.avanan-info-box {
  position: relative;
  padding: 10px 15px 5px;
  color: #fff; }
  .avanan-info-box .count, .avanan-info-box .message, .avanan-info-box .count-odometer {
    display: inline-block;
    clear: both;
    float: left;
    width: 40%;
    text-align: center; }
    .avanan-info-box .count.right, .avanan-info-box .message.right, .avanan-info-box .count-odometer.right {
      clear: right;
      float: right; }
  .avanan-info-box .count {
    font-size: 30px;
    font-weight: 600;
    height: 65px;
    cursor: pointer; }
    .avanan-info-box .count a {
      color: white; }
    .avanan-info-box .count .fa-long-arrow-up, .avanan-info-box .count .fa-long-arrow-down {
      position: relative;
      font-size: 24px;
      margin-right: 4px; }
    .avanan-info-box .count .fa-long-arrow-up {
      top: -3px; }
  .avanan-info-box .av-check {
    float: right;
    margin-top: 2px; }
  .avanan-info-box .count-odometer {
    font-size: 26px; }
  .avanan-info-box .message {
    font-size: 10px;
    padding-bottom: 5px; }
  .avanan-info-box:after {
    content: '';
    display: block;
    clear: both; }
  .avanan-info-box a.odometer.link {
    position: relative;
    text-decoration: none; }
    .avanan-info-box a.odometer.link:hover, .avanan-info-box a.odometer.link:focus, .avanan-info-box a.odometer.link:visited {
      text-decoration: none; }
    .avanan-info-box a.odometer.link:after {
      content: " ";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 8px;
      height: 3px;
      background-color: #fff; }
  .avanan-info-box .double-messages-line {
    position: absolute;
    bottom: 5px;
    left: 15px;
    right: 15px;
    clear: both;
    height: 22px;
    line-height: 22px;
    overflow: hidden; }
    .avanan-info-box .double-messages-line > div {
      display: inline-block;
      width: 100%; }
    .avanan-info-box .double-messages-line > div > .linked-text {
      display: table;
      width: 100%; }
    .avanan-info-box .double-messages-line .message-left, .avanan-info-box .double-messages-line .message-right {
      font-size: 10px;
      display: table-cell;
      width: 40%;
      vertical-align: top;
      line-height: 11px;
      text-align: center; }
    .avanan-info-box .double-messages-line .message-left {
      float: left; }
    .avanan-info-box .double-messages-line .message-right {
      float: right; }
  .avanan-info-box .left-cover {
    position: absolute;
    left: 0;
    right: 50%;
    top: 0;
    bottom: 0;
    cursor: pointer; }
  .avanan-info-box .right-cover {
    position: absolute;
    right: 0;
    left: 50%;
    top: 0;
    bottom: 0;
    cursor: pointer; }
  .avanan-info-box.policy-info-box {
    padding-bottom: 2px; }

.infobox-param-arrows .fa {
  font-size: 20px;
  position: relative;
  top: 3px; }

.infobox-trend-arrows .fa-long-arrow-up {
  color: #0f0; }

.infobox-trend-arrows .fa-long-arrow-down {
  color: #f00; }

.infobox-trend-arrows.uparrow-red .fa-long-arrow-up {
  color: #f00; }

.infobox-trend-arrows.uparrow-red .fa-long-arrow-down {
  color: #0f0; }

.policy-infobox-config-modal .error {
  color: #f35428; }

.policy-infobox h2 {
  width: calc(100% - 20px);
  overflow-wrap: break-word; }

.policy-infobox .panel-heading {
  height: 40px;
  overflow: hidden; }

.policy-infobox .empty-infobox-area {
  font-size: 12px;
  height: 65px;
  padding-top: 7px; }

.policy-infobox .empty-infobox-text {
  display: inline;
  font-size: 12px; }
  .policy-infobox .empty-infobox-text > div {
    display: inline; }

body.checkpoint-theme.guiV2 {
  background: none #171f2c; }
  body.checkpoint-theme.guiV2.logged-in {
    background: none transparent; }
  body.checkpoint-theme.guiV2 .authorize-error-wrapper .avanan-logo {
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/checkpoint-logo.png");
    height: 33px; }
  body.checkpoint-theme.guiV2 .authorize-error-wrapper .lastline-logo {
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/lastline-logo-1.png");
    height: 33px; }
  body.checkpoint-theme.guiV2 .login-wrapper-v2 {
    margin: 0;
    height: 100vh;
    width: 100vw;
    background: #f7f7f7; }
    body.checkpoint-theme.guiV2 .login-wrapper-v2 .login-panel {
      position: absolute;
      display: -ms-flexbox;
      display: flex;
      top: 50%;
      left: 50%;
      width: 612px;
      min-height: 290px;
      margin: auto;
      padding: 0;
      border: none;
      background: #e8e9eb;
      transform: translate(-50%, -50%); }
      body.checkpoint-theme.guiV2 .login-wrapper-v2 .login-panel .avanan-logo {
        position: relative;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
        height: auto;
        background-color: #171f2c;
        background-image: url("/assets/gui-v2/controllers/auth-v2/images/checkpoint-logo.png");
        background-size: auto; }
      body.checkpoint-theme.guiV2 .login-wrapper-v2 .login-panel .lastline-logo {
        position: relative;
        -ms-flex: 0 0 45%;
            flex: 0 0 45%;
        height: auto;
        background-color: #171f2c;
        background-size: auto;
        background-image: url("/assets/gui-v2/directives/side-menu-v2/images/lastline-logo-1.png"); }
      body.checkpoint-theme.guiV2 .login-wrapper-v2 .login-panel .content-container {
        padding: 45px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      body.checkpoint-theme.guiV2 .login-wrapper-v2 .login-panel .login-header {
        margin-top: 0;
        text-align: left;
        font-size: 16px;
        color: #464647; }
      body.checkpoint-theme.guiV2 .login-wrapper-v2 .login-panel .login-or-separate {
        display: none; }
      body.checkpoint-theme.guiV2 .login-wrapper-v2 .login-panel .btn.password-login-button {
        width: 55%;
        margin-bottom: 10px; }
  body.checkpoint-theme.guiV2 .top-panel-full {
    background-color: #171f2c; }
  body.checkpoint-theme.guiV2 #wrapper .side-menu-v2 {
    width: 70px;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    background-color: transparent;
    overflow: hidden; }
    body.checkpoint-theme.guiV2 #wrapper .side-menu-v2.with-right-menu {
      width: 275px; }
    body.checkpoint-theme.guiV2 #wrapper .side-menu-v2 > .left-part {
      padding-top: 10px;
      background-color: #171f2c;
      width: 70px;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      font-size: 10px; }
    body.checkpoint-theme.guiV2 #wrapper .side-menu-v2 > .right-part {
      padding: 20px 0 20px 10px;
      width: 205px;
      background-color: #f7f7f7;
      display: -ms-flexbox;
      display: flex; }
  body.checkpoint-theme.guiV2 #wrapper.v2FullTop .side-menu-v2 {
    width: 85px; }
    body.checkpoint-theme.guiV2 #wrapper.v2FullTop .side-menu-v2.with-right-menu {
      width: 290px; }
    body.checkpoint-theme.guiV2 #wrapper.v2FullTop .side-menu-v2 > .left-part {
      padding-top: 0;
      width: 85px; }
  body.checkpoint-theme.guiV2 .main-menu-v2 ul > li > a {
    font-weight: 400;
    color: #aab4c4;
    background-color: #171f2c;
    text-align: center;
    padding: 13px 0;
    font-family: Segoe UI,open-sans, sans-serif; }
    body.checkpoint-theme.guiV2 .main-menu-v2 ul > li > a .expansion-icon {
      display: none; }
  body.checkpoint-theme.guiV2 .main-menu-v2 ul > li.active > a {
    background-color: #553248;
    position: relative;
    color: #e8f1ff; }
    body.checkpoint-theme.guiV2 .main-menu-v2 ul > li.active > a:before {
      content: ' ';
      display: block;
      background-color: #e45785;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 2px;
      z-index: 10; }
    body.checkpoint-theme.guiV2 .main-menu-v2 ul > li.active > a .icomoon {
      color: #e8f1ff; }
  body.checkpoint-theme.guiV2 .main-menu-v2 ul > li > a:hover {
    background-color: #2e3f58;
    color: #e8f1ff; }
  body.checkpoint-theme.guiV2 .page .content {
    background-color: #f7f7f7; }
  body.checkpoint-theme.guiV2 .widget-label {
    color: #2e3f58; }
  body.checkpoint-theme.guiV2 .dashboard-apps-status .saas-status {
    border-radius: 0; }
    body.checkpoint-theme.guiV2 .dashboard-apps-status .saas-status .list {
      border-radius: 0; }
  body.checkpoint-theme.guiV2 .dashboard-apps-status .security-stack-status {
    border-radius: 0; }
    body.checkpoint-theme.guiV2 .dashboard-apps-status .security-stack-status .list {
      border-radius: 0; }
      body.checkpoint-theme.guiV2 .dashboard-apps-status .security-stack-status .list .list-scroller .app > * {
        border-radius: 0; }
  body.checkpoint-theme.guiV2 .dashboard-events-statistic .sub-widgets .sub-widget {
    border-radius: 0; }
    body.checkpoint-theme.guiV2 .dashboard-events-statistic .sub-widgets .sub-widget .sub-widget-label {
      color: #2e3f58; }
  body.checkpoint-theme.guiV2 .dashboard-events-list .table-container {
    border-radius: 0; }
  body.checkpoint-theme.guiV2 .dashboard-events-heat-map .widget-body {
    border-radius: 0; }
  body.checkpoint-theme.guiV2 .profile-v2 .panel > .panel-heading h2, body.checkpoint-theme.guiV2 .profile-v2 .panel > .panel-heading h3, body.checkpoint-theme.guiV2 .profile-v2 .panel-avanan > .panel-heading h2, body.checkpoint-theme.guiV2 .profile-v2 .panel-avanan > .panel-heading h3 {
    color: #2e3f58; }
  body.checkpoint-theme.guiV2 .policy-rules .rule-add-button {
    background-color: #62708e;
    border-color: #49546c; }
  body.checkpoint-theme.guiV2 .policy-rule-edit .section-top .section-title {
    color: #7491d3; }
  body.checkpoint-theme.guiV2 .policy-rule-edit .button-cancel {
    border-color: #2e3945;
    background-color: #465566; }
  body.checkpoint-theme.guiV2 .policy-rule-edit .button-next {
    background-color: #62708e;
    border-color: #49546c; }
  body.checkpoint-theme.guiV2 .selector-v2 .menu-item:hover {
    background-color: #e8eef4;
    color: #7491d3; }
  body.checkpoint-theme.guiV2 .items-selector .item.selected,
  body.checkpoint-theme.guiV2 .items-selector .item:hover,
  body.checkpoint-theme.guiV2 .policy-rules-dlp-selector .item:hover {
    background-color: #e8eef4;
    color: #7491d3; }
    body.checkpoint-theme.guiV2 .items-selector .item.selected svg path,
    body.checkpoint-theme.guiV2 .items-selector .item:hover svg path,
    body.checkpoint-theme.guiV2 .policy-rules-dlp-selector .item:hover svg path {
      fill: #7491d3; }
  body.checkpoint-theme.guiV2 .app-store-v2 .group-title {
    color: #2e3f58; }
  body.checkpoint-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button {
    background-color: #62708e;
    border-color: #49546c; }
    body.checkpoint-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn {
      background-color: #59A541;
      border-color: #269235; }
      body.checkpoint-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop {
        background-color: #7d7d7d;
        border-color: #555555; }
  body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps {
    -ms-flex-direction: column;
        flex-direction: column; }
  body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-item {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    min-height: 110px; }
    body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-item .app-img {
      position: relative;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
      height: auto;
      margin: 0;
      padding: 20px 10px;
      border: none; }
    body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-item .app-info {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: 0;
      padding: 15px 30px 10px; }
    body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-item .app-img::after,
    body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-item .app-info::after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      display: block;
      width: 1px;
      height: 75%;
      background: #c1c6d0;
      transform: translateY(-50%); }
  body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-buttons {
    -ms-flex: 0 0 270px;
        flex: 0 0 270px;
    margin: 0;
    padding: 0 15px;
    -ms-flex-align: center;
        align-items: center; }
    body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-buttons .app-button {
      margin: 0;
      background-color: #e8e9eb;
      border-color: #d8dbde;
      border-radius: 0;
      color: #333;
      font-weight: 600; }
      body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-buttons .app-button:not(:last-child) {
        margin-right: 10px; }
      body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-buttons .app-button.op-btn {
        background-color: #59A541;
        border-color: #4a8138;
        color: #fff; }
        body.checkpoint-theme.guiV2 .app-store-v2 .family-saas .group-apps .app-buttons .app-button.op-btn.op-stop {
          background-color: #7d7d7d;
          border-color: #555555; }
  body.checkpoint-theme.guiV2 .modal-footer .btn.btn-success, body.checkpoint-theme.guiV2 .modal-footer .btn.btn-success:hover {
    background-color: #59A541;
    border-color: #269235; }
  body.checkpoint-theme.guiV2 .modal-footer .btn.btn-danger, body.checkpoint-theme.guiV2 .modal-footer .btn.btn-danger:hover {
    background-color: #7d7d7d;
    border-color: #555555; }
  body.checkpoint-theme.guiV2 .config-authorize-link, body.checkpoint-theme.guiV2 .config-authorize-link:hover {
    color: #657dac; }
  body.checkpoint-theme.guiV2 .tooltip-keyword,
  body.checkpoint-theme.guiV2 .link.tooltip-keyword,
  body.checkpoint-theme.guiV2 .tooltip-keyword-no-link {
    color: #51a2ff; }
  body.checkpoint-theme.guiV2 .tooltip-keyword:hover,
  body.checkpoint-theme.guiV2 .link.tooltip-keyword:hover {
    color: #90b6ff; }
  body.checkpoint-theme.guiV2 .wizard-v2 .wizard-info .wizard-info-btn-container .wizard-info-btn {
    background-color: #59a541; }
  body.checkpoint-theme.guiV2 .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item .circle-done {
    color: #59a541; }
  body.checkpoint-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .progress-here {
    color: #59a541; }
  body.checkpoint-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle.done, body.checkpoint-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle.current {
    color: #59a541; }
  body.checkpoint-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn .icomoon {
    color: #343942; }
  body.checkpoint-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button {
    border-color: #4a8138;
    background-color: #59a541; }
    body.checkpoint-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button:hover, body.checkpoint-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button:active {
      border-color: #4a8138;
      background-color: #468033; }
  body.checkpoint-theme.guiV2 .file-security-app-icon .app-img-with-label.expired-app-img:after {
    display: none; }
  body.checkpoint-theme.guiV2 .expired-label {
    display: none !important; }
  body.checkpoint-theme.guiV2 .o365-config-mode .manual-mailflow-doc {
    text-decoration: underline;
    color: #6181ff; }
  body.checkpoint-theme.guiV2 .o365-config-mode .manual-mailflow-mode {
    letter-spacing: 0.08rem;
    margin: 5px 0 5px 10px;
    padding: 0 10px; }
  body.checkpoint-theme.guiV2 .o365-config-mode .manual-mailflow-mode.highlight {
    border: 5px solid #f35428;
    padding-top: 3px;
    padding-bottom: 3px; }
  body.checkpoint-theme.guiV2 iframe#jsd-widget,
  body.checkpoint-theme.guiV2 .jira-support-menu-item {
    display: none !important; }
  body.checkpoint-theme.guiV2 .dark-background {
    background-color: #171f2c !important; }

.widget-label {
  font-size: 20px;
  color: #343942;
  font-weight: normal;
  margin: 5px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.rule-identity-icon-users svg, .rule-identity-icon-groups svg {
  vertical-align: middle;
  position: relative;
  top: -3px; }

body.guiV2 {
  background: #010a14;
  color: #343942; }
  body.guiV2.dark-theme {
    background: #58687b; }
  body.guiV2.logged-in {
    background: none transparent; }
  body.guiV2 .av-btn,
  body.guiV2 .av-btn-danger,
  body.guiV2 .av-btn-start,
  body.guiV2 .av-btn-accent,
  body.guiV2 .av-btn-stop,
  body.guiV2 .av-btn-disabled {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer; }
  body.guiV2 .av-btn {
    border-color: #5682ac;
    background-color: #76a2cd; }
    body.guiV2 .av-btn:hover {
      border-color: #2c517e;
      background-color: #507fb5; }
    body.guiV2 .av-btn:active {
      border-color: #173866;
      background-color: #3767a5; }
  body.guiV2 .av-btn-danger,
  body.guiV2 .av-btn-start {
    border-color: #b73920;
    background-color: #cc4125; }
    body.guiV2 .av-btn-danger:hover,
    body.guiV2 .av-btn-start:hover {
      border-color: #8f1d0f;
      background-color: #b32412; }
    body.guiV2 .av-btn-danger:active,
    body.guiV2 .av-btn-start:active {
      border-color: #790c04;
      background-color: #a31105; }
  body.guiV2 .av-btn-accent,
  body.guiV2 .av-btn-stop {
    border-color: #3d4d60;
    background-color: #58687b; }
    body.guiV2 .av-btn-accent:hover,
    body.guiV2 .av-btn-stop:hover {
      border-color: #354355;
      background-color: #354355; }
    body.guiV2 .av-btn-accent:active,
    body.guiV2 .av-btn-stop:active {
      border-color: #0b121e;
      background-color: #1e2a3b; }
  body.guiV2 .av-btn[disabled],
  body.guiV2 .av-btn-danger[disabled],
  body.guiV2 .av-btn-start[disabled],
  body.guiV2 .av-btn-accent[disabled],
  body.guiV2 .av-btn-stop[disabled],
  body.guiV2 .av-btn-disabled {
    border-color: #d6d6d6;
    background-color: #e4e4e4;
    color: #a6a6a6; }
  body.guiV2 .modal-header {
    padding: 15px 30px;
    border-bottom: 1px solid #caced7; }
    body.guiV2 .modal-header .close {
      margin-top: 10px;
      color: #07477d;
      opacity: 1; }
      body.guiV2 .modal-header .close:hover {
        opacity: 1;
        color: #052c4d; }
  body.guiV2 .modal-footer {
    border-top: none; }
    body.guiV2 .modal-footer .btn + .btn {
      margin-left: 10px; }
    body.guiV2 .modal-footer .btn.btn-sm {
      min-width: 108px;
      background-color: #eee; }
    body.guiV2 .modal-footer .btn.btn-success, body.guiV2 .modal-footer .btn.btn-success:hover {
      border-color: #cc4125;
      background-color: #cc4125; }
    body.guiV2 .modal-footer .btn.btn-danger, body.guiV2 .modal-footer .btn.btn-danger:hover {
      border-color: #000;
      background-color: #000; }
  body.guiV2 .modal-content {
    border-radius: 4px;
    box-shadow: none;
    border: 1px solid #caced7; }
  body.guiV2 .modal-backdrop {
    background-color: #343942; }
  body.guiV2 .authorize-error-wrapper .avanan-logo {
    background: no-repeat center;
    background-size: auto 100%;
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/logo-white.svg");
    height: 41px; }
  body.guiV2 .authorize-error-wrapper .lastline-logo {
    background: no-repeat center;
    background-size: auto 100%;
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/lastline-logo-1.png");
    height: 41px; }
  body.guiV2 .authorize-error-wrapper .sonicwall-logo {
    background: no-repeat center;
    background-size: auto 100%;
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/sonicwall-logo-w.png");
    height: 41px; }
  body.guiV2 .authorize-error-wrapper .panel .panel-header {
    font-weight: 400;
    font-size: 14px;
    color: #06346b;
    text-transform: uppercase; }
  body.guiV2 .qtip-standard {
    border: #8ea9b0;
    border-radius: 4px;
    background: #8ea9b0;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.2em;
    color: #fff; }
    body.guiV2 .qtip-standard.max-half-window {
      max-width: 50vw; }
  body.guiV2 .flotTip {
    text-align: center;
    padding: 5px 8px;
    border: #8ea9b0;
    border-radius: 4px;
    background: #8ea9b0;
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    max-width: 280px;
    min-width: 50px;
    direction: ltr;
    box-shadow: none; }
    body.guiV2 .flotTip::after {
      content: "";
      position: absolute;
      bottom: 100%;
      right: 50%;
      margin-left: -5px;
      border-width: 0 3px 5px 3px;
      border-style: solid;
      border-color: transparent transparent #8ea9b0 transparent; }

@media print {
  body.guiV2 {
    height: auto; }
    body.guiV2 .side-menu-v2 {
      display: none; }
    body.guiV2 #wrapper.guiV2 #ng-view-v2 {
      height: auto; }
      body.guiV2 #wrapper.guiV2 #ng-view-v2 .page {
        height: auto; }
        body.guiV2 #wrapper.guiV2 #ng-view-v2 .page > .content {
          display: auto; }
  .top-panel .title {
    -ms-flex-positive: 1;
        flex-grow: 1;
    text-align: center; } }

.hover-effect:hover {
  color: #999;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

.security-stack-category-level1 {
  background-color: #e4e7eb;
  padding-left: 10px; }

.security-stack-category-level2 {
  padding-left: 30px; }

.email-header .text {
  white-space: pre; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important; }

.btn.btn-blue, .btn.btn-blue:hover {
  background-color: #2980b9;
  color: #fff;
  height: 27px;
  border: 0px;
  font-size: 11px;
  font-weight: 600;
  border-radius: 2px; }
  .btn.btn-blue.active, .btn.btn-blue:hover.active {
    background-color: #255484; }
  .btn.btn-blue.highlight, .btn.btn-blue:hover.highlight {
    box-shadow: 0px 0px 5px 2px #16a085;
    background: #16a085; }

.btn.btn-red, .btn.btn-red:hover {
  background-color: #f35428;
  color: #fff;
  height: 27px;
  border: 0;
  font-size: 11px;
  font-weight: 600;
  border-radius: 2px; }

.btn.btn-blue-border, .btn.btn-blue-border:hover {
  position: relative;
  height: 28px;
  padding-left: 6px;
  padding-right: 25px;
  border: 1px solid #2980b9;
  border-radius: 0px;
  color: #2980b9;
  text-align: left;
  font-size: 11px;
  background-color: #fff;
  box-shadow: none; }
  .btn.btn-blue-border .fa, .btn.btn-blue-border:hover .fa {
    position: absolute;
    right: 4px;
    top: 9px;
    font-size: 8px; }
  .btn.btn-blue-border.centered, .btn.btn-blue-border:hover.centered {
    padding-right: 6px; }

.btn.btn-white, .btn.btn-white:hover {
  background-color: #fff;
  color: #434a54;
  border: 1px solid #434a54;
  border-radius: 2px;
  height: 27px;
  font-size: 10px;
  padding: 0px; }

.btn.btn-selector, .btn.btn-selector:hover {
  background-color: #fff;
  border: 1px solid #d5d7da;
  height: 34px;
  border-radius: 0px;
  font-size: 12px; }

.avanan-square {
  background-color: #fff;
  border: 1px solid #d5d7da;
  height: 34px;
  border-radius: 0px !important;
  box-shadow: none; }

.zero-opacity {
  opacity: 0; }

@media (max-width: 767px) {
  .col-xs-clearfix {
    clear: both; } }

@media (min-width: 768px) and (max-width: 991px) {
  .col-sm-clearfix {
    clear: both; }
  .col-sm-no-right-padding {
    padding-right: 0; }
    .col-sm-no-right-padding .panel {
      padding-right: 15px; }
  .col-sm-no-left-padding {
    padding-left: 0; }
    .col-sm-no-left-padding .panel {
      padding-left: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .col-md-clearfix {
    clear: both; }
  .col-md-no-right-padding {
    padding-right: 0; }
    .col-md-no-right-padding .panel {
      padding-right: 15px; }
  .col-md-no-left-padding {
    padding-left: 0; }
    .col-md-no-left-padding .panel {
      padding-left: 15px; } }

@media (min-width: 1200px) {
  .col-lg-clearfix {
    clear: both; }
  .col-lg-no-right-padding {
    padding-right: 0px; }
    .col-lg-no-right-padding .panel {
      padding-right: 15px; }
  .col-lg-no-left-padding {
    padding-left: 0px; }
    .col-lg-no-left-padding .panel {
      padding-left: 15px; } }

.email-view-warning {
  max-width: 600px; }
  .email-view-warning .danger-text {
    font-size: 20px;
    font-weight: bold; }
    .email-view-warning .danger-text .fa {
      font-size: 18px;
      margin-right: 10px; }
  .email-view-warning .warning-content {
    font-size: 12px; }
    .email-view-warning .warning-content a {
      text-decoration: underline; }

[disabled] [href], [disabled] [ng-click] {
  cursor: not-allowed !important; }

.disabled-interactivity {
  cursor: not-allowed !important; }

.no-click {
  pointer-events: none !important; }

.info-tooltip {
  color: #8da5c5;
  margin-left: 10px; }

.warning-badge {
  color: #ec7e04; }

.ok-badge {
  color: #2db933; }

.error-badge {
  color: #e32507; }

.starting-badge {
  color: #1682c8; }

.long-query-message {
  position: absolute;
  width: 100%;
  height: 20%;
  top: 50%;
  text-align: center;
  font-size: 16px; }

aside.skin-1 {
  background: #efefef; }

aside.skin-1 .brand {
  background: #3c8dbc;
  color: #fff;
  border-bottom-color: #3b89b6; }

aside.skin-1 .size-toggle {
  border-bottom-color: #dfdfdf;
  box-shadow: 0 1px 0 #f4f4f4;
  -moz-box-shadow: 0 1px 0 #f4f4f4;
  -webkit-box-shadow: 0 1px 0 #f4f4f4; }

aside.skin-1 .size-toggle .btn {
  color: #777; }

aside.skin-1 .size-toggle .btn:hover,
aside.skin-1 .size-toggle .btn:focus {
  color: #333; }

aside.skin-1 .size-toggle .btn .icon-bar {
  background-color: #777; }

aside.skin-1 .sidebar-inner {
  border-right-color: #dfdfdf; }

aside.skin-1 .sidebar-inner .user-block {
  border-bottom-color: #dfdfdf;
  box-shadow: 0 1px 0 #f4f4f4;
  -moz-box-shadow: 0 1px 0 #f4f4f4;
  -webkit-box-shadow: 0 1px 0 #f4f4f4; }

aside.skin-1 .sidebar-inner .user-block .detail {
  color: #777; }

aside.skin-1 .sidebar-inner .user-block ul li a {
  color: #777; }

aside.skin-1 .sidebar-inner .user-block ul li a:hover,
aside.skin-1 .sidebar-inner .user-block ul li a:focus {
  color: #333; }

aside.skin-1 .sidebar-inner .search-block {
  border-bottom-color: #dfdfdf;
  box-shadow: 0 1px 0 #f4f4f4;
  -moz-box-shadow: 0 1px 0 #f4f4f4;
  -webkit-box-shadow: 0 1px 0 #f4f4f4; }

aside.skin-1 .sidebar-inner .search-block input[type="text"],
aside.skin-1 .sidebar-inner .search-block .btn {
  background: #fff;
  color: #777;
  border-color: #dfdfdf; }

aside.skin-1 .main-menu > ul > li {
  border-top-color: #f4f4f4;
  border-bottom-color: #dfdfdf; }

aside.skin-1 .main-menu > ul > li.active,
aside.skin-1 .main-menu > ul > li.display {
  border-top-color: #dfdfdf; }

aside.skin-1 .main-menu > ul > li.active > a,
aside.skin-1 .main-menu > ul > li.display > a {
  background: #f9f9f9; }

aside.skin-1 .main-menu > ul > li > a {
  color: #777; }

aside.skin-1 .main-menu > ul > li > a:hover,
aside.skin-1 .main-menu > ul > li > a:focus {
  background: #f9f9f9; }

aside.skin-1 .main-menu > ul > li > a .menu-hover {
  background: #3c8dbc;
  box-shadow: 0 0 10px 0px #439bce;
  -moz-box-shadow: 0 0 10px 0px #439bce;
  -webkit-box-shadow: 0 0 10px 0px #439bce; }

aside.skin-1 .main-menu > ul > li > .submenu li a {
  background-color: #e6e6e6; }

aside.skin-1 .main-menu > ul > li > .submenu li a .submenu-label {
  color: #777; }

aside.skin-1 .main-menu > ul > li > .submenu li a:hover .submenu-label,
aside.skin-1 .main-menu > ul > li > .submenu li a:focus .submenu-label {
  color: #222; }

aside.skin-1 .main-menu > ul > li > .submenu li.active a {
  background: #f9f9f9; }

aside.skin-1 .main-menu > ul > li > .submenu li.active a .submenu-label {
  color: #555; }

@media (max-width: 767px) {
  aside.skin-1 .main-menu > ul > li > .dropdown-menu li a {
    color: #777; }
  aside.skin-1 .main-menu > ul > li > .dropdown-menu li a:hover
, aside.skin-1 .main-menu > ul > li > .dropdown-menu li a:focus {
    color: #777;
    background: #f9f9f9; } }

#top-nav.skin-1 {
  background: #3c8dbc;
  border-bottom-color: #3b89b6; }

#top-nav.skin-1 .navbar-toggle .icon-bar {
  background-color: #fff; }

#top-nav.skin-1 .brand {
  color: #c3e3f5;
  background: #3c8dbc; }

#top-nav.skin-1 .page-title {
  color: #c3e3f5; }

#top-nav.skin-1 .nav-notification > li.open {
  background: #3b89b6; }

#top-nav.skin-1 .nav-notification > li:hover {
  background: #3b89b6; }

#top-nav.skin-1 .nav-notification > li > a {
  color: #c3e3f5; }

#top-nav.skin-1 .nav-notification > li > a:hover,
#top-nav.skin-1 .nav-notification > li > a:focus {
  color: #fff; }

aside.skin-2 {
  background: #3a3a3a; }

aside.skin-2 .brand {
  background: #3a3a3a;
  color: #fff;
  border-bottom-color: #444; }

aside.skin-2 .size-toggle {
  border-bottom-color: #333;
  box-shadow: 0 1px 0 #444444;
  -moz-box-shadow: 0 1px 0 #444444;
  -webkit-box-shadow: 0 1px 0 #444444; }

aside.skin-2 .size-toggle .btn {
  color: #777; }

aside.skin-2 .size-toggle .btn:hover,
aside.skin-2 .size-toggle .btn:focus {
  color: #fff; }

aside.skin-2 .size-toggle .btn .icon-bar {
  background-color: #777; }

aside.skin-2 .sidebar-inner {
  border-right-color: #333; }

aside.skin-2 .sidebar-inner .user-block {
  border-bottom-color: #333;
  box-shadow: 0 1px 0 #444444;
  -moz-box-shadow: 0 1px 0 #444444;
  -webkit-box-shadow: 0 1px 0 #444444; }

aside.skin-2 .sidebar-inner .user-block .detail {
  color: #777; }

aside.skin-2 .sidebar-inner .user-block ul li a {
  color: #777; }

aside.skin-2 .sidebar-inner .user-block ul li a:hover,
aside.skin-2 .sidebar-inner .user-block ul li a:focus {
  color: #fff; }

aside.skin-2 .sidebar-inner .search-block {
  border-bottom-color: #333;
  box-shadow: 0 1px 0 #444444;
  -moz-box-shadow: 0 1px 0 #444444;
  -webkit-box-shadow: 0 1px 0 #444444; }

aside.skin-2 .sidebar-inner .search-block input[type="text"],
aside.skin-2 .sidebar-inner .search-block .btn {
  background: #fff;
  color: #777;
  border-color: #dfdfdf; }

aside.skin-2 .main-menu > ul > li {
  border-top-color: #444;
  border-bottom-color: #333; }

aside.skin-2 .main-menu > ul > li.active,
aside.skin-2 .main-menu > ul > li.display {
  border-top-color: #A93922; }

aside.skin-2 .main-menu > ul > li.active > a,
aside.skin-2 .main-menu > ul > li.display > a {
  background: #BD3F26;
  color: #fff; }

aside.skin-2 .main-menu > ul > li > a {
  color: #777; }

aside.skin-2 .main-menu > ul > li > a:hover,
aside.skin-2 .main-menu > ul > li > a:focus {
  background: #BD3F26;
  color: #fff; }

aside.skin-2 .main-menu > ul > li > a .menu-hover {
  background: #feffd8;
  box-shadow: 0 0 10px 0px #ffffff;
  -moz-box-shadow: 0 0 10px 0px #ffffff;
  -webkit-box-shadow: 0 0 10px 0px #ffffff; }

aside.skin-2 .main-menu > ul > li > .submenu li a {
  background-color: #333; }

aside.skin-2 .main-menu > ul > li > .submenu li a .submenu-label {
  color: #777; }

aside.skin-2 .main-menu > ul > li > .submenu li a:hover .submenu-label,
aside.skin-2 .main-menu > ul > li > .submenu li a:focus .submenu-label {
  color: #fff; }

aside.skin-2 .main-menu > ul > li > .submenu li.active a {
  background: #BD3F26; }

aside.skin-2 .main-menu > ul > li > .submenu li.active a .submenu-label {
  color: #fff; }

@media (max-width: 767px) {
  aside.skin-2 .main-menu > ul > li > .dropdown-menu li a {
    color: #777; }
  aside.skin-2 .main-menu > ul > li > .dropdown-menu li a:hover
, aside.skin-2 .main-menu > ul > li > .dropdown-menu li a:focus {
    color: #fff;
    background: #bd3f26; } }

#top-nav.skin-2 {
  background: #BD3F26;
  border-bottom-color: #A93922; }

#top-nav.skin-2 .navbar-toggle .icon-bar {
  background-color: #fff; }

#top-nav.skin-2 .brand {
  color: #f4cdc5;
  background: #BD3F26; }

#top-nav.skin-2 .page-title {
  color: #f4cdc5; }

#top-nav.skin-2 .nav-notification > li.open {
  background: #A93922; }

#top-nav.skin-2 .nav-notification > li:hover {
  background: #A93922; }

#top-nav.skin-2 .nav-notification > li > a {
  color: #f4cdc5; }

#top-nav.skin-2 .nav-notification > li > a:hover,
#top-nav.skin-2 .nav-notification > li > a:focus {
  color: #fff; }

aside.skin-3 {
  background: #3e6b96; }

aside.skin-3 .brand {
  background: #3e6b96;
  color: #D6E8F7;
  border-bottom-color: #4577A5; }

aside.skin-3 .size-toggle {
  border-bottom-color: #396389;
  box-shadow: 0 1px 0 #4577a5;
  -moz-box-shadow: 0 1px 0 #4577a5;
  -webkit-box-shadow: 0 1px 0 #4577a5; }

aside.skin-3 .size-toggle .btn {
  color: #D6E8F7; }

aside.skin-3 .size-toggle .btn:hover,
aside.skin-3 .size-toggle .btn:focus {
  color: #fff; }

aside.skin-3 .size-toggle .btn .icon-bar {
  background-color: #D6E8F7; }

aside.skin-3 .sidebar-inner {
  border-right-color: #396389; }

aside.skin-3 .sidebar-inner .user-block {
  border-bottom-color: #396389;
  box-shadow: 0 1px 0 #4577a5;
  -moz-box-shadow: 0 1px 0 #4577a5;
  -webkit-box-shadow: 0 1px 0 #4577a5; }

aside.skin-3 .sidebar-inner .user-block .detail {
  color: #D6E8F7; }

aside.skin-3 .sidebar-inner .user-block ul li a {
  color: #D6E8F7; }

aside.skin-3 .sidebar-inner .user-block ul li a:hover,
aside.skin-3 .sidebar-inner .user-block ul li a:focus {
  color: #fff; }

aside.skin-3 .sidebar-inner .search-block {
  border-bottom-color: #396389;
  box-shadow: 0 1px 0 #4577a5;
  -moz-box-shadow: 0 1px 0 #4577a5;
  -webkit-box-shadow: 0 1px 0 #4577a5; }

aside.skin-3 .sidebar-inner .search-block input[type="text"],
aside.skin-3 .sidebar-inner .search-block .btn {
  background: #fff;
  color: #777;
  border-color: #dfdfdf; }

aside.skin-3 .main-menu > ul > li {
  border-top-color: #4577A5;
  border-bottom-color: #396389; }

aside.skin-3 .main-menu > ul > li.active,
aside.skin-3 .main-menu > ul > li.display {
  border-top-color: #396389; }

aside.skin-3 .main-menu > ul > li.active > a,
aside.skin-3 .main-menu > ul > li.display > a {
  background: #396389;
  color: #fff; }

aside.skin-3 .main-menu > ul > li > a {
  color: #D6E8F7; }

aside.skin-3 .main-menu > ul > li > a:hover,
aside.skin-3 .main-menu > ul > li > a:focus {
  background: #396389;
  color: #fff; }

aside.skin-3 .main-menu > ul > li > a .menu-hover {
  background: #feffd8;
  box-shadow: 0 0 10px 0px #ffffff;
  -moz-box-shadow: 0 0 10px 0px #ffffff;
  -webkit-box-shadow: 0 0 10px 0px #ffffff; }

aside.skin-3 .main-menu > ul > li > .submenu li a {
  background-color: #4577a5; }

aside.skin-3 .main-menu > ul > li > .submenu li a .submenu-label {
  color: #D6E8F7; }

aside.skin-3 .main-menu > ul > li > .submenu li a:hover .submenu-label,
aside.skin-3 .main-menu > ul > li > .submenu li a:focus .submenu-label {
  color: #fff; }

aside.skin-3 .main-menu > ul > li > .submenu li.active a {
  background: #396389; }

aside.skin-3 .main-menu > ul > li > .submenu li.active a .submenu-label {
  color: #fff; }

@media (max-width: 767px) {
  aside.skin-3 .main-menu > ul > li > .dropdown-menu li a {
    color: #d6e8f7; }
  aside.skin-3 .main-menu > ul > li > .dropdown-menu li a:hover
, aside.skin-3 .main-menu > ul > li > .dropdown-menu li a:focus {
    color: #fff;
    background: #396389; } }

#top-nav.skin-3 {
  background: #fff;
  border-bottom-color: #eee; }

#top-nav.skin-3 .navbar-toggle .icon-bar {
  background-color: #999; }

#top-nav.skin-3 .brand {
  color: #fff;
  background: #3e6b96; }

#top-nav.skin-3 .page-title {
  color: #999; }

#top-nav.skin-3 .nav-notification > li.open {
  background: rgba(252, 252, 252, 0.9); }

#top-nav.skin-3 .nav-notification > li:hover {
  background: rgba(252, 252, 252, 0.9); }

#top-nav.skin-3 .nav-notification > li > a {
  color: #999; }

#top-nav.skin-3 .nav-notification > li > a:hover,
#top-nav.skin-3 .nav-notification > li > a:focus {
  color: #777; }

aside.skin-4 {
  background: #635247; }

aside.skin-4 .brand {
  background: #635247;
  color: #F7E4D7;
  border-bottom-color: #55473E; }

aside.skin-4 .size-toggle {
  border-bottom-color: #55473E;
  box-shadow: 0 1px 0 #756155;
  -moz-box-shadow: 0 1px 0 #756155;
  -webkit-box-shadow: 0 1px 0 #756155; }

aside.skin-4 .size-toggle .btn {
  color: #F7E4D7; }

aside.skin-4 .size-toggle .btn:hover,
aside.skin-4 .size-toggle .btn:focus {
  color: #fff; }

aside.skin-4 .size-toggle .btn .icon-bar {
  background-color: #F7E4D7; }

aside.skin-4 .sidebar-inner {
  border-right-color: #55473E; }

aside.skin-4 .sidebar-inner .user-block {
  border-bottom-color: #55473E;
  box-shadow: 0 1px 0 #756155;
  -moz-box-shadow: 0 1px 0 #756155;
  -webkit-box-shadow: 0 1px 0 #756155; }

aside.skin-4 .sidebar-inner .user-block .detail {
  color: #F7E4D7; }

aside.skin-4 .sidebar-inner .user-block ul li a {
  color: #F7E4D7; }

aside.skin-4 .sidebar-inner .user-block ul li a:hover,
aside.skin-4 .sidebar-inner .user-block ul li a:focus {
  color: #fff; }

aside.skin-4 .sidebar-inner .search-block {
  border-bottom-color: #55473E;
  box-shadow: 0 1px 0 #756155;
  -moz-box-shadow: 0 1px 0 #756155;
  -webkit-box-shadow: 0 1px 0 #756155; }

aside.skin-4 .sidebar-inner .search-block input[type="text"],
aside.skin-4 .sidebar-inner .search-block .btn {
  background: #fff;
  color: #777;
  border-color: #dfdfdf; }

aside.skin-4 .main-menu > ul > li {
  border-top-color: #756155;
  border-bottom-color: #55473E; }

aside.skin-4 .main-menu > ul > li.active,
aside.skin-4 .main-menu > ul > li.display {
  border-top-color: #55473E; }

aside.skin-4 .main-menu > ul > li.active > a,
aside.skin-4 .main-menu > ul > li.display > a {
  background: #55473E;
  color: #fff; }

aside.skin-4 .main-menu > ul > li > a {
  color: #F7E4D7; }

aside.skin-4 .main-menu > ul > li > a:hover,
aside.skin-4 .main-menu > ul > li > a:focus {
  background: #55473E;
  color: #fff; }

aside.skin-4 .main-menu > ul > li > a .menu-hover {
  background: #feffd8;
  box-shadow: 0 0 10px 0px #ffffff;
  -moz-box-shadow: 0 0 10px 0px #ffffff;
  -webkit-box-shadow: 0 0 10px 0px #ffffff; }

aside.skin-4 .main-menu > ul > li > .submenu li a {
  background-color: #69594E; }

aside.skin-4 .main-menu > ul > li > .submenu li a .submenu-label {
  color: #F7E4D7; }

aside.skin-4 .main-menu > ul > li > .submenu li a:hover .submenu-label,
aside.skin-4 .main-menu > ul > li > .submenu li a:focus .submenu-label {
  color: #fff; }

aside.skin-4 .main-menu > ul > li > .submenu li.active a {
  background: #55473E; }

aside.skin-4 .main-menu > ul > li > .submenu li.active a .submenu-label {
  color: #fff; }

@media (max-width: 767px) {
  aside.skin-4 .main-menu > ul > li > .dropdown-menu li a {
    color: #f7e4d7; }
  aside.skin-4 .main-menu > ul > li > .dropdown-menu li a:hover
, aside.skin-4 .main-menu > ul > li > .dropdown-menu li a:focus {
    color: #fff;
    background: #55473e; } }

#top-nav.skin-4 {
  background: #635247;
  border-bottom-color: #55473E; }

#top-nav.skin-4 .navbar-toggle .icon-bar {
  background-color: #F7E4D7; }

#top-nav.skin-4 .brand {
  color: #F7E4D7;
  background: #635247; }

#top-nav.skin-4 .page-title {
  color: #F7E4D7; }

#top-nav.skin-4 .nav-notification > li.open {
  background: #55473E; }

#top-nav.skin-4 .nav-notification > li:hover {
  background: #55473E; }

#top-nav.skin-4 .nav-notification > li > a {
  color: #F7E4D7; }

#top-nav.skin-4 .nav-notification > li > a:hover,
#top-nav.skin-4 .nav-notification > li > a:focus {
  color: #fff; }

aside.skin-5 {
  background: #3a3a3a; }

aside.skin-5 .size-toggle {
  border-bottom-color: #333;
  box-shadow: 0 1px 0 #444444;
  -moz-box-shadow: 0 1px 0 #444444;
  -webkit-box-shadow: 0 1px 0 #444444; }

aside.skin-5 .size-toggle .btn {
  color: #999; }

aside.skin-5 .size-toggle .btn:hover,
aside.skin-5 .size-toggle .btn:focus {
  color: #fff; }

aside.skin-5 .size-toggle .btn .icon-bar {
  background-color: #999; }

aside.skin-5 .sidebar-inner {
  border-right-color: #333; }

aside.skin-5 .sidebar-inner .user-block {
  border-bottom-color: #333;
  box-shadow: 0 1px 0 #444444;
  -moz-box-shadow: 0 1px 0 #444444;
  -webkit-box-shadow: 0 1px 0 #444444; }

aside.skin-5 .sidebar-inner .user-block .detail {
  color: #999; }

aside.skin-5 .sidebar-inner .user-block ul li a {
  color: #999; }

aside.skin-5 .sidebar-inner .user-block ul li a:hover,
aside.skin-5 .sidebar-inner .user-block ul li a:focus {
  color: #fff; }

aside.skin-5 .sidebar-inner .search-block {
  border-bottom-color: #333;
  box-shadow: 0 1px 0 #444444;
  -moz-box-shadow: 0 1px 0 #444444;
  -webkit-box-shadow: 0 1px 0 #444444; }

aside.skin-5 .sidebar-inner .search-block input[type="text"],
aside.skin-5 .sidebar-inner .search-block .btn {
  background: #fff;
  color: #999;
  border-color: #dfdfdf; }

aside.skin-5 .main-menu > ul > li {
  border-top-color: #444;
  border-bottom-color: #333; }

aside.skin-5 .main-menu > ul > li.active,
aside.skin-5 .main-menu > ul > li.display {
  border-top-color: #333; }

aside.skin-5 .main-menu > ul > li.active > a,
aside.skin-5 .main-menu > ul > li.display > a {
  background: #333;
  color: #fff; }

aside.skin-5 .main-menu > ul > li > a {
  color: #999; }

aside.skin-5 .main-menu > ul > li > a:hover,
aside.skin-5 .main-menu > ul > li > a:focus {
  background: #333;
  color: #fff; }

aside.skin-5 .main-menu > ul > li > a .menu-hover {
  background: #feffd8;
  box-shadow: 0 0 10px 0px #ffffff;
  -moz-box-shadow: 0 0 10px 0px #ffffff;
  -webkit-box-shadow: 0 0 10px 0px #ffffff; }

aside.skin-5 .main-menu > ul > li > .submenu li a {
  background-color: #333; }

aside.skin-5 .main-menu > ul > li > .submenu li a .submenu-label {
  color: #999; }

aside.skin-5 .main-menu > ul > li > .submenu li a:hover .submenu-label,
aside.skin-5 .main-menu > ul > li > .submenu li a:focus .submenu-label {
  color: #fff; }

aside.skin-5 .main-menu > ul > li > .submenu li.active a {
  background: #222; }

aside.skin-5 .main-menu > ul > li > .submenu li.active a .submenu-label {
  color: #fff; }

@media (max-width: 767px) {
  aside.skin-5 .main-menu > ul > li > .dropdown-menu li a {
    color: #999; }
  aside.skin-5 .main-menu > ul > li > .dropdown-menu li a:hover
, aside.skin-5 .main-menu > ul > li > .dropdown-menu li a:focus {
    color: #fff;
    background: #333; } }

#top-nav.skin-5 {
  background: #3a3a3a;
  border-bottom-color: #333; }

#top-nav.skin-5 .navbar-toggle .icon-bar {
  background-color: #fff; }

#top-nav.skin-5 .brand {
  color: #999;
  background: #3a3a3a; }

#top-nav.skin-5 .page-title {
  color: #999; }

#top-nav.skin-5 .nav-notification > li.open {
  background: #333; }

#top-nav.skin-5 .nav-notification > li:hover {
  background: #333; }

#top-nav.skin-5 .nav-notification > li > a {
  color: #999; }

#top-nav.skin-5 .nav-notification > li > a:hover,
#top-nav.skin-5 .nav-notification > li > a:focus {
  color: #fff; }

aside.skin-6 {
  background: #495B6C; }

aside.skin-6 .size-toggle {
  border-bottom-color: #415160;
  box-shadow: 0 1px 0 #506274;
  -moz-box-shadow: 0 1px 0 #506274;
  -webkit-box-shadow: 0 1px 0 #506274; }

aside.skin-6 .size-toggle .btn {
  color: #BECFE0; }

aside.skin-6 .size-toggle .btn:hover,
aside.skin-6 .size-toggle .btn:focus {
  color: #fff; }

aside.skin-6 .size-toggle .btn .icon-bar {
  background-color: #BECFE0; }

aside.skin-6 .sidebar-inner {
  border-right-color: #415160; }

aside.skin-6 .sidebar-inner .user-block {
  border-bottom-color: #415160;
  box-shadow: 0 1px 0 #506274;
  -moz-box-shadow: 0 1px 0 #506274;
  -webkit-box-shadow: 0 1px 0 #506274; }

aside.skin-6 .sidebar-inner .user-block .detail {
  color: #BECFE0; }

aside.skin-6 .sidebar-inner .user-block ul li a {
  color: #BECFE0; }

aside.skin-6 .sidebar-inner .user-block ul li a:hover,
aside.skin-6 .sidebar-inner .user-block ul li a:focus {
  color: #fff; }

aside.skin-6 .sidebar-inner .search-block {
  border-bottom-color: #415160;
  box-shadow: 0 1px 0 #506274;
  -moz-box-shadow: 0 1px 0 #506274;
  -webkit-box-shadow: 0 1px 0 #506274; }

aside.skin-6 .sidebar-inner .search-block input[type="text"],
aside.skin-6 .sidebar-inner .search-block .btn {
  background: #fff;
  color: #BECFE0;
  border-color: #dfdfdf; }

aside.skin-6 .main-menu > ul > li {
  border-top-color: #506274;
  border-bottom-color: #415160; }

aside.skin-6 .main-menu > ul > li.active,
aside.skin-6 .main-menu > ul > li.display {
  border-top-color: #415160; }

aside.skin-6 .main-menu > ul > li.active > a,
aside.skin-6 .main-menu > ul > li.display > a {
  background: #415160;
  color: #fff; }

aside.skin-6 .main-menu > ul > li > a {
  color: #BECFE0; }

aside.skin-6 .main-menu > ul > li > a:hover,
aside.skin-6 .main-menu > ul > li > a:focus {
  background: #394754;
  color: #fff; }

aside.skin-6 .main-menu > ul > li > a .menu-hover {
  background: #feffd8;
  box-shadow: 0 0 10px 0px #ffffff;
  -moz-box-shadow: 0 0 10px 0px #ffffff;
  -webkit-box-shadow: 0 0 10px 0px #ffffff; }

aside.skin-6 .main-menu > ul > li > .submenu li a {
  background-color: #415160; }

aside.skin-6 .main-menu > ul > li > .submenu li a .submenu-label {
  color: #BECFE0; }

aside.skin-6 .main-menu > ul > li > .submenu li a:hover .submenu-label,
aside.skin-6 .main-menu > ul > li > .submenu li a:focus .submenu-label {
  color: #fff; }

aside.skin-6 .main-menu > ul > li > .submenu li.active a {
  background: #2E3943; }

aside.skin-6 .main-menu > ul > li > .submenu li.active a .submenu-label {
  color: #fff; }

@media (max-width: 767px) {
  aside.skin-6 .main-menu > ul > li > .dropdown-menu li a {
    color: #BECFE0; }
  aside.skin-6 .main-menu > ul > li > .dropdown-menu li a:hover
, aside.skin-6 .main-menu > ul > li > .dropdown-menu li a:focus {
    color: #fff;
    background: #415160; } }

#top-nav.skin-6 {
  background: #2B333C;
  border-bottom-color: #415160; }

#top-nav.skin-6 .navbar-toggle .icon-bar {
  background-color: #fff; }

#top-nav.skin-6 .brand {
  color: #BECFE0;
  background: #2B333C; }

#top-nav.skin-6 .brand:hover
, #top-nav.skin-6 .brand:focus {
  color: #fff; }

#top-nav.skin-6 .page-title {
  color: #BECFE0; }

#top-nav.skin-6 .nav-notification > li.open {
  background: #415160; }

#top-nav.skin-6 .nav-notification > li:hover {
  background: #415160; }

#top-nav.skin-6 .nav-notification > li > a {
  color: #BECFE0; }

#top-nav.skin-6 .nav-notification > li > a:hover,
#top-nav.skin-6 .nav-notification > li > a:focus {
  color: #fff; }

a.disabled-link,
a.disabled-link:visited,
a.disabled-link:active,
a.disabled-link:hover {
  background-color: #fff !important;
  color: #aaa !important; }

@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
#top-nav {
  height: 45px;
  margin-left: 220px;
  padding-right: 10px;
  background-color: #ffffff;
  white-space: nowrap;
  min-width: 310px;
  border-bottom: 1px solid #f2f2f2; }

#top-nav.fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 999; }

.sidebar-hide #top-nav {
  margin-left: 0px; }

@media (max-width: 767px) {
  #top-nav.fixed {
    left: -220px; } }

#top-nav .brand {
  display: block;
  text-align: center;
  font-size: 17px;
  line-height: 45px;
  width: 220px;
  color: #999999;
  background: #323447;
  float: left;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

#top-nav .brand:hover,
#top-nav .brand:focus {
  color: #fff;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

#top-nav .page-title {
  float: left;
  line-height: 45px;
  font-weight: 500;
  color: #999999; }

@media (max-width: 767px) {
  #top-nav .page-title {
    display: none; } }

#top-nav .navbar-toggle {
  margin: 3px 0 0 0; }

#top-nav .navbar-toggle.hide-menu {
  display: block;
  margin-top: 5px; }

@media (max-width: 767px) {
  #top-nav .navbar-toggle.hide-menu {
    display: none; } }

#top-nav .navbar-toggle .icon-bar {
  display: block;
  width: 18px;
  height: 2px;
  margin-bottom: 3px;
  background-color: #999999;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px; }

#top-nav .navbar-toggle .icon-bar:last-child {
  margin-bottom: 0; }

#top-nav .nav-notification {
  list-style: none;
  margin: 0;
  float: right;
  white-space: nowrap;
  font-size: 12px; }

@media (max-width: 480px) {
  #top-nav .nav-notification {
    font-size: 11px; } }

#top-nav .nav-notification > li {
  display: block;
  position: relative;
  float: left;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

#top-nav .nav-notification > li.open {
  background: #fcfcfc; }

#top-nav .nav-notification > li.open .dropdown-menu {
  animation: fadeInUp 0.8s ease;
  -webkit-animation: fadeInUp 0.8s ease;
  -moz-animation: fadeInUp 0.8s ease;
  -ms-animation: fadeInUp 0.8s ease;
  -o-animation: fadeInUp 0.8s ease; }

#top-nav .nav-notification > li:last-child {
  border-right: none; }

#top-nav .nav-notification > li:hover {
  background: #fcfcfc;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

#top-nav .nav-notification > li.profile:hover a,
#top-nav .nav-notification > li.profile:focus a {
  animation: none;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none; }

#top-nav .nav-notification > li.profile:hover a > strong,
#top-nav .nav-notification > li.profile:focus a > strong {
  display: inline-block;
  animation: fadeInRight 0.2s ease-in-out;
  -webkit-animation: fadeInRight 0.2s ease-in-out;
  -moz-animation: fadeInRight 0.2s ease-in-out;
  -ms-animation: fadeInRight 0.2s ease-in-out;
  -o-animation: fadeInRight 0.2s ease-in-out; }

#top-nav .nav-notification > li.profile:hover a > span,
#top-nav .nav-notification > li.profile:focus a > span {
  display: inline-block;
  animation: fadeInLeft 0.2s ease-in-out;
  -webkit-animation: fadeInLeft 0.2s ease-in-out;
  -moz-animation: fadeInLeft 0.2s ease-in-out;
  -ms-animation: fadeInLeft 0.2s ease-in-out;
  -o-animation: fadeInLeft 0.2s ease-in-out; }

#top-nav .nav-notification > li.profile .dropdown-menu {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  min-width: 220px; }

#top-nav .nav-notification > li.profile .dropdown-menu li a {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out; }

#top-nav .nav-notification > li.profile .dropdown-menu li a:hover,
#top-nav .nav-notification > li.profile .dropdown-menu li a:focus {
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  background: transparent;
  color: #000;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out; }

#top-nav .nav-notification > li > a {
  display: block;
  position: relative;
  padding: 13px 15px;
  color: #999999;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

#top-nav .nav-notification > li > a:hover,
#top-nav .nav-notification > li > a:focus {
  color: #777777;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

@media (max-width: 480px) {
  #top-nav .nav-notification > li > a {
    padding: 14px 15px; } }

#top-nav .nav-notification .dropdown-menu {
  right: 0;
  left: auto;
  top: 95%;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-color: #f1f5fc; }

@media (max-width: 480px) {
  #top-nav .nav-notification .dropdown-menu.dropdown-1 {
    left: -50px !important;
    right: auto !important; } }

@media (max-width: 480px) {
  #top-nav .nav-notification .dropdown-menu.dropdown-2 {
    left: -80px !important;
    right: auto !important; } }

@media (max-width: 480px) {
  #top-nav .nav-notification .dropdown-menu.dropdown-3 {
    left: -120px !important;
    right: auto !important; } }

#top-nav .nav-notification .dropdown-menu li {
  border-bottom-color: #f1f5fc; }

@media (max-width: 480px) {
  #top-nav {
    min-width: 310px; } }

@media (min-width: 481px) and (max-width: 550px) {
  #top-nav {
    min-width: 471px; } }

@media (min-width: 551px) and (max-width: 600px) {
  #top-nav {
    min-width: 541px; } }

@media (min-width: 601px) and (max-width: 670px) {
  #top-nav {
    min-width: 591px; } }

@media (max-width: 767px) {
  #top-nav {
    left: -220px; } }

@media (min-width: 768px) and (max-width: 868px) {
  #top-nav {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; }
  #top-nav .brand {
    width: 90px; }
  #top-nav .brand .text-toggle {
    display: none; } }

aside {
  position: absolute;
  display: block;
  float: left;
  width: 220px;
  z-index: 1000;
  bottom: 0;
  left: 0;
  background-color: #323447;
  height: 100%; }

aside::-webkit-scrollbar {
  width: 3px;
  height: 3px; }

aside::-webkit-scrollbar-thumb {
  background-color: rgba(50, 50, 50, 0.4); }

aside.fixed {
  position: fixed; }

aside .size-toggle {
  padding: 10px;
  border-bottom: 1px solid #2c2d3e;
  box-shadow: 0 1px 0 #34364a;
  -moz-box-shadow: 0 1px 0 #34364a;
  -webkit-box-shadow: 0 1px 0 #34364a; }

@media (max-width: 868px) {
  aside .size-toggle {
    display: none; } }

aside .size-toggle .btn {
  background-color: transparent;
  color: #e6f1f7;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

aside .size-toggle .btn.pull-right {
  margin-top: -3px; }

aside .size-toggle .btn .icon-bar {
  background-color: #e6f1f7;
  display: block;
  width: 13px;
  height: 2px;
  margin-bottom: 2px;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

aside .size-toggle .btn:hover,
aside .size-toggle .btn:focus {
  color: #ffffff;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

aside .size-toggle .btn:hover .icon-bar,
aside .size-toggle .btn:focus .icon-bar {
  background-color: #ffffff;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

aside .sidebar-inner {
  border-right: 1px solid #272938; }

aside .sidebar-inner .user-block {
  padding: 10px;
  border-bottom: 1px solid #2c2d3e;
  box-shadow: 0 1px 0 #34364a;
  -moz-box-shadow: 0 1px 0 #34364a;
  -webkit-box-shadow: 0 1px 0 #34364a; }

aside .sidebar-inner .user-block img {
  float: left;
  width: 45px;
  height: 45px;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  animation: fadeInRotate 0.9s ease;
  -webkit-animation: fadeInRotate 0.9s ease;
  -moz-animation: fadeInRotate 0.9s ease;
  -ms-animation: fadeInRotate 0.9s ease;
  -o-animation: fadeInRotate 0.9s ease; }

aside .sidebar-inner .user-block .detail {
  float: left;
  color: #e6f1f7;
  margin-left: 10px; }

aside .sidebar-inner .user-block ul {
  margin-top: 5px; }

aside .sidebar-inner .user-block ul li {
  padding: 0; }

aside .sidebar-inner .user-block ul li a {
  font-size: 11px;
  color: #e6f1f7;
  margin-right: 10px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

aside .sidebar-inner .user-block ul li a:hover,
aside .sidebar-inner .user-block ul li a:focus {
  color: #ffffff;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

aside .sidebar-inner .search-block {
  padding: 10px;
  border-bottom: 1px solid #2c2d3e;
  box-shadow: 0 1px 0 #34364a;
  -moz-box-shadow: 0 1px 0 #34364a;
  -webkit-box-shadow: 0 1px 0 #34364a; }

aside .sidebar-inner .search-block input[type="text"] {
  background: #272938;
  border: 1px solid #272938;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

aside .sidebar-inner .search-block input[type="text"]:focus {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

aside .sidebar-inner .search-block input[type="text"]::-webkit-input-placeholder,
aside .sidebar-inner .search-block input[type="text"]:-moz-placeholder,
aside .sidebar-inner .search-block input[type="text"]:-ms-input-placeholder {
  color: #fff; }

aside .sidebar-inner .search-block .btn {
  color: #ccc;
  background: #272938;
  border: 1px solid #272938; }

aside .main-menu {
  height: 100%; }

aside .main-menu > ul {
  margin: 0;
  list-style: none; }

aside .main-menu > ul > li {
  position: relative;
  border-top: 1px solid #34364a;
  border-bottom: 1px solid #2c2d3e;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

aside .main-menu > ul > li.active {
  border-top: 1px solid #323447;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

aside .main-menu > ul > li.active > a {
  color: #ffffff;
  background: #2c2d3e;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) inset;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15) inset; }

aside .main-menu > ul > li.active .menu-hover {
  opacity: 1; }

aside .main-menu > ul > li.display {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

aside .main-menu > ul > li.display > a {
  color: #ffffff;
  background: #2c2d3e; }

aside .main-menu > ul > li.display .menu-hover {
  opacity: 1; }

aside .main-menu > ul > li > a {
  position: relative;
  display: block;
  color: #e6f1f7;
  font-size: 13px;
  padding: 13px 10px 13px 13px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  transition: color 0.5s ease, background 0.5s ease;
  -webkit-transition: color 0.5s ease, background 0.5s ease;
  -moz-transition: color 0.5s ease, background 0.5s ease;
  -ms-transition: color 0.5s ease, background 0.5s ease;
  -o-transition: color 0.5s ease, background 0.5s ease; }

aside .main-menu > ul > li > a:hover,
aside .main-menu > ul > li > a:focus {
  text-decoration: none;
  color: #ffffff;
  transition: color 0.5s ease, background 0.5s ease;
  -webkit-transition: color 0.5s ease, background 0.5s ease;
  -moz-transition: color 0.5s ease, background 0.5s ease;
  -ms-transition: color 0.5s ease, background 0.5s ease;
  -o-transition: color 0.5s ease, background 0.5s ease;
  background: #272938; }

aside .main-menu > ul > li > a:hover .menu-hover,
aside .main-menu > ul > li > a:focus .menu-hover {
  opacity: 1;
  transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease; }

aside .main-menu > ul > li > a .text {
  margin-left: 10px; }

aside .main-menu > ul > li > a .badge {
  position: absolute;
  top: 12px;
  right: 7px; }

aside .main-menu > ul > li > a .menu-hover {
  position: absolute;
  background: #feffd8;
  box-shadow: 0 0 20px 0px #ffffff;
  -moz-box-shadow: 0 0 20px 0px #ffffff;
  -webkit-box-shadow: 0 0 20px 0px #ffffff;
  opacity: 0;
  top: -2px;
  bottom: -2px;
  left: 0px;
  width: 3px;
  transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -ms-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease; }

aside .main-menu > ul > li .dropdown-menu {
  animation: fadeIn 0.8s ease;
  -webkit-animation: fadeIn 0.8s ease;
  -moz-animation: fadeIn 0.8s ease;
  -ms-animation: fadeIn 0.8s ease;
  -o-animation: fadeIn 0.8s ease; }

@media (min-width: 768px) {
  aside .main-menu > ul > li .dropdown-menu {
    right: -160px;
    left: auto;
    top: -5px; } }

@media (max-width: 767px) {
  aside .main-menu > ul > li .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none; }
  aside .main-menu > ul > li .dropdown-menu li a {
    color: #e6f1f7; }
  aside .main-menu > ul > li .dropdown-menu li a:hover {
    color: #ffffff;
    background: #1d1e29; } }

aside .main-menu > ul > li .submenu {
  display: none; }

aside .main-menu > ul > li .submenu.third-level li a {
  padding-left: 40px; }

aside .main-menu > ul > li .submenu.fourth-level li a {
  padding-left: 60px; }

aside .main-menu > ul > li .submenu li {
  position: relative; }

aside .main-menu > ul > li .submenu li a {
  display: block;
  background-color: #383b50;
  color: #fafcfd;
  font-weight: normal;
  padding: 9px 20px 9px 70px;
  font-size: 12px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

aside .main-menu > ul > li .submenu li a .submenu-label {
  display: inline-block;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

aside .main-menu > ul > li .submenu li a:hover .submenu-label {
  color: #fff;
  transform: translateX(5px);
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

aside .main-menu .alert {
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-align: center;
  animation: fadeInUp 1.2s ease;
  -webkit-animation: fadeInUp 1.2s ease;
  -moz-animation: fadeInUp 1.2s ease;
  -ms-animation: fadeInUp 1.2s ease;
  -o-animation: fadeInUp 1.2s ease; }

@media (max-width: 767px) {
  aside {
    left: -220px; } }

@media (min-width: 768px) and (max-width: 868px) {
  aside {
    width: 90px; }
  aside .brand .text-toggle {
    display: none; }
  aside .slimScrollDiv {
    overflow: visible !important; }
  aside .slimScrollDiv .slimScrollBar {
    opacity: 0 !important; }
  aside .slimScrollDiv .slimScrollRail {
    opacity: 0 !important; }
  aside .sidebar-inner {
    overflow: visible !important; }
  aside .sidebar-inner .size-toggle {
    text-align: center; }
  aside .sidebar-inner .size-toggle .pull-right {
    display: none; }
  aside .sidebar-inner .user-block {
    text-align: center; }
  aside .sidebar-inner .user-block img {
    float: none; }
  aside .sidebar-inner .user-block .detail {
    display: none; }
  aside .sidebar-inner .search-block {
    display: none; }
  aside .sidebar-inner .main-menu > ul > li > a {
    text-align: center;
    font-size: 11px; }
  aside .sidebar-inner .main-menu > ul > li > a .menu-icon {
    display: block; }
  aside .sidebar-inner .main-menu > ul > li > a .text {
    display: block;
    margin-top: 5px;
    margin-left: 0; }
  aside .sidebar-inner .main-menu > ul > li > a .badge {
    display: none; }
  aside .sidebar-inner .alert {
    display: none; } }

#wrapper {
  position: relative;
  overflow: hidden;
  min-height: 800px;
  background-color: #f9f9f9; }

@media (min-width: 768px) {
  #wrapper.sidebar-mini #top-nav .brand {
    width: 90px; }
  #wrapper.sidebar-mini #top-nav .brand .text-toggle {
    display: none; }
  #wrapper.sidebar-mini aside {
    width: 90px; }
  #wrapper.sidebar-mini aside .slimScrollDiv {
    overflow: visible !important; }
  #wrapper.sidebar-mini aside .slimScrollDiv .slimScrollBar {
    opacity: 0 !important; }
  #wrapper.sidebar-mini aside .slimScrollDiv .slimScrollRail {
    opacity: 0 !important; }
  #wrapper.sidebar-mini aside .sidebar-inner {
    overflow: visible !important; }
  #wrapper.sidebar-mini aside .sidebar-inner .size-toggle {
    text-align: center; }
  #wrapper.sidebar-mini aside .sidebar-inner .size-toggle .pull-right {
    display: none; }
  #wrapper.sidebar-mini aside .sidebar-inner .user-block {
    text-align: center; }
  #wrapper.sidebar-mini aside .sidebar-inner .user-block img {
    float: none; }
  #wrapper.sidebar-mini aside .sidebar-inner .user-block .detail {
    display: none; }
  #wrapper.sidebar-mini aside .sidebar-inner .search-block {
    display: none; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li.open .submenu {
    display: block;
    animation: fadeIn 0.4s ease;
    -webkit-animation: fadeIn 0.4s ease;
    -moz-animation: fadeIn 0.4s ease;
    -ms-animation: fadeIn 0.4s ease;
    -o-animation: fadeIn 0.4s ease; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li:hover .submenu.third-level,
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li:hover .submenu.fourth-level {
    display: none; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li > a {
    text-align: center;
    font-size: 11px;
    padding: 13px 10px; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li > a .menu-icon {
    display: block; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li > a .text {
    display: block;
    margin-top: 5px;
    margin-left: 0; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li > a .badge {
    display: none; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    right: -160px;
    left: auto;
    top: -5px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu li {
    position: relative; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu li:hover .submenu.third-level {
    display: block;
    animation: fadeIn 0.4s ease;
    -webkit-animation: fadeIn 0.4s ease;
    -moz-animation: fadeIn 0.4s ease;
    -ms-animation: fadeIn 0.4s ease;
    -o-animation: fadeIn 0.4s ease; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu li a {
    background: #fff;
    text-align: left;
    padding: 4px 20px;
    color: #333; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu li a .submenu-label {
    color: #333 !important; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu li a:hover {
    background-color: #f2f2f2; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu li a:hover .submenu-label {
    color: #222 !important; }
  #wrapper.sidebar-mini aside .sidebar-inner .main-menu > ul > li .submenu.third-level li:hover .submenu.fourth-level {
    display: block;
    animation: fadeIn 0.4s ease;
    -webkit-animation: fadeIn 0.4s ease;
    -moz-animation: fadeIn 0.4s ease;
    -ms-animation: fadeIn 0.4s ease;
    -o-animation: fadeIn 0.4s ease; }
  #wrapper.sidebar-mini aside .sidebar-inner .alert {
    display: none; }
  #wrapper.sidebar-mini #main-container,
  #wrapper.sidebar-mini footer {
    margin-left: 90px; } }

@media (max-width: 767px) {
  #wrapper.sidebar-display aside {
    left: 0; }
  #wrapper.sidebar-display #top-nav {
    left: 0;
    right: -220px; }
  #wrapper.sidebar-display #main-container,
  #wrapper.sidebar-display footer {
    left: 220px;
    right: -220px; } }

@media (min-width: 768px) {
  #wrapper.sidebar-hide aside {
    left: -220px; }
  #wrapper.sidebar-hide #main-container,
  #wrapper.sidebar-hide footer {
    margin-left: 0; } }

body {
  padding-top: 0;
  font-size: 12px;
  color: #777777;
  background: #f9f9f9;
  font-family: open-sans, sans-serif; }

body.dark {
  background: #3a3a3a; }

::-webkit-scrollbar {
  width: 7px;
  height: 7px; }

::-webkit-scrollbar-thumb {
  background-color: rgba(50, 50, 50, 0.3); }

::-webkit-scrollbar-track {
  background-color: rgba(50, 50, 50, 0.2); }

img {
  max-width: 100%; }

ul {
  padding: 0; }

.well {
  background-color: #e8e8e8;
  background-image: linear-gradient(to bottom, #f5f5f5, #e8e8e8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f5f5, endColorstr=#e8e8e8, GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

hr {
  border-top-color: #eee;
  border-bottom-color: #fff; }

a {
  color: #555;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

a:hover,
a:focus {
  color: #999;
  text-decoration: none;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

.navbar.navbar-fixed-top {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }

.navbar.navbar-inverse {
  background-color: #111; }

.list-group-item,
a.list-group-item {
  border-color: #f1f5fc;
  color: #777; }

.pagination {
  margin-bottom: 0; }

.pagination.pagination-xs > li > a,
.pagination.pagination-xs > li > span {
  padding: 2px 7px; }

.pagination.pagination-split li {
  display: inline-block;
  margin-right: 3px; }

.pagination.pagination-split li a {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.pagination li.active a,
.pagination li.active a:hover,
.pagination li.active a:focus {
  background: #5a5a5a;
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.7) inset;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7) inset;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.7) inset; }

.pagination li a, .pagination > li > span {
  color: #777; }

.pagination li a:hover,
.pagination li a:focus {
  background: #f2f2f2; }

.pagination > li span.pagination-custom-element:hover,
.pagination > li span.pagination-custom-element:focus {
  background-color: #fff; }

.pagination-custom-element > input {
  border: 0;
  width: 30px;
  height: 17px;
  color: #777; }

.pagination > li > input,
.pagination > li > input:focus {
  position: relative;
  float: left;
  padding: 0 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  height: 24px;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  color: #777;
  font-size: 13px;
  width: 70px; }

.pagination > li:first-child > input {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.pagination > li:last-child > input {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.progress {
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  height: 12px; }

.progress .progress-bar {
  background-color: #6bafbd; }

.progress .progress-bar.animated-bar {
  animation: progress-start 3s linear;
  -webkit-animation: progress-start 3s linear;
  -moz-animation: progress-start 3s linear;
  -ms-animation: progress-start 3s linear;
  -o-animation: progress-start 3s linear; }

.progress .progress-bar.progress-bar-success {
  background-color: #65cea7; }

.progress .progress-bar.progress-bar-warning {
  background-color: #f3ce85; }

.progress .progress-bar.progress-bar-danger {
  background-color: #fc8675; }

.label,
.badge {
  background-color: #F1F5FC;
  color: #777; }

.label-success,
.badge-success {
  background-color: #65cea7;
  color: #fff; }

.label-danger,
.badge-danger {
  background-color: #fc8675;
  color: #fff; }

.label-warning,
.badge-warning {
  background-color: #f3ce85;
  color: #fff; }

.label-info,
.badge-info {
  background-color: #6bafbd;
  color: #fff; }

.label-primary,
.badge-primary {
  background-color: #424f63;
  color: #fff; }

.alert {
  color: #8B6420;
  background: #fcf3e2;
  border: 1px solid #f3ce85;
  padding: 10px; }

.alert.alert-info {
  color: #0f5d84;
  background: #b2d5dc;
  border: 1px solid #6bafbd; }

.alert.alert-success {
  color: #1b601c;
  background: #b2e7d3;
  border: 1px solid #65cea7; }

.alert.alert-danger {
  color: #691715;
  background: #feded9;
  border: 1px solid #fc8675; }

#theme-setting {
  position: fixed;
  top: 120px;
  right: -212px;
  color: #777;
  z-index: 40;
  display: inline-block;
  width: 210px;
  padding-bottom: 10px;
  background: #fff;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

#theme-setting.open {
  right: 0px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

#theme-setting .title {
  padding: 5px;
  color: #555;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #f1f5fc; }

#theme-setting strong {
  display: block;
  margin-bottom: 15px; }

#theme-setting hr {
  margin: 0;
  border-top-color: #f1f5fc;
  border-bottom: 1px solid #fff; }

#theme-setting .theme-box {
  padding: 10px 20px; }

#theme-setting a {
  cursor: pointer; }

#theme-setting input {
  height: auto;
  width: 180px;
  background: #fff;
  color: #626262; }

#theme-setting-icon {
  position: fixed;
  display: inline-block;
  top: 159px;
  right: 0px;
  font-size: 18px;
  color: #777;
  z-index: 40;
  cursor: pointer;
  padding: 11px;
  border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -webkit-border-radius: 3px 0 0 3px;
  background: #fff;
  border: 1px solid #f1f5fc;
  border-width: 1px 0 1px 1px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

#theme-setting-icon:hover,
#theme-setting-icon:focus {
  text-decoration: none;
  color: #555;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

#theme-setting-icon.open {
  right: 210px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.brand-name {
  font-size: 16px;
  line-height: 40px;
  font-weight: 600; }

.gmnoprint img {
  max-width: none; }

.avatar {
  width: 60px; }

.grey-container {
  background: #eee;
  padding: 15px;
  border: 1px solid #dfdfdf;
  border-width: 1px 0 1px 0; }

.shortcut-wrapper {
  text-align: center; }

@media (max-width: 767px) {
  .shortcut-wrapper {
    text-align: left; } }

.shortcut-link {
  display: inline-block;
  color: #ccc;
  margin-right: 20px;
  text-shadow: 0 1px 0 #fff;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

.shortcut-link .shortcut-icon {
  position: relative;
  font-size: 30px; }

.shortcut-link .shortcut-icon .shortcut-alert {
  position: absolute;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  font-size: 11px;
  color: #fff;
  top: 0;
  right: 0;
  background: #fc8675;
  border: 1px solid #fc8675;
  text-shadow: none;
  font-weight: bold;
  line-height: 16px;
  width: 18px;
  height: 18px;
  text-align: center; }

.shortcut-link .text {
  display: inline-block;
  margin-left: 10px;
  margin-top: -5px;
  color: #626262;
  font-weight: 600; }

.shortcut-link:hover {
  text-decoration: none;
  color: #626262;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

.headline {
  margin: 20px 0;
  padding: 5px 0 10px 0;
  border-bottom: 1px solid #eee;
  font-weight: 500; }

.headline.dark {
  border-bottom: 1px solid #1a1a1a; }

.headline .line {
  display: block;
  height: 3px;
  background: #3c8dbc;
  margin-top: 7px;
  margin-bottom: -10px;
  width: 50px; }

.section-header {
  position: relative;
  text-align: center;
  font-weight: bold;
  margin: 30px 0; }

.section-header span {
  width: 30%;
  display: block;
  margin: 0 auto;
  font-size: 22px;
  line-height: 40px;
  font-weight: bold; }

@media (max-width: 767px) {
  .section-header span {
    width: 100%;
    text-align: left;
    padding-left: 20px; } }

.section-header hr {
  position: absolute;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #fff;
  width: 35%; }

.section-header hr.right {
  right: 0px;
  top: 0px; }

.chart-container {
  margin-bottom: 20px;
  width: 100%;
  height: 250px; }

.notification-label {
  position: absolute;
  display: inline-block;
  background: #fc8675;
  width: 15px;
  height: 15px;
  padding: 2px;
  color: #fff;
  font-size: 9px;
  text-align: center;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  top: 7px;
  right: 5px;
  line-height: 9px;
  text-shadow: none; }

#main-container {
  position: relative;
  min-height: 800px;
  padding-top: 45px;
  margin-left: 220px; }

@media (max-width: 480px) {
  #main-container {
    min-width: 310px; } }

@media (min-width: 481px) and (max-width: 550px) {
  #main-container {
    min-width: 471px; } }

@media (min-width: 551px) and (max-width: 600px) {
  #main-container {
    min-width: 541px; } }

@media (min-width: 601px) and (max-width: 670px) {
  #main-container {
    min-width: 591px; } }

@media (max-width: 767px) {
  #main-container {
    left: 0;
    margin-left: 0; } }

@media (min-width: 768px) and (max-width: 868px) {
  #main-container {
    margin-left: 90px;
    transition: margin-left 0.5s ease;
    -webkit-transition: margin-left 0.5s ease;
    -moz-transition: margin-left 0.5s ease;
    -ms-transition: margin-left 0.5s ease;
    -o-transition: margin-left 0.5s ease; } }

#main-container.fade-out {
  opacity: 0;
  transform: translateX(-50px);
  -webkit-transform: translateX(-50px);
  -moz-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  -o-transform: translateX(-50px);
  transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease; }

.container-left {
  position: absolute;
  left: 0;
  background: #000;
  height: 100%;
  width: 100px; }

.theme-color,
.theme-pattern {
  display: inline-block;
  width: 25px;
  height: 25px;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.2);
  margin: 5px 0 -5px 5px;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px; }

.theme-layout {
  cursor: pointer;
  color: #626262; }

.theme-layout:hover,
.theme-layout:focus {
  text-decoration: none;
  color: #3c8dbc !important; }

#scroll-to-top {
  position: fixed;
  cursor: pointer;
  bottom: -1000px;
  right: 3px;
  color: #fff;
  z-index: 1049;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  padding: 10px 14px;
  background: rgba(60, 141, 188, 0.5);
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

#scroll-to-top:hover,
#scroll-to-top:focus {
  text-decoration: none;
  background: #3c8dbc;
  color: #fff;
  transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear; }

.main-header {
  padding: 20px; }

.main-header .page-title {
  float: left; }

.main-header .page-title span {
  display: block;
  color: #999;
  text-shadow: 0 1px 0 #fff;
  font-size: 12px;
  margin-top: 5px; }

.main-header .page-stats {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none; }

@media (max-width: 480px) {
  .main-header .page-stats {
    display: none; } }

.main-header .page-stats li {
  float: left;
  display: block;
  padding: 0 20px;
  border-right: 1px solid #ccc; }

.main-header .page-stats li:last-child {
  border-right: none; }

.main-header .page-stats li .sparkline {
  float: right;
  margin-top: 5px; }

@media (max-width: 979px) {
  .main-header .page-stats li .sparkline {
    display: none; } }

.main-header .page-stats li .value {
  float: left;
  margin-right: 20px; }

.main-header .page-stats li .value span {
  font-size: 11px;
  font-weight: 600;
  color: #bbb;
  text-shadow: 0 1px 0 #fff;
  text-transform: uppercase; }

.main-header .page-stats li .value h4 {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
  color: #777;
  margin: 5px 0; }

.chart {
  display: inline-block; }

.toolbar {
  float: right; }

.toolbar > ul {
  list-style: none;
  display: block;
  margin: 0;
  margin-right: -15px; }

.toolbar > ul > li {
  display: inline-block;
  float: right; }

.toolbar > ul > li .btn {
  color: #626262;
  background: transparent;
  margin-top: -10px;
  padding: 10px 12px;
  margin-left: -4px;
  border-color: rgba(0, 0, 0, 0.2);
  border-width: 0px 0px 0px 1px;
  text-shadow: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.toolbar > ul > li .btn-group > .btn:first-child {
  border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -webkit-border-radius: 0 4px 0 0; }

.toolbar > ul > li .dropdown-menu {
  right: 0;
  left: auto; }

.toolbar .label {
  font-size: 11px; }

.toolbar .progress {
  width: 120px;
  height: 10px;
  margin-top: 5px;
  margin-bottom: 0; }

.toolbar .progress .progress-bar {
  line-height: 10px;
  font-size: 11px;
  font-weight: normal; }

.toolbar .accordion-toggle.collapsed i:before {
  content: '\f078'; }

.toolbar .accordion-toggle i:before {
  content: '\f077'; }

.task-list li.removed {
  opacity: 0;
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
  overflow: hidden;
  border-top: 0px;
  transition: opacity 0.25s linear, padding-top 0.1s linear 0.25s, padding-bottom 0.1s linear 0.25s, border-top 0.1s linear 0.25s, height 0.1s linear 0.25s; }

.task-list li.selected {
  text-decoration: line-through;
  color: #ccc;
  background: #f1f5fc; }

.task-list li .task-del:hover,
.task-list li .task-del:focus {
  text-decoration: none; }

.alert-animated {
  padding: 5px;
  border: 1px solid #f1f5fc;
  font-size: 12px;
  border-radius: 4px;
  text-align: center;
  margin-bottom: 20px;
  background-color: #f9f9f9; }

.alert-inner {
  border: 1px solid #f1f5fc;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  background-color: #fff;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.alert-message {
  position: relative;
  text-shadow: 0 1px #fff;
  animation: text-moving 20s infinite;
  -webkit-animation: text-moving 20s infinite;
  -moz-animation: text-moving 20s infinite;
  -ms-animation: text-moving 20s infinite;
  -o-animation: text-moving 20s infinite; }

.activity-icon {
  display: inline-block;
  background: #999;
  float: left;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.5);
  width: 59px;
  height: 59px;
  font-size: 30px;
  color: #fff;
  text-align: center;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out; }

.activity-icon [class*="fa-"] {
  line-height: 55px; }

.activity-icon.small {
  width: 42px;
  height: 42px;
  font-size: 20px; }

.activity-icon.small [class*="fa-"] {
  line-height: 38px; }

.img-demo {
  position: relative;
  float: left;
  background: #3a3a3a;
  border: 1px solid rgba(0, 0, 0, 0.2);
  width: auto;
  min-width: 40px;
  padding: 5px 10px;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 15px;
  border-radius: 4px; }

.img-demo img {
  width: 40px;
  height: 40px; }

.img-demo.product {
  float: none;
  margin-right: 0;
  width: 100%;
  max-width: 200px;
  height: 200px; }

@media (min-width: 481px) and (max-width: 979px) {
  .img-demo.product {
    float: none;
    margin-right: 0;
    width: 100%;
    height: 180px; } }

.img-demo.product [class*="fa-"] {
  line-height: 200px;
  font-size: 40px; }

@media (min-width: 481px) and (max-width: 979px) {
  .img-demo.product [class*="fa-"] {
    line-height: 180px;
    font-size: 40px; } }

.chat {
  list-style: none;
  margin: 0; }

.chat li {
  margin: 15px 0; }

.chat li:first-child {
  margin-top: 0; }

.chat li.left .chat-body {
  margin-left: 70px;
  background-color: #fff; }

.chat li.left .chat-body:before {
  position: absolute;
  top: 10px;
  left: -8px;
  display: inline-block;
  background: #fff;
  width: 16px;
  height: 16px;
  border-top: 1px solid #f1f5fc;
  border-left: 1px solid #f1f5fc;
  content: '';
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg); }

.chat li.right .chat-body {
  margin-right: 70px;
  background-color: #fff; }

.chat li.right .chat-body:before {
  position: absolute;
  top: 10px;
  right: -8px;
  display: inline-block;
  background: #fff;
  width: 16px;
  height: 16px;
  border-top: 1px solid #f1f5fc;
  border-right: 1px solid #f1f5fc;
  content: '';
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.chat li img {
  width: 45px;
  height: 45px;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em; }

.chat li .chat-body {
  position: relative;
  font-size: 11px;
  padding: 10px;
  border: 1px solid #f1f5fc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.chat li .chat-body .header {
  padding-bottom: 5px;
  border-bottom: 1px solid #f1f5fc; }

.chat li .chat-body p {
  margin: 0; }

.chat-toolbar {
  padding: 7px 10px;
  border-bottom: 1px solid #f1f5fc;
  background: #fff; }

.chat-toolbar .btn {
  display: inline-block;
  padding: 2px 7px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 1px solid #f1f5fc;
  color: #626262;
  background: transparent;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.chat-toolbar .btn:hover,
.chat-toolbar .btn:focus {
  text-decoration: none;
  color: #3c8dbc;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.image-wrapper {
  position: relative;
  display: block;
  overflow: hidden; }

.image-wrapper img {
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.image-wrapper:hover,
.image-wrapper.active {
  -webkit-user-select: none;
  -webkit-touch-callout: none; }

.image-wrapper:hover img,
.image-wrapper.active img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.image-wrapper:hover .image-overlay,
.image-wrapper.active .image-overlay {
  opacity: 0.9;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transform: translateX(0%);
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%); }

.image-wrapper:hover .image-overlay .image-overlay-inner a,
.image-wrapper.active .image-overlay .image-overlay-inner a {
  opacity: 1;
  transform: translateX(0%);
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #3c8dbc;
  background-image: linear-gradient(to bottom, #5fa4cc, #3c8dbc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5fa4cc, endColorstr=#3c8dbc, GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  border: 6px solid #296282;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.image-overlay.left {
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%); }

.image-overlay:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.image-overlay .image-info {
  color: #ffffff;
  position: absolute;
  padding: 15px;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.image-overlay .image-info .image-time {
  position: absolute;
  bottom: 15px; }

.image-overlay .image-info .image-like {
  position: absolute;
  bottom: 15px;
  right: 15px; }

.ribbon-wrapper {
  position: absolute;
  width: 75px;
  height: 75px;
  overflow: hidden;
  top: -2px;
  right: -2px; }

.ribbon-wrapper .ribbon-inner {
  display: block;
  position: relative;
  padding: 5px 0;
  color: #fff;
  font-size: 13px;
  line-height: 17px;
  font-weight: 600;
  text-align: center;
  width: 107px;
  top: 11px;
  left: -5px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

.ribbon-wrapper .ribbon-inner.blue {
  background: #5276b3; }

.ribbon-wrapper .ribbon-inner .yellow {
  background: #faa732; }

.ribbon-wrapper .ribbon-inner .green {
  background: #76b752; }

.icons-list {
  list-style: none;
  margin: 0px; }

.icons-list li {
  cursor: pointer;
  line-height: 32px;
  height: 32px;
  padding-left: 12px; }

.zoomOverlay {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
  background-position: center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear; }

.carousel-custom .carousel-inner .item img {
  display: block;
  margin: 0 auto 20px; }

.carousel-custom .carousel-indicators {
  left: 90%; }

@media (max-width: 480px) {
  .carousel-custom .carousel-indicators {
    display: none; } }

@media (min-width: 481px) and (max-width: 767px) {
  .carousel-custom .carousel-indicators {
    top: 0; } }

.carousel-custom .carousel-indicators li {
  background: #eee; }

.carousel-custom .carousel-indicators li.active {
  background: #65cea7; }

.error-heading {
  font-size: 180px;
  font-weight: normal;
  animation: bounceInDown 0.8s ease-out;
  -webkit-animation: bounceInDown 0.8s ease-out;
  -moz-animation: bounceInDown 0.8s ease-out;
  -ms-animation: bounceInDown 0.8s ease-out;
  -o-animation: bounceInDown 0.8s ease-out; }

@media (max-width: 480px) {
  .error-heading {
    font-size: 160px; } }

.map {
  width: 100%;
  height: 450px;
  margin-bottom: 30px; }

footer {
  position: relative;
  padding: 10px 15px;
  background: #fefefe;
  color: #777777;
  margin-left: 220px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

footer.dark {
  background: #1a1a1a; }

@media (max-width: 767px) {
  footer {
    left: 0;
    margin-left: 0; } }

@media (min-width: 768px) and (max-width: 868px) {
  footer {
    margin-left: 90px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

footer h5 {
  color: #fff;
  margin-top: 20px;
  text-shadow: none; }

footer .footer-brand {
  font-size: 18px;
  margin-right: 20px; }

footer .footer-brand span {
  font-size: 16px; }

footer p {
  display: inline-block; }

footer hr {
  border-top: 1px solid #242424;
  border-bottom: 1px solid #575757;
  margin-bottom: 0; }

@media (max-width: 480px) {
  footer hr {
    margin-bottom: 10px; } }

.row.row-merge {
  margin: 0; }

.row.row-merge [class*="col-"] {
  padding: 0; }

.slider.slider-horizontal .slider-track {
  height: 5px; }

.slider.slider-horizontal .slider-selection {
  background: #65cea7;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.slider.slider-horizontal .slider-handle {
  margin-top: -11px;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.slider.slider-vertical {
  margin-right: 10px; }

.slider.slider-vertical .slider-track {
  width: 5px; }

.slider.slider-vertical .slider-selection {
  background: #65cea7;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.slider.slider-vertical .slider-handle {
  margin-left: -11px;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }

.slider-handle {
  background: #fff;
  border: 1px solid #eee;
  opacity: 1;
  width: 25px;
  height: 25px; }

.social-connect {
  display: inline-block;
  border: 1px solid #f1f5fc;
  background: #fff;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  font-size: 16px;
  text-align: center;
  transition: all 0.4s linear;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear; }

.social-connect:hover,
.social-connect:focus {
  text-decoration: none;
  color: #fff;
  border-color: transparent;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.search-options {
  max-width: 920px;
  padding: 10px;
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

@media (max-width: 767px) {
  .search-options {
    text-align: center; } }

.search-options .search-pager {
  float: right; }

@media (max-width: 767px) {
  .search-options .search-pager {
    float: none;
    text-align: center;
    margin-top: 20px; } }

.search-filter {
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
  box-shadow: 0 1px 0 0 #ffffff;
  -moz-box-shadow: 0 1px 0 0 #ffffff;
  -webkit-box-shadow: 0 1px 0 0 #ffffff; }

.search-filter ul {
  padding: 0;
  margin: 0; }

.search-filter ul li {
  display: inline-block;
  margin-right: 10px; }

.search-filter ul li.active a {
  background: rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25) inset;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25) inset;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25) inset; }

.search-filter ul li a {
  display: block;
  padding: 10px 15px;
  color: #777777;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.search-filter ul li a:hover,
.search-filter ul li a:focus {
  color: #3c8dbc;
  text-decoration: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.search-container .search-header {
  padding-bottom: 5px;
  border-bottom: 1px solid #f1f5fc; }

.loading-overlay {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  text-align: center; }

.loading-overlay.active {
  display: block; }

.loading-overlay .loading-icon {
  position: absolute;
  top: 45%;
  left: 50%;
  color: #fff;
  animation: spin 0.8s infinite linear;
  -webkit-animation: spin 0.8s infinite linear;
  -moz-animation: spin 0.8s infinite linear;
  -ms-animation: spin 0.8s infinite linear;
  -o-animation: spin 0.8s infinite linear; }

.facebook-hover:hover {
  background: #3b5998 !important; }

.twitter-hover:hover {
  background: #00aced !important; }

.google-plus-hover:hover {
  background: #d14836 !important; }

.rss-hover:hover {
  background: #ff8300 !important; }

.tumblr-hover:hover {
  background: #3b5998 !important; }

.dribbble-hover:hover {
  background: #ea4c89 !important; }

.linkedin-hover:hover {
  background: #007fb1 !important; }

.pinterest-hover:hover {
  background: #e0242a !important; }

.custom-grid {
  padding-bottom: 999px !important;
  margin-bottom: -999px !important; }

.btn {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.btn.btn-transparent {
  background: transparent;
  border: none; }

.btn.quick-btn {
  padding: 5px 20px;
  font-size: 40px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

.btn.quick-btn span {
  display: block;
  font-size: 13px;
  font-weight: 600; }

.btn.btn-primary {
  background: #424f63;
  border: 1px solid #2e3744; }

.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary.active {
  background: #343e4e;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.btn.btn-info {
  background: #6bafbd;
  border: 1px solid #4c99a9; }

.btn.btn-info:hover,
.btn.btn-info:focus,
.btn.btn-info:active,
.btn.btn-info.active {
  background: #52a2b2;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.btn.btn-success {
  background: #65cea7;
  border: 1px solid #3ec291; }

.btn.btn-success:hover,
.btn.btn-success:focus,
.btn.btn-success:active,
.btn.btn-success.active {
  background: #4ac598;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.btn.btn-warning {
  background: #f3ce85;
  border: 1px solid #eebb57; }

.btn.btn-warning:hover,
.btn.btn-warning:focus,
.btn.btn-warning:active,
.btn.btn-warning.active {
  background: #f0c164;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.btn.btn-danger {
  background: #fc8675;
  border: 1px solid #fb5a43; }

.btn.btn-danger:hover,
.btn.btn-danger:focus,
.btn.btn-danger:active,
.btn.btn-danger.active {
  background: #fb6752;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.open .dropdown-toggle.btn-primary {
  background: #384354;
  border-color: #343e4e; }

.open .dropdown-toggle.btn-info {
  background: #59a5b5;
  border-color: #52a2b2; }

.open .dropdown-toggle.btn-success {
  background: #52c89c;
  border-color: #4ac598; }

.open .dropdown-toggle.btn-warning {
  background: #f1c56e;
  border-color: #f0c164; }

.open .dropdown-toggle.btn-danger {
  background: #fb705c;
  border-color: #fb6752; }

.open > .dropdown-menu.slidedown {
  animation: slidedown 0.9s linear;
  -webkit-animation: slidedown 0.9s linear;
  -moz-animation: slidedown 0.9s linear;
  -ms-animation: slidedown 0.9s linear;
  -o-animation: slidedown 0.9s linear;
  overflow: hidden; }

.dropdown-menu {
  font-size: 12px; }

.dropdown-menu.dark {
  background: #1a1a1a; }

.dropdown-menu.dark .divider {
  border-top: 1px solid #0a0c0e;
  border-bottom: 1px solid #212121; }

.dropdown-menu.dark li {
  background: #1a1a1a; }

.dropdown-menu.dark li a {
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25); }

.dropdown-menu.dark li a:hover,
.dropdown-menu.dark li a:focus {
  background: #3c8dbc; }

.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
  background: #3c8dbc;
  color: #fff; }

.dropdown-menu li a img {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em; }

.dropdown-menu li a .detail {
  float: left;
  margin-left: 10px;
  white-space: normal; }

.dropdown-menu li a .detail p {
  margin-top: 0; }

.dropdown-menu.message {
  width: 280px;
  padding: 0; }

.dropdown-menu.message li {
  border-bottom: 1px solid #ddd; }

.dropdown-menu.message li:first-child a {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  background: #fff;
  color: #777; }

.dropdown-menu.message li:first-child a:hover,
.dropdown-menu.message li:first-child a:focus {
  background: #fff;
  color: #777; }

.dropdown-menu.message li:last-child {
  border: none; }

.dropdown-menu.message li:last-child a {
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  background: #fff;
  color: #777; }

.dropdown-menu.message li a {
  padding: 10px; }

.dropdown-menu.message li a p {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.dropdown-menu.message li a img {
  float: left;
  width: 40px;
  height: 40px;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em; }

.dropdown-menu.message li a .detail {
  float: left;
  margin-left: 10px;
  white-space: normal; }

.dropdown-menu.message li a:hover,
.dropdown-menu.message li a:focus {
  background-color: #efefef;
  color: #626262;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.dropdown-menu.task {
  top: 95%;
  padding: 0;
  width: 250px; }

.dropdown-menu.task li {
  border-bottom: 1px solid #ddd; }

.dropdown-menu.task li:first-child a {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  background-color: #fff;
  color: #777; }

.dropdown-menu.task li:first-child a:hover,
.dropdown-menu.task li:first-child a:focus {
  background: #fff;
  color: #777; }

.dropdown-menu.task li:last-child {
  border: none; }

.dropdown-menu.task li:last-child a {
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  background-color: #fff;
  color: #777; }

.dropdown-menu.task li a {
  padding: 10px;
  cursor: pointer; }

.dropdown-menu.task li a:hover,
.dropdown-menu.task li a:focus {
  background-color: #eee;
  color: #777;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.dropdown-menu.task .progress {
  height: 10px;
  line-height: 10px;
  margin: 0; }

.dropdown-menu.task .progress .progress-bar {
  font-size: 11px; }

.dropdown-menu.notification {
  top: 95%;
  padding: 0;
  width: 250px; }

.dropdown-menu.notification li {
  border-bottom: 1px solid #ddd; }

.dropdown-menu.notification li:first-child a {
  border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -webkit-border-radius: 2px 2px 0 0;
  background-color: #fff;
  color: #777; }

.dropdown-menu.notification li:first-child a:hover,
.dropdown-menu.notification li:first-child a:focus {
  background: #fff;
  color: #777; }

.dropdown-menu.notification li:last-child {
  border: none; }

.dropdown-menu.notification li:last-child a {
  border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  background-color: #fff;
  color: #777; }

.dropdown-menu.notification li a {
  padding: 10px;
  cursor: pointer;
  position: relative; }

.dropdown-menu.notification li a:hover,
.dropdown-menu.notification li a:focus {
  background-color: #eee;
  color: #777;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.dropdown-menu.notification li a .notification-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-size: 14px; }

.dropdown-menu.notification li a .time {
  position: absolute;
  right: 5px;
  top: 12px; }

.dropdown-demo {
  display: inline-block;
  position: relative;
  height: 180px;
  width: 200px; }

.dropdown-demo > .dropdown-menu {
  display: block;
  position: static;
  text-shadow: none; }

.panel {
  position: relative;
  background: #ffffff; }

.panel.panel-dark {
  background: #111111 !important;
  border-color: #060606 !important; }

.panel.panel-dark .panel-heading {
  background: #111111 !important;
  border-color: #060606 !important; }

.panel.panel-dark .panel-heading .tool-bar li a {
  color: #fff; }

.panel.panel-dark .panel-footer {
  background: #111111 !important;
  border-color: #060606 !important; }

.panel.panel-default {
  border-color: #f1f5fc; }

.panel.panel-default .panel-heading + .panel-collapse .panel-body {
  border-top-color: #f1f5fc; }

.panel.panel-default .panel-heading {
  background: #fff;
  color: #777777;
  border-color: #f1f5fc; }

.panel.panel-default .panel-title a {
  font-size: 12px; }

.panel.panel-default .panel-title a:hover,
.panel.panel-default .panel-title a:focus {
  text-decoration: none;
  color: #aaa; }

.panel.panel-default .panel-footer {
  background: #fff;
  border-color: #f1f5fc;
  color: #777777; }

.panel .tool-bar {
  float: right;
  list-style: none;
  margin-bottom: 0; }

.panel .tool-bar li {
  display: inline-block;
  float: left; }

.panel .tool-bar li:last-child a {
  margin-right: -15px; }

.panel .tool-bar li a {
  display: block;
  padding: 10px 10px;
  margin: -10px 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.panel .tool-bar li a:hover {
  background-color: rgba(0, 0, 0, 0.02);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.panel.bg-primary .panel-footer {
  border-color: #2e3744;
  background: rgba(20, 20, 20, 0.07); }

.panel.bg-info .panel-footer {
  border-color: #4c99a9;
  background: rgba(20, 20, 20, 0.07); }

.panel.bg-success .panel-footer {
  border-color: #3ec291;
  background: rgba(20, 20, 20, 0.07); }

.panel.bg-warning .panel-footer {
  border-color: #eebb57;
  background: rgba(20, 20, 20, 0.07); }

.panel.bg-danger .panel-footer {
  border-color: #fb5a43;
  background: rgba(20, 20, 20, 0.07); }

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top-color: #f1f5fc; }

.panel-stat1 {
  text-align: center;
  cursor: pointer;
  overflow: hidden; }

.panel-stat1:hover .value {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transition: transform 0.4s ease;
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease; }

.panel-stat1:hover .title {
  transform: scale(0.85);
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transition: transform 0.4s ease;
  -webkit-transition: -webkit-transform 0.4s ease;
  -moz-transition: -moz-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease; }

.panel-stat1 .value {
  font-size: 60px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.panel-stat1 .title {
  font-size: 16px;
  margin-top: -15px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.panel-stat2 {
  cursor: pointer;
  overflow: hidden; }

.panel-stat2:hover .value {
  transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.panel-stat2:hover .title {
  transform: scale(0.85);
  -webkit-transform: scale(0.85);
  -moz-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.panel-stat2:hover .stat-icon {
  transform: scale(1.5) rotate(60deg) translateX(30px) translateY(-15px);
  -webkit-transform: scale(1.5) rotate(60deg) translateX(30px) translateY(-15px);
  -moz-transform: scale(1.5) rotate(60deg) translateX(30px) translateY(-15px);
  -ms-transform: scale(1.5) rotate(60deg) translateX(30px) translateY(-15px);
  -o-transform: scale(1.5) rotate(60deg) translateX(30px) translateY(-15px);
  opacity: 0.4;
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease; }

.panel-stat2 .stat-icon {
  display: inline-block;
  float: left;
  font-size: 50px;
  line-height: 83px;
  transition: all 0.8s ease;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease; }

.panel-stat2 .value {
  font-size: 60px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.panel-stat2 .title {
  font-size: 16px;
  margin-top: -15px;
  margin-right: 10px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.panel-stat3 {
  position: relative;
  overflow: hidden;
  padding: 25px 20px;
  margin-bottom: 20px;
  color: #fff;
  cursor: pointer;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }

.panel-stat3 .stat-icon {
  position: absolute;
  top: 20px;
  right: 10px;
  font-size: 30px;
  opacity: 0.3; }

.panel-stat3 .refresh-button {
  position: absolute;
  top: 10px;
  right: 10px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  color: rgba(0, 0, 0, 0.3); }

.panel-stat3 .refresh-button:hover {
  color: #fff;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.panel-overview {
  padding: 0; }

.panel-overview:before,
.panel-overview:after {
  display: table;
  line-height: 0;
  content: ""; }

.panel-overview:after {
  clear: both; }

.panel-overview .overview-icon {
  display: inline-block;
  width: 50%;
  float: left;
  text-align: center;
  padding: 10px;
  font-size: 70px; }

.panel-overview .overview-value {
  display: inline-block;
  width: 50%;
  float: left;
  text-align: center;
  padding: 15px 10px 10px; }

.panel-tab {
  background: #f9f9f9; }

.panel-tab:before,
.panel-tab:after {
  display: table;
  line-height: 0;
  content: ""; }

.panel-tab:after {
  clear: both; }

.tab-bar {
  list-style: none;
  margin: 0; }

.tab-bar:before,
.tab-bar:after {
  display: table;
  line-height: 0;
  content: ""; }

.tab-bar:after {
  clear: both; }

.tab-bar.right > li {
  float: right; }

.tab-bar.right > li.active:first-child a {
  border-right: none; }

.tab-bar.grey-tab {
  background: #e6e6e6; }

.tab-bar.grey-tab li.active a {
  border: transparent;
  background: #f9f9f9; }

.tab-bar.grey-tab li.active a:hover,
.tab-bar.grey-tab li.active a:focus {
  border: transparent; }

.tab-bar.grey-tab li a {
  color: #bbb;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: transparent;
  text-shadow: 0 1px 0 #fff; }

.tab-bar.bg-primary li:not(.active) a,
.tab-bar.bg-info li:not(.active) a,
.tab-bar.bg-success li:not(.active) a,
.tab-bar.bg-warning li:not(.active) a,
.tab-bar.bg-danger li:not(.active) a {
  color: #fff;
  text-shadow: none;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

.tab-bar.bg-primary li:not(.active) a:hover,
.tab-bar.bg-info li:not(.active) a:hover,
.tab-bar.bg-success li:not(.active) a:hover,
.tab-bar.bg-warning li:not(.active) a:hover,
.tab-bar.bg-danger li:not(.active) a:hover,
.tab-bar.bg-primary li:not(.active) a:focus,
.tab-bar.bg-info li:not(.active) a:focus,
.tab-bar.bg-success li:not(.active) a:focus,
.tab-bar.bg-warning li:not(.active) a:focus,
.tab-bar.bg-danger li:not(.active) a:focus {
  color: #eee;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

.tab-bar > li {
  display: inline-block;
  float: left;
  margin-bottom: -1px; }

.tab-bar > li.active:first-child a {
  border-left: none; }

.tab-bar > li.active a {
  background: #fff;
  color: #777; }

.tab-bar > li a {
  display: block;
  padding: 10px;
  color: #ccc;
  text-shadow: 0 1px #fff;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

.tab-bar > li a:hover,
.tab-bar > li a:focus {
  text-decoration: none;
  color: #777;
  transition: color 0.2s ease;
  -webkit-transition: color 0.2s ease;
  -moz-transition: color 0.2s ease;
  -ms-transition: color 0.2s ease;
  -o-transition: color 0.2s ease; }

.wizard-steps {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin: 0; }

.wizard-steps:before,
.wizard-steps:after {
  display: table;
  line-height: 0;
  content: ""; }

.wizard-steps:after {
  clear: both; }

.wizard-steps li {
  display: inline-block;
  position: relative;
  float: left;
  padding: 0 5px 0 20px; }

.wizard-steps li.active {
  background: #65cea7; }

.wizard-steps li.active:after {
  border-left-color: #65cea7; }

.wizard-steps li.active a {
  color: #fff;
  font-weight: bold;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.wizard-steps li a {
  display: block;
  padding: 10px;
  text-align: center;
  color: #ccc;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.wizard-steps li a:hover,
.wizard-steps li a:focus {
  text-decoration: none; }

.wizard-steps li:before,
.wizard-steps li:after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  top: 0;
  right: -36px;
  position: absolute;
  pointer-events: none;
  bottom: 100%; }

.wizard-steps li:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #f9f9f9;
  border-width: 18px;
  z-index: 2; }

.wizard-steps li:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #eee;
  border-width: 20px;
  right: -40px;
  top: -2px;
  z-index: 1; }

.tab-left:before,
.tab-left:after {
  display: table;
  line-height: 0;
  content: ""; }

.tab-left:after {
  clear: both; }

.tab-left .tab-bar {
  float: left; }

.tab-left .tab-bar > li {
  display: block;
  float: none;
  margin-right: -1px;
  border-right: 1px solid #eee; }

.tab-left .tab-bar > li.active {
  border-right: 1px solid #fff;
  z-index: 2; }

.tab-left .tab-bar > li.active:first-child a {
  border-top: none; }

.tab-left .tab-bar > li.active a {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }

.tab-left .tab-content {
  overflow: auto;
  padding: 15px 20px;
  border-left: 1px solid #eee; }

.tab-right:before,
.tab-right:after {
  display: table;
  line-height: 0;
  content: ""; }

.tab-right:after {
  clear: both; }

.tab-right .tab-bar {
  float: right; }

.tab-right .tab-bar > li {
  display: block;
  float: none;
  margin-left: -1px;
  border-left: 1px solid #eee; }

.tab-right .tab-bar > li.active {
  border-left: 1px solid #fff;
  z-index: 2; }

.tab-right .tab-bar > li.active:first-child a {
  border-top: none; }

.tab-right .tab-bar > li.active a {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }

.tab-right .tab-content {
  overflow: auto;
  padding: 15px 20px;
  border-right: 1px solid #eee; }

.table.table-vertical-center th,
.table.table-vertical-center td {
  vertical-align: middle; }

.table thead > tr {
  border: 1px solid #eee; }

.table thead > tr > th {
  border-color: #eee; }

.table tbody > tr {
  border: 1px solid #eee; }

.table tbody > tr.selected > td {
  background: #f1f5fc; }

.table tbody > tr > td {
  border-color: #eee; }

table th.text-center,
table td.text-center {
  text-align: center; }

table th.text-right,
table td.text-right {
  text-align: right; }

table.table-borderless th,
table.table-borderless td {
  border: none !important; }

/* Datatables */
table.dataTable tr.odd td.sorting_1 {
  background-color: #f9f9f9; }

table.dataTable tr.even td.sorting_1 {
  background-color: #fff; }

table.dataTable tr.odd {
  background-color: #f9f9f9; }

.paging_full_numbers {
  margin-top: 5px; }

.paging_full_numbers .ui-button {
  border: 1px solid #eee; }

.paging_full_numbers .ui-state-disabled {
  cursor: default !important;
  opacity: 0.35; }

table.dataTable thead th .DataTables_sort_wrapper span {
  right: 6px !important; }

table.dataTable thead th .DataTables_sort_wrapper span:before {
  font-family: FontAwesome;
  color: #777; }

table.dataTable thead th .DataTables_sort_wrapper span.ui-icon-carat-2-n-s:before {
  content: "\f0dc"; }

table.dataTable thead th .DataTables_sort_wrapper span.ui-icon-triangle-1-n {
  top: 60% !important; }

table.dataTable thead th .DataTables_sort_wrapper span.ui-icon-triangle-1-n:before {
  content: "\f0de"; }

table.dataTable thead th .DataTables_sort_wrapper span.ui-icon-triangle-1-s {
  top: 30% !important; }

table.dataTable thead th .DataTables_sort_wrapper span.ui-icon-triangle-1-s:before {
  content: "\f0dd"; }

form.form-border .form-group {
  margin-bottom: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f1f5fc; }

form.form-border .form-group:first-child {
  padding-top: 0; }

form.form-border .form-group:last-child {
  padding-bottom: 0;
  border-bottom: none; }

.input-icon input[type="text"] {
  padding-left: 20px; }

label.form-control,
input.form-control,
button.form-control,
select.form-control,
textarea.form-control {
  font-size: 12px; }

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  font-size: 12px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 0; }

textarea.form-control {
  margin: 0; }

input[type="text"].dial {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.select-box {
  display: inline-block;
  list-style: none;
  margin: 0;
  background: #fff;
  padding: 5px;
  width: 40%;
  height: 200px !important;
  font-size: 12px; }

.select-box-option {
  position: absolute;
  left: 50%;
  top: 40%;
  margin-left: -50px;
  display: inline-block;
  height: 200px;
  width: 100px;
  text-align: center; }

.help-btn {
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  padding: 0 6px; }

.upload-file {
  position: relative;
  height: 20px;
  padding: 4px 6px;
  line-height: 20px; }

.upload-file input[type="file"] {
  position: absolute;
  opacity: 0; }

.upload-file label {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  max-height: 28px;
  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);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear; }

.upload-file label:before {
  display: inline-block;
  content: attr(data-title);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0 8px;
  line-height: 26px;
  text-align: center;
  border-left: 1px solid #ccc;
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  background-color: #fff; }

.upload-file label [class*="icon-"] {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  text-align: center;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  padding: 5px;
  line-height: 13px;
  color: #fff;
  width: auto; }

.upload-file label span {
  display: inline-block;
  height: 26px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 26px;
  color: #777;
  padding-left: 10px; }

.upload-file label span:before {
  content: attr(data-title); }

.form-horizontal .label-checkbox {
  padding-top: 5px; }

input[type="radio"],
input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  width: 15px;
  height: 15px;
  z-index: 2;
  cursor: pointer; }

input[type="radio"] {
  margin-top: 0; }

input[type="checkbox"]:checked + .custom-checkbox,
input[type="radio"]:checked + .custom-radio {
  background-color: #f5f8fc; }

input[type="checkbox"] + .custom-checkbox,
input[type="checkbox"]:disabled + .custom-checkbox,
input[type="radio"] + .custom-radio,
input[type="radio"]:disabled + .custom-radio {
  display: inline-block;
  position: relative;
  line-height: 13px;
  background-color: #fafafa;
  margin-right: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

input[type="checkbox"]:hover + .custom-checkbox,
input[type="radio"]:hover + .custom-radio {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

input[type="checkbox"] + .custom-checkbox:before {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

input[type="checkbox"]:disabled + .custom-checkbox,
input[type="radio"]:disabled + .custom-radio {
  background-color: #ccc;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

input[type="checkbox"] + .custom-checkbox,
input[type="radio"] + .custom-radio {
  display: inline-block;
  font-family: fontAwesome;
  font-size: 12px;
  content: "";
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  text-align: center;
  width: 17px;
  height: 17px;
  line-height: 15px;
  vertical-align: middle; }

input[type="checkbox"]:checked + .custom-checkbox:before {
  content: '\f00c';
  border-color: rgba(0, 0, 0, 0.2);
  font-size: 12px;
  color: #7a7a7a;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  text-shadow: 0 1px #ffffff; }

input[type="radio"] + .custom-radio,
input[type="radio"]:disabled + .custom-radio {
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  line-height: 0px; }

input[type="radio"] + .custom-radio:before {
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em; }

input[type="radio"]:checked + .custom-radio:before {
  content: '';
  position: absolute;
  display: block;
  width: 11px;
  height: 11px;
  top: 2px;
  left: 2px;
  background-color: #777;
  border-color: #adb8c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
  text-shadow: 0 1px #ffffff; }

input[type="radio"]:checked + .custom-radio.blue:before {
  color: #0099CC; }

input[type="checkbox"]:disabled:active + .custom-checkbox,
input[type="radio"]:disabled:active + .custom-radio {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

input[type="checkbox"]:active + .custom-checkbox,
input[type="radio"]:active + .custom-radio {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 2px 3px rgba(0, 0, 0, 0.1); }

input[type="radio"]:active + .custom-radio {
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em; }

.label-checkbox,
.label-radio {
  display: block;
  cursor: auto;
  margin-bottom: 0; }

.label-radio {
  padding-top: 6px; }

.label-checkbox.inline,
.label-radio.inline {
  display: inline-block;
  margin-right: 5px; }

.label-radio.inline {
  padding-top: 5px; }

#overlay {
  background: #000000;
  left: 0;
  right: 0;
  top: 0;
  bottom: -100px;
  position: fixed;
  z-index: 9999;
  opacity: 1; }

#overlay.transparent {
  background: rgba(0, 0, 0, 0.5); }

.overlay-inner {
  position: absolute;
  top: 40%;
  left: 45%; }

@media (max-width: 767px) {
  .overlay-inner {
    left: 35%; } }

@media (max-width: 600px) {
  .overlay-inner {
    left: 25%; } }

@media (max-width: 480px) {
  .overlay-inner {
    left: 17%; } }

@media (max-width: 400px) {
  .overlay-inner {
    left: 5%; } }

@media (max-width: 767px) {
  .overlay-inner.style2 {
    left: 45%; } }

@media (max-width: 480px) {
  .overlay-inner.style2 {
    left: 42%; } }

#fountainTextG {
  width: 240px; }

.fountainTextG {
  color: #000000;
  font-size: 25px;
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
  float: left;
  -moz-animation-name: bounce_fountainTextG;
  -moz-animation-duration: 1.82s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: linear;
  -moz-transform: scale(0.5);
  -webkit-animation-name: bounce_fountainTextG;
  -webkit-animation-duration: 1.82s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: linear;
  -webkit-transform: scale(0.5);
  -ms-animation-name: bounce_fountainTextG;
  -ms-animation-duration: 1.82s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction: linear;
  -ms-transform: scale(0.5);
  -o-animation-name: bounce_fountainTextG;
  -o-animation-duration: 1.82s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: linear;
  -o-transform: scale(0.5);
  animation-name: bounce_fountainTextG;
  animation-duration: 1.82s;
  animation-iteration-count: infinite;
  animation-direction: linear;
  transform: scale(0.5); }

#fountainTextG_1 {
  animation-delay: 0.52s; }

#fountainTextG_2 {
  animation-delay: 0.65s; }

#fountainTextG_3 {
  animation-delay: 0.78s; }

#fountainTextG_4 {
  animation-delay: 0.91s; }

#fountainTextG_5 {
  animation-delay: 1.04s; }

#fountainTextG_6 {
  animation-delay: 1.17s; }

#fountainTextG_7 {
  animation-delay: 1.3s; }

#fountainTextG_8 {
  animation-delay: 1.43s; }

#fountainTextG_9 {
  animation-delay: 1.56s; }

#fountainTextG_10 {
  animation-delay: 1.69s; }

@keyframes bounce_fountainTextG {
  0% {
    transform: scale(1);
    color: #000000; }
  100% {
    transform: scale(0.5);
    color: #FFFFFF; } }

#followingBallsG {
  position: relative;
  width: 256px;
  height: 20px; }

.followingBallsG {
  background-color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  animation-name: bounce_followingBallsG;
  -webkit-animation-name: bounce_followingBallsG;
  -moz-animation-name: bounce_followingBallsG;
  -ms-animation-name: bounce_followingBallsG;
  -o-animation-name: bounce_followingBallsG;
  animation-duration: 3.2s;
  -webkit-animation-duration: 3.2s;
  -moz-animation-duration: 3.2s;
  -ms-animation-duration: 3.2s;
  -o-animation-duration: 3.2s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-direction: linear;
  -webkit-animation-direction: linear;
  -moz-animation-direction: linear;
  -ms-animation-direction: linear;
  -o-animation-direction: linear; }

#followingBallsG_1 {
  animation-delay: 0s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  -o-animation-delay: 0s; }

#followingBallsG_2 {
  animation-delay: 0.32s;
  -webkit-animation-delay: 0.32s;
  -moz-animation-delay: 0.32s;
  -ms-animation-delay: 0.32s;
  -o-animation-delay: 0.32s; }

#followingBallsG_3 {
  animation-delay: 0.64s;
  -webkit-animation-delay: 0.64s;
  -moz-animation-delay: 0.64s;
  -ms-animation-delay: 0.64s;
  -o-animation-delay: 0.64s; }

#followingBallsG_4 {
  animation-delay: 0.96s;
  -webkit-animation-delay: 0.96s;
  -moz-animation-delay: 0.96s;
  -ms-animation-delay: 0.96s;
  -o-animation-delay: 0.96s; }

.login-wrapper {
  position: absolute;
  width: 100%;
  margin-left: 0;
  animation: bounceInDownSmall 1s ease;
  -webkit-animation: bounceInDownSmall 1s ease;
  -moz-animation: bounceInDownSmall 1s ease;
  -ms-animation: bounceInDownSmall 1s ease;
  -o-animation: bounceInDownSmall 1s ease; }

.login-wrapper.fadeOutUp {
  animation: fadeOutUp 0.5s ease-out;
  -webkit-animation: fadeOutUp 0.5s ease-out;
  -moz-animation: fadeOutUp 0.5s ease-out;
  -ms-animation: fadeOutUp 0.5s ease-out;
  -o-animation: fadeOutUp 0.5s ease-out;
  opacity: 0; }

.login-wrapper .login-widget {
  margin: 0 auto;
  width: 400px;
  margin-top: 20px; }

@media (max-width: 480px) {
  .login-wrapper .login-widget {
    width: 100%; } }

.login-wrapper .login-widget .widget {
  box-shadow: 0 1px 15px -4px #000000;
  -moz-box-shadow: 0 1px 15px -4px #000000;
  -webkit-box-shadow: 0 1px 15px -4px #000000; }

.blog-container a:not(.btn) {
  color: #999;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear; }

.blog-container a:not(.btn):hover,
.blog-container a:not(.btn):focus {
  color: #777;
  text-decoration: none;
  transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear; }

.blog-container .post-like {
  float: right;
  cursor: pointer; }

.blog-container .post-like.liked {
  color: #3c8dbc; }

.blog-container .post-like.liked [class*="icon-"]:before {
  content: '\f004'; }

.blog-container .post-like:hover {
  text-decoration: none;
  color: #3c8dbc; }

.popular-post img {
  width: 50px;
  height: 50px; }

.category {
  padding: 0;
  list-style: none;
  margin-bottom: 30px; }

.category li {
  border-bottom: 1px solid #ccc; }

.category li a {
  display: block;
  padding: 10px;
  color: #777;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.category li a:hover,
.category li a:focus {
  color: #3c8dbc;
  text-decoration: none;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.blog-tag {
  display: inline-block;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background-color: #fff;
  color: #777;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
  margin: 2px 2px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.blog-tag:hover {
  text-decoration: none;
  color: #fff;
  background-color: #3c8dbc;
  text-shadow: none;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.photo-stream {
  list-style: none;
  padding: 0;
  margin-bottom: 20px; }

.photo-stream li {
  display: inline-block; }

.photo-stream li a {
  display: inline-block;
  border: 1px solid #3c8dbc;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.photo-stream li a:hover,
.photo-stream li a:focus {
  box-shadow: 0 0 0 10px #3c8dbc inset;
  -moz-box-shadow: 0 0 0 10px #3c8dbc inset;
  -webkit-box-shadow: 0 0 0 10px #3c8dbc inset;
  opacity: 0.5;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.photo-stream li a img {
  width: 60px;
  height: 60px;
  float: left; }

@media (max-width: 480px) {
  .share-blog {
    text-align: center; }
  .share-blog .pull-left {
    float: none !important; }
  .share-blog .pull-right {
    float: none !important; } }

@media (max-width: 480px) {
  .share-blog span {
    display: block; } }

.comment-list li {
  margin-bottom: 30px; }

.comment-list li .media-heading {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px; }

.comment-list li .media-heading a {
  color: #777;
  font-weight: 500;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

@media (max-width: 480px) {
  .comment-list li .media-heading a {
    display: block; } }

.comment-list li .media-heading a:hover,
.comment-list li .media-heading a:focus {
  text-decoration: none;
  color: #3c8dbc;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.comment-list li .media-heading small {
  float: right; }

@media (max-width: 480px) {
  .comment-list li .media-heading small {
    float: none; } }

.timeline-wrapper {
  position: relative;
  padding-left: 10px;
  margin-bottom: 20px; }

.timeline-wrapper:before {
  content: '';
  display: block;
  position: absolute;
  left: 40px;
  top: 0px;
  bottom: 0px;
  border: solid #e2e3e7;
  background-color: #e7eaef;
  width: 4px; }

.timeline-wrapper .timeline-start {
  position: relative;
  display: inline-block; }

.timeline-wrapper .timeline-icon {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  margin: 0 auto;
  font-size: 20px;
  line-height: 40px; }

.timeline-wrapper .timeline-info {
  position: relative;
  float: left;
  width: 65px;
  text-align: center; }

.timeline-wrapper .time {
  margin-top: 10px;
  background: #fff;
  border: 1px solid #f1f5fc;
  padding: 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #999;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05); }

.timeline-wrapper .timeline-panel {
  background: #fff;
  margin-left: 75px;
  border: 1px solid #f1f5fc; }

.timeline-wrapper .timeline-panel img {
  width: 200px; }

.timeline-wrapper .timeline-date {
  display: inline-block;
  position: relative;
  margin-top: 10px;
  background: #3c8dbc;
  border: 1px solid #3c8dbc;
  padding: 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #fff;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
  margin-bottom: 20px;
  font-weight: bold; }

.menu-grid .menu-header {
  border-bottom: 1px solid #3c485a;
  box-shadow: 0 1px 0 #48566c;
  -moz-box-shadow: 0 1px 0 #48566c;
  -webkit-box-shadow: 0 1px 0 #48566c;
  padding: 10px 20px;
  font-size: 18px; }

.menu-grid .menu-header .btn {
  color: #fff; }

.menu-grid .navbar-toggle .icon-bar {
  background: #fff; }

.menu-grid .inbox-menu {
  margin-bottom: 0;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

@media (min-width: 768px) {
  .menu-grid .inbox-menu {
    height: auto !important; } }

@media (max-width: 767px) {
  .menu-grid .inbox-menu {
    max-height: 0; }
  .menu-grid .inbox-menu.menu-display {
    max-height: 350px;
    height: auto;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

.menu-grid .inbox-menu > li {
  border-bottom: 1px solid #3c485a;
  box-shadow: 0 1px 0 #48566c;
  -moz-box-shadow: 0 1px 0 #48566c;
  -webkit-box-shadow: 0 1px 0 #48566c; }

.menu-grid .inbox-menu > li.active > a {
  background: #384354; }

.menu-grid .inbox-menu > li.active > a:hover,
.menu-grid .inbox-menu > li.active > a:focus {
  background: #384354; }

.menu-grid .inbox-menu > li > a {
  display: block;
  color: #fff;
  padding: 10px 20px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.menu-grid .inbox-menu > li > a:hover,
.menu-grid .inbox-menu > li > a:focus {
  background: #3c485a;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.menu-grid .inbox-menu > li .submenu > li {
  border-bottom: 1px solid #445166; }

.menu-grid .inbox-menu > li .submenu > li:last-child {
  border-bottom: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.menu-grid .inbox-menu > li .submenu > li.active > a {
  background: #343e4e; }

.menu-grid .inbox-menu > li .submenu > li.active > a:hover,
.menu-grid .inbox-menu > li .submenu > li.active > a:focus {
  background: #343e4e; }

.menu-grid .inbox-menu > li .submenu > li > a {
  display: block;
  color: #fff;
  padding: 10px 20px;
  background: #3e4a5d;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.menu-grid .inbox-menu > li .submenu > li > a:hover,
.menu-grid .inbox-menu > li .submenu > li > a:focus {
  background: #384354;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.inbox-panel {
  margin-bottom: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.inbox-panel .inbox-item {
  cursor: pointer;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.inbox-panel .inbox-item:hover {
  background: #f7f7f7;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.inbox-panel .inbox-item.selected {
  color: #ccc;
  background: #f1f5fc;
  border: 1px solid #e4ecf9;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.inbox-panel .inbox-item.selected:hover {
  background: #f1f5fc;
  color: #ccc; }

.inbox-panel .inbox-item .starred {
  color: #f3ce85; }

.inbox-panel .inbox-item .not-starred:hover {
  color: #f3ce85; }

.inbox-panel .inbox-item .from {
  display: inline-block;
  width: 100px;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
  font-weight: bold;
  margin-left: 10px;
  height: 19px; }

.inbox-panel .inbox-item .detail {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  vertical-align: middle;
  text-overflow: ellipsis;
  width: 50%;
  height: 19px; }

@media (max-width: 480px) {
  .inbox-panel .inbox-item .detail {
    width: 65%; } }

.inbox-panel .inbox-item .attachment {
  margin-right: 15px; }

.inbox-panel .panel-footer .pagination {
  margin: 2px 0 0; }

.inbox-panel .panel-footer .pagination li a {
  padding: 0 10px;
  background: transparent;
  border: none; }

.inbox-panel .panel-footer .pagination li a .large {
  font-size: 140%; }

.inbox-action {
  font-weight: bold;
  background: #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.inbox-action.active {
  background: #65cea7;
  color: #fff; }

.inbox-action.active a {
  color: #fff; }

.inbox-action.active a:hover,
.inbox-action.active a:focus {
  background-color: #65cea7; }

.inbox-action a {
  display: block;
  padding: 10px;
  color: #777;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.inbox-action a:hover,
.inbox-action a:focus {
  text-decoration: none;
  background-color: #f2f2f2;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.gallery-container .gallery-item {
  display: inline-block;
  width: 33.33333%;
  float: left;
  overflow: hidden; }

@media (max-width: 1200px) {
  .gallery-container .gallery-item {
    width: 50%; } }

@media (max-width: 600px) {
  .gallery-container .gallery-item {
    width: 100%; } }

.gallery-container .gallery-item .image-wrapper {
  width: 100%;
  padding-top: 60%; }

.gallery-container .gallery-item .image-wrapper img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }

.pricing-widget {
  position: relative;
  border: 1px solid #f1f5fc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  margin: 20px 0;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.pricing-widget.active {
  z-index: 2; }

.pricing-widget:not(.pricing-title).active,
.pricing-widget:not(.pricing-title):hover {
  box-shadow: 0 3px 25px -4px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0 3px 25px -4px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0 3px 25px -4px rgba(0, 0, 0, 0.9);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease; }

.pricing-widget:not(.pricing-title).active .pricing-cost,
.pricing-widget:not(.pricing-title):hover .pricing-cost {
  color: #999;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.pricing-widget .pricing-head {
  background: #fff;
  color: #777;
  border-bottom: 1px solid #f1f5fc;
  padding: 6px 20px;
  font-weight: 600;
  font-size: 13px;
  min-height: 31px; }

.pricing-widget .pricing-body {
  background: #fff;
  color: #626262; }

.pricing-widget .pricing-cost {
  background: #fff;
  text-align: center;
  padding: 20px;
  border-bottom: 1px solid #f1f5fc;
  color: #777777;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  font-size: 18px;
  min-height: 125px; }

.pricing-widget .pricing-cost strong {
  font-size: 30px; }

.pricing-widget .pricing-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.pricing-widget .pricing-list [class*="icon-"] {
  margin-right: 30px; }

.pricing-widget .pricing-list.text-center li {
  text-align: center; }

.pricing-widget .pricing-list li {
  padding: 10px;
  border-bottom: 1px solid #f1f5fc; }

.pricing-widget .pricing-list li:last-child {
  min-height: 84px;
  padding-top: 40px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-bottom: none; }

.pricing-widget .pricing-list li:last-child [class*="icon-"] {
  margin-right: 5px; }

#wrapper .chat-wrapper {
  position: relative; }

#wrapper .chat-wrapper .chat-sidebar {
  position: fixed;
  width: 250px;
  left: 220px;
  top: 45px;
  bottom: 0;
  height: 100%;
  overflow-y: auto;
  padding-bottom: 50px;
  border-bottom: 1px solid #eee;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

@media (max-width: 767px) {
  #wrapper .chat-wrapper .chat-sidebar {
    left: -250px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

@media (max-width: 868px) and (min-width: 768px) {
  #wrapper .chat-wrapper .chat-sidebar {
    left: 90px !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

#wrapper .chat-wrapper .chat-sidebar .friend-list {
  list-style: none; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li {
  border-bottom: 1px solid #eee; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li.active a {
  background-color: #f1f5fc; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li a {
  position: relative;
  display: block;
  padding: 10px;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li a img {
  float: left;
  width: 45px;
  height: 45px;
  margin-right: 10px; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li a .friend-name {
  color: #777; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li a .friend-name:hover {
  color: #777; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li a .last-message {
  width: 65%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li a .time {
  position: absolute;
  top: 10px;
  right: 8px; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li a .chat-alert {
  position: absolute;
  right: 8px;
  top: 27px;
  font-size: 10px;
  padding: 3px 5px; }

#wrapper .chat-wrapper .chat-sidebar .friend-list li a:hover {
  background-color: #eee;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

#wrapper .chat-wrapper .chat-inner {
  position: fixed;
  top: 40px;
  right: 0;
  left: 444px;
  height: 100%;
  overflow-y: auto;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

@media (max-width: 767px) {
  #wrapper .chat-wrapper .chat-inner {
    left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

@media (max-width: 868px) and (min-width: 768px) {
  #wrapper .chat-wrapper .chat-inner {
    left: 340px !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

#wrapper .chat-wrapper .chat-inner .chat-header {
  position: fixed;
  top: 45px;
  left: 444px;
  right: 0;
  padding: 0 10px;
  border-bottom: 1px solid #eee;
  z-index: 10;
  height: 40px;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

@media (max-width: 767px) {
  #wrapper .chat-wrapper .chat-inner .chat-header {
    left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

@media (max-width: 868px) and (min-width: 768px) {
  #wrapper .chat-wrapper .chat-inner .chat-header {
    left: 340px !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

#wrapper .chat-wrapper .chat-inner .chat-header .navbar-toggle {
  float: left;
  margin-top: 0;
  color: #777; }

#wrapper .chat-wrapper .chat-inner .chat-header .navbar-toggle .notification-label {
  top: 4px;
  right: 2px; }

#wrapper .chat-wrapper .chat-inner .chat-header .btn {
  margin-top: 8px; }

#wrapper .chat-wrapper .chat-inner .chat-body {
  padding-bottom: 20px; }

#wrapper .chat-wrapper .chat-inner .chat-message {
  padding: 60px 20px 115px; }

#wrapper .chat-wrapper .chat-inner .chat-box {
  position: fixed;
  bottom: 0;
  left: 444px;
  right: 0;
  padding: 15px;
  border-top: 1px solid #eee;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease; }

@media (max-width: 767px) {
  #wrapper .chat-wrapper .chat-inner .chat-box {
    left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

@media (max-width: 868px) and (min-width: 768px) {
  #wrapper .chat-wrapper .chat-inner .chat-box {
    left: 340px !important;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

@media (max-width: 767px) {
  #wrapper .chat-wrapper.sidebar-display .chat-sidebar {
    left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; }
  #wrapper .chat-wrapper.sidebar-display .chat-inner {
    left: 250px;
    right: -250px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; }
  #wrapper .chat-wrapper.sidebar-display .chat-inner .chat-header,
  #wrapper .chat-wrapper.sidebar-display .chat-inner .chat-box {
    left: 250px;
    right: -250px;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease; } }

@media (min-width: 768px) {
  #wrapper.sidebar-mini .chat-wrapper .chat-sidebar {
    left: 90px !important; }
  #wrapper.sidebar-mini .chat-wrapper .chat-inner {
    left: 340px !important; }
  #wrapper.sidebar-mini .chat-wrapper .chat-inner .chat-header,
  #wrapper.sidebar-mini .chat-wrapper .chat-inner .chat-box {
    left: 340px !important; } }

@media (max-width: 767px) {
  #wrapper.sidebar-display .chat-wrapper.sidebar-display .chat-sidebar {
    left: 220px; }
  #wrapper.sidebar-display .chat-wrapper.sidebar-display .chat-inner {
    left: 444px;
    right: -444px; }
  #wrapper.sidebar-display .chat-wrapper.sidebar-display .chat-inner .chat-header,
  #wrapper.sidebar-display .chat-wrapper.sidebar-display .chat-inner .chat-box {
    left: 444px;
    right: -444px; }
  #wrapper.sidebar-display .chat-wrapper .chat-inner {
    left: 220px;
    right: -220px; }
  #wrapper.sidebar-display .chat-wrapper .chat-inner .chat-header,
  #wrapper.sidebar-display .chat-wrapper .chat-inner .chat-box {
    left: 220px;
    right: -220px; } }

.gallery-header {
  padding: 10px;
  background: #e6e6e6; }

@media (max-width: 767px) {
  #movieSlider {
    margin-bottom: 20px; } }

#movieSlider .carousel-inner .item {
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.8s ease;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  -ms-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease; }

@media (max-width: 400px) {
  #movieSlider .carousel-inner .item {
    height: 200px; } }

@media (min-width: 401px) and (max-width: 480px) {
  #movieSlider .carousel-inner .item {
    height: 250px; }
  #movieSlider .carousel-inner .item h2 {
    font-size: 17px; } }

@media (min-width: 481px) and (max-width: 979px) {
  #movieSlider .carousel-inner .item {
    height: 300px; } }

@media (min-width: 980px) {
  #movieSlider .carousel-inner .item {
    height: 350px; } }

#movieSlider .carousel-inner .item .slide-caption {
  animation: none;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none; }

#movieSlider .carousel-inner .item.active {
  opacity: 1;
  transition: opacity 0.8s ease;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  -ms-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease; }

#movieSlider .carousel-inner .item.left.active {
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.8s ease;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  -ms-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease; }

#movieSlider .carousel-inner .item.left.next {
  opacity: 1;
  transition: opacity 0.8s ease;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  -ms-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease; }

#movieSlider .carousel-inner .item.right.active {
  left: 0;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.8s ease;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  -ms-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease; }

#movieSlider .carousel-inner .item.right.prev {
  opacity: 1;
  transition: opacity 0.8s ease;
  -webkit-transition: opacity 0.8s ease;
  -moz-transition: opacity 0.8s ease;
  -ms-transition: opacity 0.8s ease;
  -o-transition: opacity 0.8s ease; }

#movieSlider .carousel-inner .item img {
  position: absolute;
  left: 0;
  width: 100%; }

@media (min-width: 1200px) {
  #movieSlider .carousel-inner .item img {
    top: -50px; } }

#movieSlider .carousel-control {
  background-image: none;
  z-index: 2; }

#movieSlider .carousel-control:hover,
#movieSlider .carousel-control:focus {
  opacity: 1; }

#movieSlider .carousel-control span {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block; }

#featuredMovie {
  height: 350px; }

@media (max-width: 767px) {
  #featuredMovie {
    height: auto; } }

@media (min-width: 768px) and (max-width: 979px) {
  #featuredMovie {
    height: 300px; } }

@media (min-width: 980px) {
  #featuredMovie {
    height: 350px; } }

#featuredMovie .featured-name {
  animation: text-color-animation 2s ease infinite;
  -webkit-animation: text-color-animation 2s ease infinite;
  -moz-animation: text-color-animation 2s ease infinite;
  -ms-animation: text-color-animation 2s ease infinite;
  -o-animation: text-color-animation 2s ease infinite; }

.navbar-nav > li {
  border-bottom: 2px solid transparent;
  transition: border-color 0.4s ease;
  -webkit-transition: border-color 0.4s ease;
  -moz-transition: border-color 0.4s ease;
  -ms-transition: border-color 0.4s ease;
  -o-transition: border-color 0.4s ease; }

.navbar-nav > li.active {
  border-bottom: 2px solid #3c8dbc; }

.navbar-nav > li:hover,
.navbar-nav > li:focus {
  border-bottom-color: #3c8dbc;
  transition: border-color 0.4s ease;
  -webkit-transition: border-color 0.4s ease;
  -moz-transition: border-color 0.4s ease;
  -ms-transition: border-color 0.4s ease;
  -o-transition: border-color 0.4s ease; }

.movie-news {
  list-style: none; }

.movie-news li {
  display: block;
  margin-bottom: 10px;
  padding: 0 15px;
  border-bottom: 1px solid #1a1a1a; }

.movie-news li img {
  float: left;
  width: 130px;
  margin-right: 15px; }

.movie-news li .news-wrapper .news-header {
  color: #3c8dbc;
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 3px; }

.jcarousel-wrapper {
  border: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  margin-bottom: 0; }

.jcarousel-wrapper .jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto; }

.jcarousel-wrapper .jcarousel > ul > li {
  position: relative;
  float: left;
  border-color: transparent;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px; }

.jcarousel-wrapper .jcarousel > ul > li a {
  display: block;
  padding: 10px 15px; }

.jcarousel-wrapper .jcarousel > ul > li ul {
  width: auto; }

.jcarousel-wrapper .jcarousel > ul > li ul > li {
  float: none;
  width: auto;
  height: auto; }

.movie-jcarousel > ul > li {
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.movie-jcarousel > ul > li:hover {
  background: rgba(0, 0, 0, 0.15);
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.movie-list {
  list-style: none; }

.movie-list li {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #1a1a1a; }

.movie-list li:last-child {
  border-bottom: none; }

.movie-list li img {
  float: left;
  width: 70px;
  margin-right: 10px; }

.jcarousel-control-next {
  top: -40px;
  right: 0;
  background-color: #111;
  width: 25px;
  height: 25px;
  color: #777;
  line-height: 23px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.jcarousel-control-next:hover {
  background-color: #3c8dbc;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.jcarousel-control-prev {
  top: -40px;
  right: 32px;
  left: auto;
  width: 25px;
  height: 25px;
  background-color: #111;
  color: #777;
  line-height: 23px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  text-shadow: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

.jcarousel-control-prev:hover {
  background-color: #3c8dbc;
  color: #fff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }

#lockScreen {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center; }

#lockScreen.in .modal-dialog {
  transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out; }

#lockScreen .modal-dialog {
  display: table-cell;
  width: 270px !important;
  vertical-align: middle;
  transform: translate(0, -40px);
  -webkit-transform: translate(0, -40px);
  -moz-transform: translate(0, -40px);
  -ms-transform: translate(0, -40px);
  -o-transform: translate(0, -40px); }

#lockScreen .modal-dialog .modal-content {
  background-color: transparent;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border: none; }

#lockScreen .modal-dialog .modal-content .input-group {
  width: 270px;
  margin: 0 auto; }

#lockScreen .lock-screen-img {
  text-align: center; }

#lockScreen .lock-screen-img img {
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  width: 70px;
  height: 70px; }

.fc-event {
  background: #6bafbd;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.fc-header-title h2 {
  font-size: 14px;
  line-height: 37px; }

.fc-header {
  position: relative; }

.fc-header td {
  background: transparent; }

.fc-header-right {
  position: absolute;
  width: 100%;
  background: transparent;
  top: -43px;
  right: 0px;
  text-align: right; }

.fc-header-center {
  position: absolute;
  top: 0;
  width: 80%;
  left: 10%;
  line-height: 37px;
  text-align: center; }

.fc-button {
  position: relative;
  cursor: pointer;
  margin-top: -3px;
  background: #fff; }

.fc-button.fc-button-prev,
.fc-button.fc-button-next {
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em;
  padding: 0 .3em;
  width: 28px;
  height: 25px; }

.fc-button-today {
  display: none; }

.fc-header-left {
  position: relative;
  width: 100%; }

.fc-header .fc-header-left .fc-corner-left {
  float: left; }

.fc-header .fc-header-left .fc-corner-right {
  float: right; }

.gritter-info .gritter-title {
  color: #6bafbd; }

.gritter-success .gritter-title {
  color: #65cea7; }

.gritter-warning .gritter-title {
  color: #f3ce85; }

.gritter-danger .gritter-title {
  color: #fc8675; }

@media (max-width: 480px) {
  #gritter-notice-wrapper {
    right: 0; } }

.custom-popup {
  background-color: rgba(0, 0, 0, 0.9);
  color: #777;
  text-align: center !important;
  padding: 15px; }

.custom-popup.full-width {
  width: 100%; }

.custom-popup.light {
  background-color: #f9f9f9; }

.custom-popup {
  transform: scale(0.8); }

.popup_visible .custom-popup {
  transform: scale(1); }

.parsley-error-list {
  list-style: none; }

.parsley-error {
  border-color: #f53535;
  color: #b94a48; }

.parsley-error:focus {
  border-color: #f53535 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 2px rgba(245, 53, 53, 0.6) !important; }

.dd {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  max-width: 600px;
  list-style: none;
  font-size: 13px;
  line-height: 20px; }

.dd-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none; }

.dd-list .dd-list {
  padding-left: 30px; }

.dd-collapsed .dd-list {
  display: none; }

.dd-item,
.dd-empty,
.dd-placeholder {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  min-height: 20px;
  font-size: 13px;
  line-height: 20px; }

.dd-handle {
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px;
  color: #777;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.dd-handle:hover {
  background: #f7f7f7;
  color: #777;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.dd-item > button {
  display: block;
  position: relative;
  cursor: pointer;
  float: left;
  width: 25px;
  height: 20px;
  margin: 5px 0;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  background: transparent;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  font-weight: bold; }

.dd-item > button:before {
  content: '+';
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  text-indent: 0; }

.dd-item > button[data-action="collapse"]:before {
  content: '-'; }

.dd-placeholder,
.dd-empty {
  margin: 5px 0;
  padding: 0;
  min-height: 30px;
  background: #f2fbff;
  border: 1px dashed #b6bcbf;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.dd-empty {
  border: 1px dashed #bbb;
  min-height: 100px;
  background-color: #e5e5e5;
  background-image: linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff), linear-gradient(45deg, #ffffff 25%, transparent 25%, transparent 75%, #ffffff 75%, #ffffff);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px; }

.dd-dragel {
  position: absolute;
  pointer-events: none;
  z-index: 9999; }

.dd-dragel > .dd-item .dd-handle {
  margin-top: 0; }

.dd-dragel .dd-handle {
  box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1); }

.nestable-lists {
  display: block;
  clear: both;
  padding: 30px 0;
  width: 100%;
  border: 0;
  border-top: 2px solid #ddd;
  border-bottom: 2px solid #ddd; }

#nestable-menu {
  padding: 0;
  margin: 20px 0; }

.dd-hover > .dd-handle {
  background: #2ea8e5 !important; }

.dd3-content {
  display: block;
  height: 30px;
  margin: 5px 0;
  padding: 5px 10px 5px 40px;
  color: #777;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #eee;
  background: #fff;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.dd3-content:hover {
  color: #777;
  background: #f7f7f7;
  transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease; }

.dd-dragel > .dd3-item > .dd3-content {
  margin: 0; }

.dd3-item > button {
  margin-left: 30px; }

.dd3-handle {
  position: absolute;
  margin: 0;
  left: 0;
  top: 0;
  cursor: pointer;
  width: 30px;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #eee;
  background: #fff;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.dd3-handle:before {
  content: 'â‰¡';
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  width: 100%;
  text-align: center;
  text-indent: 0;
  color: #777;
  font-size: 20px;
  font-weight: normal; }

.dd3-handle:hover {
  background: #eee; }

.spinner .input-group-btn > .btn + .btn {
  margin-left: 0;
  height: 18px;
  border-radius: 0 0 2px 0 !important;
  -moz-border-radius: 0 0 2px 0 !important;
  -webkit-border-radius: 0 0 2px 0 !important; }

.spinner .input-group-btn .btn {
  height: 17px;
  line-height: 1px;
  border-radius: 0 2px 0 0 !important;
  -moz-border-radius: 0 2px 0 0 !important;
  -webkit-border-radius: 0 2px 0 0 !important; }

.chosen-container {
  width: 100% !important; }

.chosen-container-single .chosen-single,
.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  height: 25px; }

.tagsinput {
  width: 100% !important; }

.dropzone .dz-default.dz-message {
  background-image: none;
  width: 100%;
  left: 0;
  margin-left: auto;
  text-align: center; }

.dropzone .dz-default.dz-message span {
  display: inline;
  font-size: 30px; }

.minicolors-theme-default .minicolors-input {
  height: auto; }

.minicolors-theme-default.minicolors-position-right .minicolors-input {
  padding-left: 12px; }

.seperator {
  padding-top: 10px; }

.block {
  display: block !important; }

.inline-block {
  display: inline-block !important; }

.inline {
  display: inline !important; }

.relative {
  position: relative; }

.ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.scrollable {
  overflow-y: auto; }

.overflow-visible {
  overflow: visible; }

.overflow-hidden {
  overflow: hidden; }

.circle {
  border-radius: 50em;
  -moz-border-radius: 50em;
  -webkit-border-radius: 50em; }

.no-padding {
  padding: 0 !important; }

.p-top-xs {
  padding-top: 5px; }

.p-top-sm {
  padding-top: 10px; }

.p-top-md {
  padding-top: 20px; }

.padding-xs {
  padding: 5px !important; }

.padding-sm {
  padding: 10px !important; }

.padding-md {
  padding: 20px !important; }

.padding-lg {
  padding: 40px !important; }

.paddingLR-xs {
  padding: 0 5px; }

.paddingLR-sm {
  padding: 0 10px; }

.paddingLR-md {
  padding: 0 20px; }

.paddingLR-lg {
  padding: 0 40px; }

.paddingTB-xs {
  padding: 5px 0; }

.paddingTB-md {
  padding: 10px 0; }

.paddingTB-md {
  padding: 20px 0; }

.paddingTB-lg {
  padding: 40px 0; }

.no-margin {
  margin: 0 !important; }

.margin-xs {
  margin: 5px !important; }

.margin-sm {
  margin: 10px !important; }

.margin-md {
  margin: 20px !important; }

.margin-lg {
  margin: 40px !important; }

.m-top-none {
  margin-top: 0; }

.m-top-xs {
  margin-top: 5px; }

.m-top-sm {
  margin-top: 10px; }

.m-top-md {
  margin-top: 20px; }

.m-top-lg {
  margin-top: 40px; }

.m-left-xs {
  margin-left: 5px; }

.m-left-sm {
  margin-left: 10px; }

.m-left-md {
  margin-left: 20px; }

.m-left-lg {
  margin-left: 40px; }

.m-right-xs {
  margin-right: 5px; }

.m-right-sm {
  margin-right: 10px; }

.m-right-md {
  margin-right: 20px; }

.m-right-lg {
  margin-right: 40px; }

.m-bottom-xs {
  margin-bottom: 5px; }

.m-bottom-sm {
  margin-bottom: 10px; }

.m-bottom-md {
  margin-bottom: 20px; }

.m-bottom-lg {
  margin-bottom: 40px; }

.m-bottom-none {
  margin-bottom: 0; }

.no-shadow {
  box-shadow: none !important;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.middle {
  vertical-align: middle; }

.rounded {
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px; }

.no-rounded {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.no-border {
  border: none !important; }

.border {
  border: 1px solid #eee; }

.border-top {
  border-top: 1px solid #eee; }

.border-left {
  border-left: 1px solid #eee; }

.border-right {
  border-right: 1px solid #eee; }

.border-bottom {
  border-bottom: 1px solid #eee; }

.font-14 {
  font-size: 14px !important; }

.font-15 {
  font-size: 15px !important; }

.font-16 {
  font-size: 16px !important; }

.font-normal {
  font-weight: normal !important; }

.width-100 {
  width: 100%; }

.box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.primary-font {
  color: #3c8dbc; }

.text-white {
  color: #fff; }

.text-primary {
  color: #424f63; }

.text-info {
  color: #6bafbd; }

.text-success {
  color: #65cea7; }

.text-warning {
  color: #f3ce85; }

.text-danger {
  color: #fc8675; }

.font-normal {
  font-weight: normal !important; }

.text-shadow-white {
  text-shadow: 0 1px 0 #fff; }

.bg-white {
  background-color: #fff; }

.bg-light {
  background-color: #f1f5fc; }

.bg-dark {
  background-color: #222222; }

.bg-grey {
  background-color: #eeeeee;
  text-shadow: 0 1px #fff; }

.bg-primary {
  background-color: #424f63;
  color: #BECFDF; }

.bg-primary a {
  color: #BECFDF; }

.bg-primary a:hover,
.bg-primary a:focus {
  color: #fff; }

.bg-warning {
  background-color: #f3ce85;
  color: #fff; }

.bg-info {
  background-color: #6bafbd;
  color: #fff; }

.bg-success {
  background-color: #65cea7;
  color: #fff; }

.bg-danger {
  background-color: #fc8675 !important;
  color: #fff !important; }

.shadow-pulse {
  animation: shadow-pulse 1s linear infinite;
  -webkit-animation: shadow-pulse 1s linear infinite;
  -moz-animation: shadow-pulse 1s linear infinite;
  -ms-animation: shadow-pulse 1s linear infinite;
  -o-animation: shadow-pulse 1s linear infinite; }

.no-animation * {
  animation: none !important;
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -ms-animation: none !important;
  -o-animation: none !important;
  transform: none !important;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important; }

.preload * {
  animation: none !important;
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -ms-animation: none !important;
  -o-animation: none !important; }

.transition-delay1 {
  transition-delay: 0.5s !important;
  -webkit-transition-delay: 0.5s !important;
  -moz-transition-delay: 0.5s !important;
  -ms-transition-delay: 0.5s !important;
  -o-transition-delay: 0.5s !important; }

.transition-delay2 {
  transition-delay: 1s !important;
  -webkit-transition-delay: 1s !important;
  -moz-transition-delay: 1s !important;
  -ms-transition-delay: 1s !important;
  -o-transition-delay: 1s !important; }

.transition-delay3 {
  transition-delay: 1.5s !important;
  -webkit-transition-delay: 1.5s !important;
  -moz-transition-delay: 1.5s !important;
  -ms-transition-delay: 1.5s !important;
  -o-transition-delay: 1.5s !important; }

.fadeInUp {
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -ms-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.fadeInDown {
  animation-name: fadeInDown;
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -ms-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.fadeInLeft {
  animation-name: fadeInLeft;
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -ms-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.fadeInRight {
  animation-name: fadeInRight;
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -ms-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.fadeInUpLarge {
  animation-name: fadeInUpLarge;
  -webkit-animation-name: fadeInUpLarge;
  -moz-animation-name: fadeInUpLarge;
  -ms-animation-name: fadeInUpLarge;
  -o-animation-name: fadeInUpLarge;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.fadeInDownLarge {
  animation-name: fadeInDownLarge;
  -webkit-animation-name: fadeInDownLarge;
  -moz-animation-name: fadeInDownLarge;
  -ms-animation-name: fadeInDownLarge;
  -o-animation-name: fadeInDownLarge;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.fadeInLeftLarge {
  animation-name: fadeInLeftLarge;
  -webkit-animation-name: fadeInLeftLarge;
  -moz-animation-name: fadeInLeftLarge;
  -ms-animation-name: fadeInLeftLarge;
  -o-animation-name: fadeInLeftLarge;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.fadeInRightLarge {
  animation-name: fadeInRightLarge;
  -webkit-animation-name: fadeInRightLarge;
  -moz-animation-name: fadeInRightLarge;
  -ms-animation-name: fadeInRightLarge;
  -o-animation-name: fadeInRightLarge;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.bounceInDown {
  animation-name: bounceInDown;
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -ms-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.bounceIn {
  animation-name: bounceIn;
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -ms-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.flipInH {
  animation-name: flipInH;
  -webkit-animation-name: flipInH;
  -moz-animation-name: flipInH;
  -ms-animation-name: flipInH;
  -o-animation-name: flipInH;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.flipInV {
  animation-name: flipInV;
  -webkit-animation-name: flipInV;
  -moz-animation-name: flipInV;
  -ms-animation-name: flipInV;
  -o-animation-name: flipInV;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s; }

.animation-delay1 {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -ms-animation-delay: 0.1s;
  -o-animation-delay: 0.1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay2 {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay3 {
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
  -moz-animation-delay: 0.5s;
  -ms-animation-delay: 0.5s;
  -o-animation-delay: 0.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay4 {
  animation-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
  -moz-animation-delay: 0.7s;
  -ms-animation-delay: 0.7s;
  -o-animation-delay: 0.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay5 {
  animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay6 {
  animation-delay: 1.1s;
  -webkit-animation-delay: 1.1s;
  -moz-animation-delay: 1.1s;
  -ms-animation-delay: 1.1s;
  -o-animation-delay: 1.1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay7 {
  animation-delay: 1.3s;
  -webkit-animation-delay: 1.3s;
  -moz-animation-delay: 1.3s;
  -ms-animation-delay: 1.3s;
  -o-animation-delay: 1.3s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay8 {
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay9 {
  animation-delay: 1.7s;
  -webkit-animation-delay: 1.7s;
  -moz-animation-delay: 1.7s;
  -ms-animation-delay: 1.7s;
  -o-animation-delay: 1.7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

.animation-delay10 {
  animation-delay: 1.9s;
  -webkit-animation-delay: 1.9s;
  -moz-animation-delay: 1.9s;
  -ms-animation-delay: 1.9s;
  -o-animation-delay: 1.9s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  -moz-animation-timing-function: ease;
  -ms-animation-timing-function: ease;
  -o-animation-timing-function: ease;
  animation-fill-mode: both;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both; }

@keyframes bounce_followingBallsG {
  0% {
    left: 0px;
    background-color: #000; }
  50% {
    left: 236px;
    background-color: #fff; }
  100% {
    left: 0px;
    background-color: #000; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeInUpLarge {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeInDownLarge {
  0% {
    opacity: 0;
    transform: translateY(-50px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes fadeInLeftLarge {
  0% {
    opacity: 0;
    transform: translateX(100px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes fadeInRightLarge {
  0% {
    opacity: 0;
    transform: translateX(-100px); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@keyframes slidedown {
  0% {
    max-height: 0; }
  100% {
    max-height: 500px; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeInRotate {
  0% {
    opacity: 0;
    transform: translateX(-20px) rotate(-60deg); }
  100% {
    opacity: 1; } }

@keyframes fadeInUp100 {
  0% {
    opacity: 0;
    transform: translateY(100px) scale(0.6); }
  100% {
    opacity: 1; } }

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 3px rgba(50, 50, 50, 0);
    -moz-box-shadow: 0 0 3px rgba(50, 50, 50, 0);
    -webkit-box-shadow: 0 0 3px rgba(50, 50, 50, 0); }
  50% {
    box-shadow: 0 0 6px #323232;
    -moz-box-shadow: 0 0 6px #323232;
    -webkit-box-shadow: 0 0 6px #323232; }
  100% {
    box-shadow: 0 0 3px rgba(50, 50, 50, 0);
    -moz-box-shadow: 0 0 3px rgba(50, 50, 50, 0);
    -webkit-box-shadow: 0 0 3px rgba(50, 50, 50, 0); } }

@keyframes text-moving {
  0% {
    left: 110%; }
  40% {
    left: 0%; }
  50% {
    left: 0%; }
  60% {
    left: 0%; }
  70% {
    left: 0%; }
  100% {
    left: -150%; } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.7); }
  50% {
    opacity: 1;
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-1000px); }
  60% {
    opacity: 1;
    transform: translateY(30px); }
  80% {
    transform: translateY(-20px); }
  100% {
    transform: translateY(0); } }

@keyframes bounceInDownSmall {
  0% {
    opacity: 0;
    transform: translateY(-100px); }
  60% {
    opacity: 1;
    transform: translateY(20px); }
  100% {
    transform: translateY(0); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0); }
  50% {
    transform: translateY(-40px); }
  100% {
    opacity: 0;
    transform: translateY(-50px); } }

@keyframes progress-start {
  0% {
    width: 0; } }

@keyframes flipInH {
  0% {
    transform: perspective(1000px) rotateY(90deg);
    opacity: 0; }
  33% {
    transform: perspective(1000px) rotateY(-10deg); }
  66% {
    transform: perspective(1000px) rotateY(10deg); }
  100% {
    transform: perspective(1000px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInV {
  0% {
    transform: perspective(1000px) rotateX(90deg);
    opacity: 0; }
  33% {
    transform: perspective(1000px) rotateX(-10deg); }
  66% {
    transform: perspective(1000px) rotateX(10deg); }
  100% {
    transform: perspective(1000px) rotateX(0deg);
    opacity: 1; } }

@keyframes text-color-animation {
  50% {
    color: #fff; } }

.link-like {
  cursor: pointer;
  text-decoration: underline; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/light.eot");
  src: url("../fonts/open-sans/light.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/light.woff") format("woff"), url("../fonts/open-sans/light.ttf") format("truetype"), url("../fonts/open-sans/light.svg#open-sans") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/light-italic.eot");
  src: url("../fonts/open-sans/light-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/light-italic.woff") format("woff"), url("../fonts/open-sans/light-italic.ttf") format("truetype"), url("../fonts/open-sans/light-italic.svg#open-sans") format("svg");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/regular.eot");
  src: url("../fonts/open-sans/regular.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/regular.woff") format("woff"), url("../fonts/open-sans/regular.ttf") format("truetype"), url("../fonts/open-sans/regular.svg#open-sans") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/italic.eot");
  src: url("../fonts/open-sans/italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/italic.woff") format("woff"), url("../fonts/open-sans/italic.ttf") format("truetype"), url("../fonts/open-sans/italic.svg#open-sans") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/semibold.eot");
  src: url("../fonts/open-sans/semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/semibold.woff") format("woff"), url("../fonts/open-sans/semibold.ttf") format("truetype"), url("../fonts/open-sans/semibold.svg#open-sans") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/semibold-italic.eot");
  src: url("../fonts/open-sans/semibold-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/semibold-italic.woff") format("woff"), url("../fonts/open-sans/semibold-italic.ttf") format("truetype"), url("../fonts/open-sans/semibold-italic.svg#open-sans") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/bold.eot");
  src: url("../fonts/open-sans/bold.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/bold.woff") format("woff"), url("../fonts/open-sans/bold.ttf") format("truetype"), url("../fonts/open-sans/bold.svg#open-sans") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/bold-italic.eot");
  src: url("../fonts/open-sans/bold-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/bold-italic.woff") format("woff"), url("../fonts/open-sans/bold-italic.ttf") format("truetype"), url("../fonts/open-sans/bold-italic.svg#open-sans") format("svg");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/extrabold.eot");
  src: url("../fonts/open-sans/extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/extrabold.woff") format("woff"), url("../fonts/open-sans/extrabold.ttf") format("truetype"), url("../fonts/open-sans/extrabold.svg#open-sans") format("svg");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: open-sans;
  src: url("../fonts/open-sans/extrabold-italic.eot");
  src: url("../fonts/open-sans/extrabold-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans/extrabold-italic.woff") format("woff"), url("../fonts/open-sans/extrabold-italic.ttf") format("truetype"), url("../fonts/open-sans/extrabold-italic.svg#open-sans") format("svg");
  font-weight: 800;
  font-style: italic; }

@font-face {
  font-family: open-sans-condensed;
  src: url("../fonts/open-sans-condensed/light.eot");
  src: url("../fonts/open-sans-condensed/light.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-condensed/light.woff") format("woff"), url("../fonts/open-sans-condensed/light.ttf") format("truetype"), url("../fonts/open-sans-condensed/light.svg#open-sans-condensed") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: open-sans-condensed;
  src: url("../fonts/open-sans-condensed/light-italic.eot");
  src: url("../fonts/open-sans-condensed/light-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-condensed/light-italic.woff") format("woff"), url("../fonts/open-sans-condensed/light-italic.ttf") format("truetype"), url("../fonts/open-sans-condensed/light-italic.svg#open-sans-condensed") format("svg");
  font-weight: 200;
  font-style: italic; }

@font-face {
  font-family: open-sans-condensed;
  src: url("../fonts/open-sans-condensed/bold.eot");
  src: url("../fonts/open-sans-condensed/bold.eot?#iefix") format("embedded-opentype"), url("../fonts/open-sans-condensed/bold.woff") format("woff"), url("../fonts/open-sans-condensed/bold.ttf") format("truetype"), url("../fonts/open-sans-condensed/bold.svg#open-sans-condensed") format("svg");
  font-weight: bold;
  font-style: normal; }

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: local("Nunito ExtraLight"), local("Nunito-ExtraLight"), url(https://fonts.gstatic.com/s/nunito/v9/XRXW3I6Li01BKofA-seUbuvISTs.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: local("Nunito ExtraLight"), local("Nunito-ExtraLight"), url(https://fonts.gstatic.com/s/nunito/v9/XRXW3I6Li01BKofA-seUb-vISTs.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: local("Nunito ExtraLight"), local("Nunito-ExtraLight"), url(https://fonts.gstatic.com/s/nunito/v9/XRXW3I6Li01BKofA-seUYevI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: local("Nunito Light"), local("Nunito-Light"), url(https://fonts.gstatic.com/s/nunito/v9/XRXW3I6Li01BKofAnsSUbuvISTs.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: local("Nunito Light"), local("Nunito-Light"), url(https://fonts.gstatic.com/s/nunito/v9/XRXW3I6Li01BKofAnsSUb-vISTs.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: local("Nunito Light"), local("Nunito-Light"), url(https://fonts.gstatic.com/s/nunito/v9/XRXW3I6Li01BKofAnsSUYevI.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* vietnamese */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: local("Nunito Regular"), local("Nunito-Regular"), url(https://fonts.gstatic.com/s/nunito/v9/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: local("Nunito Regular"), local("Nunito-Regular"), url(https://fonts.gstatic.com/s/nunito/v9/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: local("Nunito Regular"), local("Nunito-Regular"), url(https://fonts.gstatic.com/s/nunito/v9/XRXV3I6Li01BKofINeaB.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.table .user-name {
  display: block; }

.table .user-email {
  font-size: 12px; }

.table .user-suspended {
  color: #ffaa11;
  font-weight: bold;
  font-size: 12px; }

.table .ip-address {
  display: block; }

.table .ip-country, .table .ip-city {
  font-size: 12px; }

.highlighted-user {
  background-color: #ffff57; }
  .highlighted-user.user-email {
    display: block; }

html {
  height: 100%;
  overflow: visible; }

body {
  height: 100%;
  overflow: visible;
  transition: opacity 0.4s;
  opacity: 0;
  background: none transparent; }

body.guiV1 {
  background: url("/assets/auth/controllers/auth/images/background.png"); }

body.loaded {
  opacity: 1; }

.float-right {
  float: right !important; }

.float-left {
  float: left !important; }

.display-none {
  display: none !important; }

.display-inline-block {
  display: inline-block !important; }

.display-inline-block--customized {
  display: inline-block !important;
  width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: ellipsis !important; }

.display-inline-block-wraped {
  display: inline-block !important;
  width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important; }

.display-inline-block-wraped-bold {
  display: inline-block !important;
  width: 100% !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  font-weight: bold; }

.display-block {
  display: block !important; }

.text-align-left {
  text-align: left !important; }

.text-align-right {
  text-align: right !important; }

.vertical-align-middle {
  vertical-align: middle !important; }

.text-align-center {
  text-align: center; }

.word-break-all {
  word-break: break-all; }

img.icon-16px {
  width: 16px !important;
  height: 16px !important; }

.cursor-pointer {
  cursor: pointer; }

.cursor-default {
  cursor: default; }

.action-img.pending {
  opacity: 0.5; }

.action-img-with-status {
  display: inline-block; }

.action-status {
  vertical-align: super;
  margin-left: -10px; }

.green-text,
.fa-check.green-check,
.fa-check-circle.green-check {
  color: #89b041; }

.green-tag {
  color: #ffffff;
  background-color: #89b041; }

.lowest-severity-tag {
  color: #ffffff;
  background-color: #89b041; }

.low-severity-tag {
  color: #ffffff;
  background-color: #41731F; }

.medium-severity-tag {
  color: #ffffff;
  background-color: #f39c12; }

.high-severity-tag {
  color: #ffffff;
  background-color: #FF2828; }

.highest-severity-tag {
  color: #ffffff;
  background-color: #A00000; }

.width-20 {
  width: 20px; }

.blue-text, .fa-times.blue-times, .fa-arrow-right.blue-arrow-right {
  color: #2980b9; }

.red-text,
.fa-times.red-times,
.fa-times-circle.red-times {
  color: #f35428; }

.gray-text {
  color: #AAAAAA; }

.black-text {
  color: #000000; }

.yellow-text {
  color: #f39c12; }

.dark-blue-text {
  color: #30343c; }

.font-italic {
  font-style: italic; }

.fa.big-icon {
  font-size: 32px; }

.fa.big-icon.icon-in-circle {
  background-color: #777;
  color: #fff;
  font-size: 14px;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  border-radius: 14px; }

.big-icon.status-na {
  background-color: #999;
  color: #fff;
  font-size: 10px;
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 29px;
  border-radius: 14px;
  display: inline-block; }
  .big-icon.status-na:before {
    content: 'N/A'; }

.bold-text {
  font-weight: 700; }

.fa-spin {
  -webkit-filter: blur(0); }

/*Fix for artifacts in chrome on retina display */
/*Fix for bad table borders in Google Chrome on Macs with retina displays (at least version 48) */
@media (min-resolution: 192dpi) {
  .security-matrix > table, .general-table {
    transform: translate(0); } }

.cell-div-width-100 > div {
  width: 100%; }

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

.white-space-pre {
  white-space: pre; }

.dropdown-align-right .dropdown-menu {
  left: auto;
  right: 0; }

.scan-details-summary-qtip {
  max-width: none; }
  .scan-details-summary-qtip td {
    vertical-align: top;
    padding: 2px; }

.scan-status-troubleshooting-tip {
  max-width: none;
  font-size: 12px; }
  .scan-status-troubleshooting-tip .qtip-content {
    word-wrap: normal; }
  .scan-status-troubleshooting-tip .status-tip-stats {
    padding-left: 30px; }
  .scan-status-troubleshooting-tip .status-tip-stats-line {
    white-space: nowrap; }
    .scan-status-troubleshooting-tip .status-tip-stats-line.not-empty {
      font-weight: bold; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px; }

.data-table.light .table tr.section-change, .table tr.section-change {
  border-top: 3px solid #999; }

.folder-browser-item a.item-title {
  white-space: nowrap; }

.folder-browser-item a.item-owner {
  background-color: #EBEBEB;
  color: #666;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
  margin-left: 10px;
  position: relative;
  top: -3px;
  padding: 0 3px;
  border-radius: 3px;
  white-space: nowrap;
  float: right; }

.folder-browser-item .item-description {
  font-style: italic;
  display: block; }

.folder-browser-item .item-modified {
  margin-right: 15px; }

.folder-browser-item .sharing-icon img {
  width: 20px;
  height: 20px; }

.folder-browser-item .item-deleted {
  background-color: #999;
  color: #fff;
  font-size: 9px;
  padding: 1px 5px; }

.table-header-nowrap th {
  white-space: nowrap; }

.none-policy-severity-tag {
  color: #fff;
  background-color: #16a085; }

.low-policy-severity-tag {
  color: #fff;
  background-color: #9bbb59; }

.med-policy-severity-tag {
  color: #fff;
  background-color: #f39c12; }

.high-policy-severity-tag {
  color: #fff;
  background-color: #f35428; }

@media (min-width: 1200px) {
  .col-lg-5-in-a-row {
    width: 20%; } }

.top-nav-print-logo {
  display: none;
  position: absolute;
  left: 5px;
  padding: 5px; }
  .top-nav-print-logo .print-logo {
    width: 97px;
    height: 34px; }

@media print {
  .top-nav-print-logo {
    display: block; } }

.modal-dialog .modal-header h4 {
  word-break: break-word; }

.quarantined-msg {
  display: block;
  font-size: 13px;
  font-weight: bold; }

.email-read-status-icon {
  min-width: 32px;
  max-width: 32px;
  min-height: 32px;
  max-height: 32px; }

.action-confirm-items-list {
  padding-left: 10px; }

.z-index-1 {
  z-index: 1; }

.user-is-client-mark {
  color: #fff;
  background-color: #f39c12;
  font-weight: bold;
  padding: 0 5px;
  text-transform: uppercase;
  font-size: 9px;
  border-radius: 2px; }

.switch-on {
  width: 5.5em;
  height: 2.8em;
  display: inline-block;
  border-radius: 1.4em;
  background-color: #9bbb59;
  text-transform: uppercase;
  color: white;
  font-size: 9px;
  font-weight: bold;
  text-align: left;
  position: relative;
  padding-left: 0.8em;
  padding-top: 0.8em; }
  .switch-on:after {
    content: '';
    width: 2.2em;
    height: 2.2em;
    background-color: #fff;
    border-radius: 1.1em;
    display: inline-block;
    position: absolute;
    top: 0.3em;
    right: 0.3em; }

.switch-off {
  width: 5.5em;
  height: 2.8em;
  display: inline-block;
  border-radius: 1.4em;
  background-color: #d8d8d8;
  text-transform: uppercase;
  color: white;
  font-size: 9px;
  font-weight: bold;
  text-align: right;
  position: relative;
  padding-right: 0.7em;
  padding-top: 0.8em; }
  .switch-off:before {
    content: '';
    width: 2.2em;
    height: 2.2em;
    background-color: #fff;
    border-radius: 1.1em;
    display: inline-block;
    position: absolute;
    top: 0.3em;
    left: 0.3em; }

.margin-left-20 {
  margin-left: 20px; }

.margin-bottom-20 {
  margin-bottom: 20px; }

.margin-top-20 {
  margin-top: 20px; }

.overflow-wrap-break-word {
  overflow-wrap: break-word; }

.show-all-user-emails-link {
  margin-left: 10px; }

.widget-parent {
  /* Safari */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  .widget-parent .widget-child {
    /* Safari 6.1+ */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    margin: 10px; }

.o365-config-mode .manual-mailflow-doc {
  text-decoration: underline; }

.o365-config-mode .manual-mailflow-mode {
  padding-left: 20px; }

.o365-accept-terms .o365-terms-of-service-link {
  text-decoration: underline; }

.params-modal .parameter .param-label.o365-mfa-username-label,
.params-modal .parameter .param-label.o365-mfa-password-label {
  text-align: left;
  width: 140px; }

.params-modal .parameter .form-param.o365-mfa-username-param,
.params-modal .parameter .form-param.o365-mfa-password-param {
  width: 300px; }

.flex-center {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.line-ellipsis-10, .line-ellipsis-10 div, .line-ellipsis-10 span, .line-ellipsis-10 a {
  width: 10px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-20, .line-ellipsis-20 div, .line-ellipsis-20 span, .line-ellipsis-20 a {
  width: 20px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-30, .line-ellipsis-30 div, .line-ellipsis-30 span, .line-ellipsis-30 a {
  width: 30px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-40, .line-ellipsis-40 div, .line-ellipsis-40 span, .line-ellipsis-40 a {
  width: 40px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-50, .line-ellipsis-50 div, .line-ellipsis-50 span, .line-ellipsis-50 a {
  width: 50px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-60, .line-ellipsis-60 div, .line-ellipsis-60 span, .line-ellipsis-60 a {
  width: 60px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-70, .line-ellipsis-70 div, .line-ellipsis-70 span, .line-ellipsis-70 a {
  width: 70px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-80, .line-ellipsis-80 div, .line-ellipsis-80 span, .line-ellipsis-80 a {
  width: 80px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-90, .line-ellipsis-90 div, .line-ellipsis-90 span, .line-ellipsis-90 a {
  width: 90px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-100, .line-ellipsis-100 div, .line-ellipsis-100 span, .line-ellipsis-100 a {
  width: 100px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-110, .line-ellipsis-110 div, .line-ellipsis-110 span, .line-ellipsis-110 a {
  width: 110px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-120, .line-ellipsis-120 div, .line-ellipsis-120 span, .line-ellipsis-120 a {
  width: 120px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-130, .line-ellipsis-130 div, .line-ellipsis-130 span, .line-ellipsis-130 a {
  width: 130px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-140, .line-ellipsis-140 div, .line-ellipsis-140 span, .line-ellipsis-140 a {
  width: 140px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-150, .line-ellipsis-150 div, .line-ellipsis-150 span, .line-ellipsis-150 a {
  width: 150px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-160, .line-ellipsis-160 div, .line-ellipsis-160 span, .line-ellipsis-160 a {
  width: 160px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-170, .line-ellipsis-170 div, .line-ellipsis-170 span, .line-ellipsis-170 a {
  width: 170px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-180, .line-ellipsis-180 div, .line-ellipsis-180 span, .line-ellipsis-180 a {
  width: 180px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-190, .line-ellipsis-190 div, .line-ellipsis-190 span, .line-ellipsis-190 a {
  width: 190px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-200, .line-ellipsis-200 div, .line-ellipsis-200 span, .line-ellipsis-200 a {
  width: 200px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-210, .line-ellipsis-210 div, .line-ellipsis-210 span, .line-ellipsis-210 a {
  width: 210px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-220, .line-ellipsis-220 div, .line-ellipsis-220 span, .line-ellipsis-220 a {
  width: 220px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-230, .line-ellipsis-230 div, .line-ellipsis-230 span, .line-ellipsis-230 a {
  width: 230px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-240, .line-ellipsis-240 div, .line-ellipsis-240 span, .line-ellipsis-240 a {
  width: 240px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-250, .line-ellipsis-250 div, .line-ellipsis-250 span, .line-ellipsis-250 a {
  width: 250px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-260, .line-ellipsis-260 div, .line-ellipsis-260 span, .line-ellipsis-260 a {
  width: 260px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-270, .line-ellipsis-270 div, .line-ellipsis-270 span, .line-ellipsis-270 a {
  width: 270px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-280, .line-ellipsis-280 div, .line-ellipsis-280 span, .line-ellipsis-280 a {
  width: 280px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-290, .line-ellipsis-290 div, .line-ellipsis-290 span, .line-ellipsis-290 a {
  width: 290px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.line-ellipsis-300, .line-ellipsis-300 div, .line-ellipsis-300 span, .line-ellipsis-300 a {
  width: 300px;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.icon-no-spam {
  background-image: url("/assets/common/images/icon-no-spam.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px 35px;
  cursor: pointer;
  width: 35px;
  height: 35px;
  vertical-align: middle; }

.action-link {
  color: #1251c2;
  text-decoration: none;
  cursor: pointer; }
  .action-link:hover {
    color: #7096da; }

.switch-slider-cntr {
  /* Rounded sliders */ }
  .switch-slider-cntr .switch-slider {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px; }
  .switch-slider-cntr .switch-slider input {
    opacity: 0;
    width: 0;
    height: 0; }
  .switch-slider-cntr .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s; }
  .switch-slider-cntr .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s; }
  .switch-slider-cntr input:checked + .slider {
    background-color: #cc4125; }
  .switch-slider-cntr input:focus + .slider {
    box-shadow: 0 0 1px #ccc; }
  .switch-slider-cntr input:checked + .slider:before {
    transform: translateX(26px); }
  .switch-slider-cntr .slider.round {
    border-radius: 34px; }
  .switch-slider-cntr .slider.round:before {
    border-radius: 50%; }

.info-box {
  min-height: 140px;
  border: 1px solid black;
  margin-bottom: 30px;
  padding: 20px;
  color: white;
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.35), 0 3px 1px -1px rgba(0, 0, 0, 0.1); }
  .info-box img {
    display: block;
    height: 100px;
    font-size: 60px;
    line-height: 100px;
    width: 100px;
    float: left;
    text-align: center;
    border-right: 2px solid rgba(255, 255, 255, 0.5);
    margin-right: 20px;
    padding-right: 20px;
    color: rgba(255, 255, 255, 0.75); }
  .info-box .count {
    margin-top: -10px;
    font-size: 34px;
    font-weight: 700; }
  .info-box .title {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600; }
  .info-box .desc {
    margin-top: 10px;
    font-size: 12px; }
  .info-box.danger {
    background: #ff5454;
    border: 1px solid #ff2121; }
  .info-box.warning {
    background: #fabb3d;
    border: 1px solid #f9aa0b; }
  .info-box.primary {
    background: #20a8d8;
    border: 1px solid #1985ac; }
  .info-box.info {
    background: #67c2ef;
    border: 1px solid #39afea; }
  .info-box.success {
    background: #79c447;
    border: 1px solid #61a434; }

.qtip-infobox {
  max-width: none; }

.infobox-tooltip {
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
  margin-right: -10px;
  font-size: 12px; }
  .infobox-tooltip a {
    text-decoration: underline; }
  .infobox-tooltip td {
    white-space: nowrap;
    padding-left: 5px;
    padding-right: 5px; }

.hide-jira-support iframe#jsd-widget {
  display: none !important; }

iframe#jsd-widget {
  transition: right 1s, bottom 0.5s, ease-out 1s !important; }
  iframe#jsd-widget[style*="height: 80px"] {
    opacity: .5 !important; }
  iframe#jsd-widget:hover {
    opacity: 1 !important; }
  iframe#jsd-widget.open {
    background-color: rgba(0, 0, 0, 0.8);
    position: fixed !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    height: 100% !important;
    width: 100% !important; }
    iframe#jsd-widget.open .form-container {
      margin: 80px auto 0 auto !important; }

.lastline-theme-primary-colors .color1 {
  color: #8cc642; }
  .lastline-theme-primary-colors .color1.hover {
    color: #79ab39; }

.lastline-theme-primary-colors .color2 {
  color: #3d7fa5; }
  .lastline-theme-primary-colors .color2.hover {
    opacity: 0.8; }

.lastline-theme-primary-colors .color3 {
  color: #003f5e; }
  .lastline-theme-primary-colors .color3.hover {
    opacity: 0.8; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-info .wizard-info-btn-container .wizard-info-btn {
  background-color: #8cc642; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item .circle-done {
  color: #8cc642; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .progress-here {
  color: #8cc642; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle.done, body.lastline-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle.current {
  color: #8cc642; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-btn-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  body.lastline-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn {
    background-color: #8cc642;
    border: 0;
    border-radius: 5px;
    color: #fff;
    height: 35px;
    -ms-flex-pack: center;
        justify-content: center;
    line-height: 1.2;
    width: 80px;
    font-weight: 600; }
    body.lastline-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn .icomoon {
      color: #fff; }
    body.lastline-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn:first-child {
      color: inherit;
      font-weight: 400; }
      body.lastline-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn:first-child .icomoon {
        color: #8cc642; }
    body.lastline-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn:hover {
      background-color: #79ab39; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner .check-area .select-btn {
  border-color: #8cc642;
  background-color: #8cc642; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-item-v2 .img-wrapper .beta-label {
  background-color: #3d7fa5; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-item-v2 .img-wrapper .expired-label {
  background-color: #8cc642; }

body.lastline-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button {
  border-color: #8cc642;
  background-color: #8cc642; }
  body.lastline-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button:hover, body.lastline-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button:active {
    border-color: #79ab39;
    background-color: #79ab39; }

body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button {
  border-color: #3d7fa5;
  background-color: #3d7fa5; }
  body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button:hover {
    border-color: #3d7fa5;
    background-color: #3d7fa5;
    opacity: 0.8; }
  body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button:active {
    border-color: #3d7fa5;
    background-color: #3d7fa5; }
  body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled], body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled]:hover, body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled]:active {
    border-color: #d6d6d6;
    background-color: #e4e4e4;
    color: #a6a6a6; }
  body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn {
    border-color: #8cc642;
    background-color: #8cc642; }
    body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn:hover {
      border-color: #79ab39;
      background-color: #79ab39;
      opacity: 0.8; }
    body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn:active {
      border-color: #79ab39;
      background-color: #79ab39; }
    body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop {
      border-color: #003f5e;
      background-color: #003f5e; }
      body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop:hover {
        border-color: #003f5e;
        background-color: #003f5e;
        opacity: 0.8; }
      body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop:active {
        border-color: #003f5e;
        background-color: #003f5e; }

body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .beta-label {
  background-color: #3d7fa5; }

body.lastline-theme.guiV2 .app-store-v2 .group-apps .app-item .expired-label {
  background-color: #8cc642; }

body.lastline-theme.guiV2 .modal-footer .btn.btn-success, body.lastline-theme.guiV2 .modal-footer .btn.btn-success:hover {
  border-color: #8cc642;
  background-color: #8cc642; }

body.lastline-theme.guiV2 .av-btn-accent,
body.lastline-theme.guiV2 .av-btn-stop {
  border-color: #003f5e;
  background-color: #003f5e; }
  body.lastline-theme.guiV2 .av-btn-accent:hover,
  body.lastline-theme.guiV2 .av-btn-stop:hover {
    border-color: #003f5e;
    background-color: #003f5e;
    opacity: 0.8; }
  body.lastline-theme.guiV2 .av-btn-accent:active,
  body.lastline-theme.guiV2 .av-btn-stop:active {
    border-color: #003f5e;
    background-color: #003f5e; }

body.lastline-theme.guiV2 iframe#jsd-widget,
body.lastline-theme.guiV2 .jira-support-menu-item {
  display: none !important; }

.light-info-box {
  padding: 15px;
  font-size: 12px; }
  .light-info-box .count {
    font-size: 30px;
    font-weight: bold; }
  .light-info-box .bold-message {
    display: inline-block;
    color: #30343c;
    font-weight: bold; }
  .light-info-box .message {
    display: inline-block;
    color: #30343c; }
  .light-info-box .total {
    float: right;
    font-weight: bold; }

.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pace-inactive {
  display: none; }

.pace .pace-progress {
  background: #29d;
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 2px;
  transition: width 1s; }

.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;
  transform: rotate(3deg) translate(0px, -4px); }

.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 15px;
  right: 15px;
  width: 14px;
  height: 14px;
  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 10px;
  animation: pace-spinner 400ms linear infinite; }

@keyframes pace-spinner {
  0% {
    transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg);
    transform: rotate(360deg); } }

body.sonicwall-theme.guiV2 .wizard-v2 .wizard-info .wizard-info-btn-container .wizard-info-btn {
  background-color: #ff791a; }

body.sonicwall-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .progress-here {
  color: #ff791a; }

body.sonicwall-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle.done, body.sonicwall-theme.guiV2 .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle.current {
  color: #ff791a; }

body.sonicwall-theme.guiV2 .wizard-v2 .wizard-btn-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }
  body.sonicwall-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn {
    background-color: #ff791a; }
    body.sonicwall-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn:first-child .icomoon {
      color: #ff791a; }
    body.sonicwall-theme.guiV2 .wizard-v2 .wizard-btn-container .wizard-btn:hover {
      background-color: #ffa25d; }

body.sonicwall-theme.guiV2 .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner .check-area .select-btn {
  border-color: #ff791a;
  background-color: #ff791a; }

body.sonicwall-theme.guiV2 .wizard-v2 .wizard-item-v2 .img-wrapper .beta-label {
  background-color: #47afe8; }

body.sonicwall-theme.guiV2 .wizard-v2 .wizard-item-v2 .img-wrapper .expired-label {
  background-color: #ff791a; }

body.sonicwall-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button {
  border-color: #ff791a;
  background-color: #ff791a; }
  body.sonicwall-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button:hover, body.sonicwall-theme.guiV2 .wizard-v2 .wizard-item-v2 .start-button:active {
    border-color: #ffa25d;
    background-color: #ffa25d; }

body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button {
  border-color: #47afe8;
  border-radius: 20px;
  background-color: #47afe8;
  font-family: 'Nunito Regular', 'Nunito';
  font-size: 13px;
  font-weight: 400;
  outline: none; }
  body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button:hover {
    border-color: #47afe8;
    background-color: #47afe8;
    opacity: 0.8; }
  body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button:active {
    border-color: #47afe8;
    background-color: #47afe8; }
  body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled], body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled]:hover, body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled]:active {
    border-color: #CCCCCC;
    background-color: #F2F2F2;
    color: #CCCCCC; }
  body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn {
    border-color: #ff791a;
    background-color: #ff791a;
    color: #000;
    font-family: 'Nunito Regular', 'Nunito';
    font-size: 13px;
    font-weight: 400; }
    body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn:hover {
      border-color: #ffa25d;
      background-color: #ffa25d;
      opacity: 0.8; }
    body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn:active {
      border-color: #ffa25d;
      background-color: #ffa25d; }
    body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop {
      background-color: #FFFFFF;
      border: 1px solid #868686;
      color: #868686;
      font-family: 'Nunito Regular', 'Nunito';
      font-size: 13px;
      font-weight: 400; }
      body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop:hover {
        background-color: #FFFFFF;
        border-color: #FF791A;
        color: #333333; }
      body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop:active {
        background-color: #FF791A;
        border: none;
        color: #333333; }

body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .beta-label {
  background-color: #47afe8; }

body.sonicwall-theme.guiV2 .app-store-v2 .group-apps .app-item .expired-label {
  background-color: #ff791a; }

body.sonicwall-theme.guiV2 .modal-footer .btn.btn-success, body.sonicwall-theme.guiV2 .modal-footer .btn.btn-success:hover {
  border-color: #ff791a;
  background-color: #ff791a; }

body.sonicwall-theme.guiV2 .av-btn-accent,
body.sonicwall-theme.guiV2 .av-btn-stop {
  background-color: #FFFFFF;
  border: 1px solid #868686;
  border-radius: 20px;
  color: #868686;
  font-family: 'Nunito Regular', 'Nunito';
  font-size: 13px;
  font-weight: 400;
  outline: none; }
  body.sonicwall-theme.guiV2 .av-btn-accent:hover,
  body.sonicwall-theme.guiV2 .av-btn-stop:hover {
    background-color: #FFFFFF;
    border-color: #FF791A;
    color: #333333; }
  body.sonicwall-theme.guiV2 .av-btn-accent:active,
  body.sonicwall-theme.guiV2 .av-btn-stop:active {
    background-color: #FF791A;
    border: none;
    color: #333333; }

body.sonicwall-theme.guiV2 #wrapper.guiV2 .side-menu-v2 {
  -ms-flex: 0 0 230px;
      flex: 0 0 230px;
  width: 230px; }
  body.sonicwall-theme.guiV2 #wrapper.guiV2 .side-menu-v2 .left-part {
    -ms-flex: 0 0 230px;
        flex: 0 0 230px;
    max-width: 230px;
    min-width: 230px;
    width: 230px; }
  body.sonicwall-theme.guiV2 #wrapper.guiV2 .side-menu-v2.minimized {
    -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    width: 55px; }
    body.sonicwall-theme.guiV2 #wrapper.guiV2 .side-menu-v2.minimized .left-part {
      -ms-flex: 0 0 55px;
          flex: 0 0 55px;
      max-width: 55px;
      min-width: 55px;
      width: 55px; }
    body.sonicwall-theme.guiV2 #wrapper.guiV2 .side-menu-v2.minimized .icomoon {
      color: #FDA348;
      margin: 0; }
    body.sonicwall-theme.guiV2 #wrapper.guiV2 .side-menu-v2.minimized .main-menu-v2 ul li a {
      display: block;
      padding: 15px 0; }
  body.sonicwall-theme.guiV2 #wrapper.guiV2 .side-menu-v2 .icomoon {
    color: #FDA348;
    font-size: 2.5rem;
    margin-right: 18px; }
  body.sonicwall-theme.guiV2 #wrapper.guiV2 .side-menu-v2 .side-menu-logo img {
    margin-top: 25px;
    max-width: 176px; }

body.sonicwall-theme.guiV2 .side-menu-v2 {
  background-color: #65656A; }
  body.sonicwall-theme.guiV2 .side-menu-v2 .user-menu-v2 .user-info {
    color: #C9C9C9;
    font-family: 'Nunito Light', 'Nunito';
    font-weight: 300;
    background-color: #65656A; }
  body.sonicwall-theme.guiV2 .side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu {
    background-color: #333333; }
    body.sonicwall-theme.guiV2 .side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu > li > a {
      color: #C9C9C9; }
      body.sonicwall-theme.guiV2 .side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu > li > a:hover {
        background: #434343; }
  body.sonicwall-theme.guiV2 .side-menu-v2 .user-menu-v2.dropdown.minimized > .dropdown-menu .minimized-dropdown-title {
    background-color: #65656a; }
    body.sonicwall-theme.guiV2 .side-menu-v2 .user-menu-v2.dropdown.minimized > .dropdown-menu .minimized-dropdown-title > span {
      color: #C9C9C9; }
  body.sonicwall-theme.guiV2 .side-menu-v2 .user-menu-v2.dropdown.minimized > .dropdown-menu > li > a:hover {
    background: #333333;
    color: rgba(140, 168, 177, 0.8); }

body.sonicwall-theme.guiV2 .main-menu-v2 ul > li > a {
  -ms-flex-align: center;
      align-items: center;
  background-color: #65656A;
  border-top: 1px solid #515151;
  box-shadow: -5px 0px 10px rgba(0, 0, 0, 0.35);
  color: #C9C9C9;
  display: -ms-flexbox;
  display: flex;
  font-family: 'Nunito Light', 'Nunito';
  font-size: 13px;
  font-weight: 300;
  padding: 20px 0 20px 22px; }
  body.sonicwall-theme.guiV2 .main-menu-v2 ul > li > a .submenu-icon-sonicwall {
    color: #D7D7D7;
    font-size: 13px;
    margin-right: 18px; }
  body.sonicwall-theme.guiV2 .main-menu-v2 ul > li > a .expansion-icon {
    color: #c9c9c9;
    left: 195px;
    top: 20px; }

body.sonicwall-theme.guiV2 .main-menu-v2 ul > li.active > a {
  background-color: #333333; }

body.sonicwall-theme.guiV2 .main-menu-v2 ul > li:hover > a {
  background-color: #333333; }

body.sonicwall-theme.guiV2 .main-menu-v2 ul > li.active:hover > a {
  background-color: #333333; }

body.sonicwall-theme.guiV2 .main-menu-v2 ul > li.openable > .submenu > li > a {
  background-color: #333333;
  border-top: none;
  box-shadow: none;
  color: #C9C9C9;
  font-family: 'Nunito ExtraLight', 'Nunito';
  font-size: 14px;
  font-weight: 200;
  padding: 10px 0 10px 29px; }

body.sonicwall-theme.guiV2 .main-menu-v2 ul > li.open .opened-submenu li a .submenu-icon-sonicwall {
  color: #D7D7D7;
  font-size: 13px;
  margin-right: 18px; }

body.sonicwall-theme.guiV2 .main-menu-v2 ul > li.open .opened-submenu li a:hover, body.sonicwall-theme.guiV2 .main-menu-v2 ul > li.open .opened-submenu li a:active {
  background-color: #434343; }

body.sonicwall-theme.guiV2 .main-menu-v2 ul > li.open .opened-submenu li.active a {
  background-color: #434343; }

body.sonicwall-theme.guiV2 .main-menu-v2.minimized > ul > li.openable > .submenu .minimized-submenu-title {
  background-color: #65656a; }
  body.sonicwall-theme.guiV2 .main-menu-v2.minimized > ul > li.openable > .submenu .minimized-submenu-title > span {
    color: #C9C9C9; }

body.sonicwall-theme.guiV2 .main-menu-v2.minimized > ul > li.openable > .submenu > li.active > a {
  background-color: #434343; }
  body.sonicwall-theme.guiV2 .main-menu-v2.minimized > ul > li.openable > .submenu > li.active > a:hover {
    background-color: #434343; }

body.sonicwall-theme.guiV2 .main-menu-v2.minimized > ul > li.openable > .submenu > li > a:hover {
  background-color: #333333; }

body.sonicwall-theme.guiV2 .profile-v2 .actions .btn.btn-blue {
  border-radius: 30px;
  background-color: #FFFFFF;
  border-color: #868686;
  color: #868686;
  font-family: 'Nunito Regular', 'Nunito';
  font-size: 13px;
  font-weight: 400; }
  body.sonicwall-theme.guiV2 .profile-v2 .actions .btn.btn-blue:hover {
    background-color: #FFFFFF;
    border-color: #FF791A;
    color: #333333; }
  body.sonicwall-theme.guiV2 .profile-v2 .actions .btn.btn-blue:active {
    border: none;
    background-color: #FF791A;
    color: #333333; }
  body.sonicwall-theme.guiV2 .profile-v2 .actions .btn.btn-blue[disabled], body.sonicwall-theme.guiV2 .profile-v2 .actions .btn.btn-blue[disabled]:hover, body.sonicwall-theme.guiV2 .profile-v2 .actions .btn.btn-blue[disabled]:active {
    background-color: #F2F2F2;
    border-color: #CCCCCC;
    color: #CCCCCC; }

body.sonicwall-theme.guiV2 .security-events-entity-tooltip {
  background-color: #333333;
  border: none;
  border-radius: 3px;
  color: #c9c9c9; }
  body.sonicwall-theme.guiV2 .security-events-entity-tooltip a {
    text-decoration: none;
    color: #47AFE8; }

body.sonicwall-theme.guiV2 .security-events .security-events-table.data-table .table-row:hover {
  background: #FFF3EA; }

body.sonicwall-theme.guiV2 .security-events .workflow-cell .action-link {
  color: #FF791A; }

body.sonicwall-theme.guiV2 input[type="checkbox"]:checked + .custom-checkbox {
  background-color: #FFFFFF; }
  body.sonicwall-theme.guiV2 input[type="checkbox"]:checked + .custom-checkbox:before {
    color: #FF791A; }

body.sonicwall-theme.guiV2 input[type="checkbox"] + .custom-checkbox {
  border: 1px solid #868686; }
  body.sonicwall-theme.guiV2 input[type="checkbox"] + .custom-checkbox:hover {
    border-color: #CCCCCC; }

body.sonicwall-theme.guiV2 input[type="checkbox"]:hover + .custom-checkbox:before {
  border-color: #CCCCCC; }

body.sonicwall-theme.guiV2 input[type="radio"]:checked + .custom-radio {
  background-color: #FFFFFF; }

body.sonicwall-theme.guiV2 input[type="radio"] + .custom-radio {
  border: 1px solid #868686; }
  body.sonicwall-theme.guiV2 input[type="radio"] + .custom-radio:hover {
    border-color: #CCCCCC; }

body.sonicwall-theme.guiV2 input[type="radio"]:hover + .custom-radio:before {
  border-color: #CCCCCC; }

body.sonicwall-theme.guiV2 iframe#jsd-widget,
body.sonicwall-theme.guiV2 .jira-support-menu-item {
  display: none !important; }

body.sonicwall-theme.guiV2 .dark-background {
  background-color: #333333 !important; }


body.ui2-avanan-dark-theme {
  background: #222529;
  font-family: "Public Sans";
  font-weight: 400 !important;
  color: #fff; }
  body.ui2-avanan-dark-theme .bold-text {
    font-weight: 500; }
  body.ui2-avanan-dark-theme .black-text {
    color: #fff; }
  body.ui2-avanan-dark-theme span.fa-spinner {
    color: #fff; }
  body.ui2-avanan-dark-theme div.policy-initializing {
    font-size: 48px;
    margin: 0;
    padding-top: 60px; }
  body.ui2-avanan-dark-theme table a {
    color: #fff !important;
    font-weight: normal !important;
    font-size: inherit !important; }
  body.ui2-avanan-dark-theme input[type="checkbox"] + .custom-checkbox,
  body.ui2-avanan-dark-theme .data-table.avanan-table .table .custom-checkbox,
  body.ui2-avanan-dark-theme .nice-checkbox .nice-checkbox-control {
    border-color: rgba(255, 255, 255, 0.4) !important;
    border-width: 1px;
    background-color: transparent;
    box-shadow: none;
    width: 17px;
    height: 17px;
    border-radius: 4px;
    line-height: 13px; }
    body.ui2-avanan-dark-theme input[type="checkbox"] + .custom-checkbox::before,
    body.ui2-avanan-dark-theme .data-table.avanan-table .table .custom-checkbox::before,
    body.ui2-avanan-dark-theme .nice-checkbox .nice-checkbox-control::before {
      color: #fff;
      font-size: 12px !important;
      text-shadow: none;
      margin: 1px 0 0 1px !important; }
  body.ui2-avanan-dark-theme .btn {
    line-height: initial;
    height: 33px !important;
    border-radius: 8px !important;
    border: none;
    outline: none;
    text-align: center;
    font-size: 12px;
    padding: 8px 15px;
    transition: background-color 0.2s ease-in-out; }
    body.ui2-avanan-dark-theme .btn.fa {
      font-size: 18px;
      color: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    body.ui2-avanan-dark-theme .btn:active {
      outline: none;
      box-shadow: none; }
    body.ui2-avanan-dark-theme .btn.btn-blue-border {
      color: #fff;
      background-color: #5799be; }
      body.ui2-avanan-dark-theme .btn.btn-blue-border .fa {
        position: initial;
        right: initial;
        top: initial;
        font-size: inherit; }
      body.ui2-avanan-dark-theme .btn.btn-blue-border:hover {
        background-color: #5799be;
        padding: 8px 15px;
        border: none;
        font-size: inherit; }
        body.ui2-avanan-dark-theme .btn.btn-blue-border:hover .fa {
          position: initial;
          right: initial;
          top: initial;
          font-size: inherit; }
    body.ui2-avanan-dark-theme .btn.btn-primary:hover {
      background-color: #5799be; }
    body.ui2-avanan-dark-theme .btn.btn-default:hover {
      background-color: #5799be; }
    body.ui2-avanan-dark-theme .btn.add-condition {
      color: #84c9fb;
      background: none;
      padding: 0;
      height: 18px !important;
      float: left; }
    body.ui2-avanan-dark-theme .btn.cancel-button {
      border: none;
      background: inherit;
      color: #84c9fb; }
    body.ui2-avanan-dark-theme .btn.btn-action {
      background-color: #5799be; }
      body.ui2-avanan-dark-theme .btn.btn-action:hover {
        background-color: #5799be; }
  body.ui2-avanan-dark-theme .btn[disabled] {
    background-color: #e2e7ef !important;
    border: none !important;
    color: #292f35 !important; }
  body.ui2-avanan-dark-theme .none-policy-severity-tag {
    background-color: transparent !important; }
  body.ui2-avanan-dark-theme ul.select-dropdown.dropdown-menu li a:hover {
    background-color: #26292d !important;
    color: inherit !important; }
  body.ui2-avanan-dark-theme ul.dropdown-menu {
    padding: 8px 0;
    border-top: none;
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: 0 2px 2px 0 rgba(69, 90, 100, 0.11) !important;
    background-color: #292f35; }
    body.ui2-avanan-dark-theme ul.dropdown-menu[sub-menu="menus"] {
      overflow: visible; }
      body.ui2-avanan-dark-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu {
        top: 0 !important;
        left: 100%;
        margin: 0;
        padding: 10px 0;
        border-radius: 8px; }
        body.ui2-avanan-dark-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor {
          min-width: 350px;
          padding: 10px; }
          body.ui2-avanan-dark-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor .ok-button {
            width: 60px;
            float: right;
            margin-top: 10px; }
        body.ui2-avanan-dark-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu .submenu-title {
          background-color: inherit;
          color: inherit;
          font-weight: 500;
          font-size: inherit;
          padding: 8px 13px;
          margin-top: -5px;
          margin: 0; }
    body.ui2-avanan-dark-theme ul.dropdown-menu li {
      color: #fff; }
      body.ui2-avanan-dark-theme ul.dropdown-menu li.dropdown-submenu > a::after {
        font-family: FontAwesome;
        content: "\f054";
        float: right;
        border: none;
        width: initial;
        height: initial;
        margin: initial; }
      body.ui2-avanan-dark-theme ul.dropdown-menu li.no-arrow a::after {
        content: none; }
    body.ui2-avanan-dark-theme ul.dropdown-menu li > a {
      color: inherit;
      background: inherit;
      padding: 5px 14px; }
      body.ui2-avanan-dark-theme ul.dropdown-menu li > a.hovered {
        background-color: #26292d;
        font-weight: 500;
        color: inherit; }
      body.ui2-avanan-dark-theme ul.dropdown-menu li > a:hover {
        background-color: #26292d;
        color: inherit; }
        body.ui2-avanan-dark-theme ul.dropdown-menu li > a:hover span.fa {
          background: none !important;
          color: inherit !important; }
      body.ui2-avanan-dark-theme ul.dropdown-menu li > a.disabled-link {
        background: none !important; }
    body.ui2-avanan-dark-theme ul.dropdown-menu li.apply-button > a {
      color: #fff;
      background-color: #5799be;
      border: none;
      text-align: center;
      font-size: 12px;
      padding: 8px 15px;
      margin: 10px 5px 0 0;
      border-radius: 8px;
      font-weight: normal;
      text-decoration: none; }
      body.ui2-avanan-dark-theme ul.dropdown-menu li.apply-button > a::after {
        content: none; }
    body.ui2-avanan-dark-theme ul.dropdown-menu li.submenu-search {
      padding: 0 12px; }
      body.ui2-avanan-dark-theme ul.dropdown-menu li.submenu-search input {
        height: 28px;
        border-radius: 4px;
        border: 1px solid rgba(255, 255, 255, 0.4);
        background-color: #232426;
        color: #fff;
        outline: none;
        font-weight: normal; }
      body.ui2-avanan-dark-theme ul.dropdown-menu li.submenu-search span.fa-filter {
        top: 7px;
        right: 16px; }
  body.ui2-avanan-dark-theme .selector-v2 .dropdown-toggle {
    background-color: #292f35;
    border-radius: 8px;
    color: #fff;
    padding: 8px 6px;
    line-height: 2.4;
    height: 33px;
    border: 1px solid rgba(255, 255, 255, 0.4); }
    body.ui2-avanan-dark-theme .selector-v2 .dropdown-toggle[aria-expanded="true"] {
      border-radius: 8px 8px 0 0;
      border-bottom: none; }
    body.ui2-avanan-dark-theme .selector-v2 .dropdown-toggle .chevron {
      border: none; }
  body.ui2-avanan-dark-theme .selector-v2 .dropdown-menu {
    background-color: #292f35;
    border-radius: 0 0 8px 8px;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.4);
    overflow: hidden; }
  body.ui2-avanan-dark-theme .selector-v2 .menu-item {
    color: #fff;
    border: none;
    padding: 0 16px; }
  body.ui2-avanan-dark-theme .table-wrapper {
    margin-bottom: 10px; }
  body.ui2-avanan-dark-theme .alerts-tag {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    text-transform: none;
    height: 25px;
    border-radius: 12px;
    padding: 5px 12px;
    line-height: normal; }
    body.ui2-avanan-dark-theme .alerts-tag.none-policy-severity-tag {
      color: #59d37c; }
    body.ui2-avanan-dark-theme .alerts-tag.high-policy-severity-tag {
      background-color: #fdefef;
      color: #ed6364; }
  body.ui2-avanan-dark-theme .top-panel {
    background-color: #232426;
    width: 100%;
    height: 80px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: none; }
    body.ui2-avanan-dark-theme .top-panel .title {
      font-size: 24px;
      font-weight: 500;
      color: #fff;
      text-transform: none;
      white-space: nowrap; }
      body.ui2-avanan-dark-theme .top-panel .title strong {
        font-weight: 500; }
    body.ui2-avanan-dark-theme .top-panel right {
      width: 100%;
      margin-left: 10px; }
  body.ui2-avanan-dark-theme .content {
    background-color: #232426;
    padding: 0; }
  body.ui2-avanan-dark-theme .nav-tabs {
    border: none; }
  body.ui2-avanan-dark-theme .panel {
    font-family: "Public Sans";
    background-color: inherit;
    border-radius: 8px;
    border: none;
    box-shadow: none; }
    body.ui2-avanan-dark-theme .panel.light.white-body > .panel-body {
      background: inherit;
      border: none; }
    body.ui2-avanan-dark-theme .panel .light {
      font-family: inherit; }
    body.ui2-avanan-dark-theme .panel.white-header .panel-heading {
      background: none; }
    body.ui2-avanan-dark-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn {
      border-radius: 8px;
      height: 33px;
      margin: 0;
      padding: 8px 15px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 12px;
      font-family: "Public Sans";
      font-weight: normal;
      text-transform: capitalize;
      margin-left: 8px; }
      body.ui2-avanan-dark-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn.btn-default {
        background-color: #5799be; }
    body.ui2-avanan-dark-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn {
      border: none;
      box-shadow: none;
      background-color: #5799be;
      border-radius: 8px;
      height: 33px;
      padding: 8px 15px;
      margin: 0;
      color: #fff;
      font-size: 12px;
      font-family: "Public Sans";
      outline: none; }
      body.ui2-avanan-dark-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn .fa {
        position: relative;
        float: right;
        top: 3px;
        left: 0;
        font-size: 10px; }
    body.ui2-avanan-dark-theme .panel .data-table.avanan-table .top-left .dropdown-actions.open .panel-btn.btn {
      background-color: #292f35;
      border: 1px solid rgba(255, 255, 255, 0.4);
      border-bottom: none;
      color: #5799be; }
    body.ui2-avanan-dark-theme .panel .data-table.avanan-table .top-left .filter {
      margin: 0; }
    body.ui2-avanan-dark-theme .panel .panel-heading {
      background: none;
      border: none;
      box-shadow: none;
      padding: 0; }
      body.ui2-avanan-dark-theme .panel .panel-heading h2 {
        font-family: "Public Sans";
        font-size: 18px;
        color: #fff;
        text-transform: capitalize; }
      body.ui2-avanan-dark-theme .panel .panel-heading .panel-actions .btn-icon {
        width: 25px;
        height: auto;
        box-shadow: none;
        color: #fff;
        font-size: 20px; }
        body.ui2-avanan-dark-theme .panel .panel-heading .panel-actions .btn-icon i {
          color: inherit;
          font-size: inherit; }
    body.ui2-avanan-dark-theme .panel .panel-body {
      padding: 0;
      background: none;
      border: none; }
      body.ui2-avanan-dark-theme .panel .panel-body .avanan-table .top-left.form-inline {
        background-color: #fafbff;
        border-radius: 8px;
        padding: 8px 10px;
        margin-bottom: 15px; }
        body.ui2-avanan-dark-theme .panel .panel-body .avanan-table .top-left.form-inline input.form-control.filter {
          height: 33px;
          border-radius: 8px !important;
          box-shadow: none;
          border: 1px solid !important;
          border-color: #232426 !important;
          background-color: #232426 !important;
          padding: 0 14px; }
    body.ui2-avanan-dark-theme .panel.light > .panel-heading .panel-actions {
      margin: 0;
      padding: 0; }
  body.ui2-avanan-dark-theme .modal-body {
    padding: 0; }
  body.ui2-avanan-dark-theme .dropdown-actions .btn.panel-btn {
    min-width: 160px; }
  body.ui2-avanan-dark-theme .dropdown-actions.open ul.dropdown-menu {
    border-radius: 0 0 8px 8px;
    border-top: none;
    margin: 0; }
  body.ui2-avanan-dark-theme .dropdown-actions.open .btn.panel-btn {
    border-radius: 8px 8px 0 0 !important; }
    body.ui2-avanan-dark-theme .dropdown-actions.open .btn.panel-btn span.fa {
      transform: rotate(180deg);
      top: 5px !important; }
  body.ui2-avanan-dark-theme input[type="text"],
  body.ui2-avanan-dark-theme input[type="password"],
  body.ui2-avanan-dark-theme input[min] {
    max-height: 33px;
    color: #fff;
    border-radius: 4px !important;
    border: 1px solid rgba(255, 255, 255, 0.4) !important;
    background-color: #232426;
    background-clip: padding-box;
    padding: 0.35rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    body.ui2-avanan-dark-theme input[type="text"].avanan-square,
    body.ui2-avanan-dark-theme input[type="password"].avanan-square,
    body.ui2-avanan-dark-theme input[min].avanan-square {
      border-radius: 4px !important; }
    body.ui2-avanan-dark-theme input[type="text"]:focus,
    body.ui2-avanan-dark-theme input[type="password"]:focus,
    body.ui2-avanan-dark-theme input[min]:focus {
      border-color: rgba(86, 154, 190, 0.19) !important;
      box-shadow: inset 0 1px 1px transparent, 0 0 1px 3px rgba(86, 154, 190, 0.19) !important;
      outline: 0 none !important; }
  body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table,
  body.ui2-avanan-dark-theme table.general-table {
    width: 100%;
    border-radius: 8px;
    background-color: #292f35;
    color: #fff;
    font-size: 12px; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr td.cell-size-xs, body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr td.table-checkbox,
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.cell-size-xs,
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.table-checkbox,
    body.ui2-avanan-dark-theme table.general-table tr td.cell-size-xs,
    body.ui2-avanan-dark-theme table.general-table tr td.table-checkbox,
    body.ui2-avanan-dark-theme table.general-table tr th.cell-size-xs,
    body.ui2-avanan-dark-theme table.general-table tr th.table-checkbox {
      -ms-flex: none;
          flex: none;
      width: 3rem; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr td.cell-size-sm,
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.cell-size-sm,
    body.ui2-avanan-dark-theme table.general-table tr td.cell-size-sm,
    body.ui2-avanan-dark-theme table.general-table tr th.cell-size-sm {
      -ms-flex-preferred-size: 130px;
          flex-basis: 130px; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr td.cell-size-md,
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.cell-size-md,
    body.ui2-avanan-dark-theme table.general-table tr td.cell-size-md,
    body.ui2-avanan-dark-theme table.general-table tr th.cell-size-md {
      -ms-flex-preferred-size: 180px;
          flex-basis: 180px; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr td.cell-size-lg,
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.cell-size-lg,
    body.ui2-avanan-dark-theme table.general-table tr td.cell-size-lg,
    body.ui2-avanan-dark-theme table.general-table tr th.cell-size-lg {
      -ms-flex-preferred-size: 230px;
          flex-basis: 230px; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table thead,
    body.ui2-avanan-dark-theme table.general-table thead {
      width: 100%;
      display: block;
      background-color: #292f35;
      padding: 15px 20px 0;
      border-bottom: 1px solid rgba(255, 255, 255, 0.08);
      border-radius: 8px 8px 0 0; }
      body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table thead tr,
      body.ui2-avanan-dark-theme table.general-table thead tr {
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 6px);
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 10px;
        background: inherit;
        border: none;
        color: #fff; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-avanan-dark-theme table.general-table thead tr th {
          font-weight: normal; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table thead tr td,
        body.ui2-avanan-dark-theme table.general-table thead tr th,
        body.ui2-avanan-dark-theme table.general-table thead tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          text-align: left;
          min-width: 10px;
          word-break: break-word;
          background: inherit; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody,
    body.ui2-avanan-dark-theme table.general-table tbody {
      display: block;
      margin-bottom: 10px;
      max-height: 540px;
      overflow: overlay;
      overflow-x: hidden;
      /* FireFox Scollbar */
      scrollbar-color: #dae0eb #fff;
      scrollbar-width: thin; }
      body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr,
      body.ui2-avanan-dark-theme table.general-table tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 40px;
        height: 55px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
        padding: 0 13px 0 20px;
        background: inherit;
        width: auto !important; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr.selected-line,
        body.ui2-avanan-dark-theme table.general-table tbody tr.selected-line {
          background-color: rgba(111, 255, 179, 0.161); }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr:hover,
        body.ui2-avanan-dark-theme table.general-table tbody tr:hover {
          background-color: #26292d; }
          body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr:hover td,
          body.ui2-avanan-dark-theme table.general-table tbody tr:hover td {
            background: none; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr:last-child,
        body.ui2-avanan-dark-theme table.general-table tbody tr:last-child {
          border: none; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr.empty-table,
        body.ui2-avanan-dark-theme table.general-table tbody tr.empty-table {
          height: 100px; }
          body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr.empty-table:hover,
          body.ui2-avanan-dark-theme table.general-table tbody tr.empty-table:hover {
            background-color: inherit; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr td,
        body.ui2-avanan-dark-theme table.general-table tbody tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          min-width: 10px;
          word-break: break-word;
          height: auto;
          max-height: 100%;
          overflow-y: auto; }
          body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr td .cell-actions,
          body.ui2-avanan-dark-theme table.general-table tbody tr td .cell-actions {
            border: 1px solid rgba(255, 255, 255, 0.4);
            color: #fff;
            background-color: #222529; }
          body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr td .linked-text a.link,
          body.ui2-avanan-dark-theme table.general-table tbody tr td .linked-text a.link {
            color: #84c9fb !important;
            text-decoration: initial; }
      body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tbody tr.policy-template-title-row:hover,
      body.ui2-avanan-dark-theme table.general-table tbody tr.policy-template-title-row:hover {
        background: none; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded,
    body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded {
      background: inherit !important; }
      body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu,
      body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu {
        min-width: 250px;
        max-width: 480px;
        padding: 10px; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li,
        body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li {
          padding: 1px; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a,
        body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a {
          padding: 10px 0px; }
          body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover,
          body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover {
            color: inherit !important; }
        body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option,
        body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option {
          padding-bottom: 10px;
          margin-bottom: 4px;
          border-bottom: solid 1px rgba(71, 102, 154, 0.09);
          color: inherit;
          font-weight: normal;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label,
          body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label {
            margin-right: auto; }
          body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch,
          body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch {
            font-size: larger;
            height: 33px;
            padding: 5px;
            border-radius: 8px;
            border-color: rgba(255, 255, 255, 0.4);
            background-color: #232426;
            color: #fff; }
            body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active, body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover,
            body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active,
            body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover {
              color: #fff;
              background-color: #5799be; }
            body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3),
            body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3) {
              width: 86px;
              position: relative;
              float: right;
              margin-left: auto;
              text-align: right;
              padding-right: 18px; }
            body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2),
            body.ui2-avanan-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2) {
              position: absolute;
              right: 44px;
              z-index: 1; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table tr td img.entity-type-image,
    body.ui2-avanan-dark-theme table.general-table tr td img.entity-type-image {
      width: 24px; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table span.fa,
    body.ui2-avanan-dark-theme table.general-table span.fa {
      color: inherit; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table span.fa:not(:first-child),
    body.ui2-avanan-dark-theme table.general-table span.fa:not(:first-child) {
      margin-left: 8px; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar,
    body.ui2-avanan-dark-theme table.general-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-track,
    body.ui2-avanan-dark-theme table.general-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb,
    body.ui2-avanan-dark-theme table.general-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-avanan-dark-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb:hover,
    body.ui2-avanan-dark-theme table.general-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-avanan-dark-theme .data-table {
    font-size: inherit;
    color: #fff; }
    body.ui2-avanan-dark-theme .data-table .pagination.pagination-bottom {
      margin: 5px;
      color: #fff; }
    body.ui2-avanan-dark-theme .data-table ul.pagination > li > span {
      background: none;
      border: none;
      color: inherit; }
    body.ui2-avanan-dark-theme .data-table .pagination {
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-avanan-dark-theme .data-table .pagination li a {
        border-radius: 100%;
        min-width: 24px;
        height: 24px;
        padding: 4px;
        margin: 0 2px;
        text-align: center;
        font-size: 12px;
        background: none;
        border: none;
        color: inherit;
        cursor: pointer; }
      body.ui2-avanan-dark-theme .data-table .pagination li.disabled {
        color: #e2e7ef; }
      body.ui2-avanan-dark-theme .data-table .pagination li.active a,
      body.ui2-avanan-dark-theme .data-table .pagination li.active a:hover,
      body.ui2-avanan-dark-theme .data-table .pagination li.active a:focus {
        background-color: #5799be;
        border: none;
        box-shadow: none;
        color: #292f35; }
    body.ui2-avanan-dark-theme .data-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-avanan-dark-theme .data-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-avanan-dark-theme .data-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-avanan-dark-theme .data-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-avanan-dark-theme .data-table .table-container {
    padding-bottom: 10px;
    border: none;
    border-radius: 8px; }
    body.ui2-avanan-dark-theme .data-table .table-container .table-row {
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      padding: 0 21px; }
      body.ui2-avanan-dark-theme .data-table .table-container .table-row.header {
        background-color: #fafbff;
        padding: 15px 20px 10px;
        height: auto;
        color: #fff;
        border: none; }
        body.ui2-avanan-dark-theme .data-table .table-container .table-row.header th.column .column-header-label {
          font-weight: 500;
          text-transform: capitalize; }
    body.ui2-avanan-dark-theme .data-table .table-container .table-body .table-row-container:hover {
      background-color: #26292d; }
  body.ui2-avanan-dark-theme .settings-v2 .page .widget-label {
    color: #fff; }
  body.ui2-avanan-dark-theme .settings-v2 .settings-v2-body .settings-row .widget-label {
    color: #fff; }
  body.ui2-avanan-dark-theme .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > label {
    -ms-flex-pack: initial;
        justify-content: initial;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px; }
  body.ui2-avanan-dark-theme .settings-v2 .settings-v2-body .settings-row .password-security label.params-row {
    line-height: 2.2; }
  body.ui2-avanan-dark-theme .system-tasks.page .top .top-panel .refresh-button {
    border-radius: 8px;
    background-color: #5799be;
    color: #292f35;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    margin: 0 auto 5px 10px;
    width: 28px;
    height: 28px; }
    body.ui2-avanan-dark-theme .system-tasks.page .top .top-panel .refresh-button:hover {
      background-color: #5799be; }
  body.ui2-avanan-dark-theme .analytics.page .top .top-panel.has-img {
    color: #fff; }
    body.ui2-avanan-dark-theme .analytics.page .top .top-panel.has-img .refresh-button {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 3px;
      width: 28px;
      height: 28px;
      margin: 0 auto 5px 10px; }
      body.ui2-avanan-dark-theme .analytics.page .top .top-panel.has-img .refresh-button:hover {
        background-color: #5799be; }
  body.ui2-avanan-dark-theme .analytics.page .content {
    background-color: #232426;
    padding: 0; }
    body.ui2-avanan-dark-theme .analytics.page .content .panel-heading {
      font-family: "Public Sans";
      font-weight: 500;
      color: #fff; }
      body.ui2-avanan-dark-theme .analytics.page .content .panel-heading h2 {
        font-weight: 400; }
    body.ui2-avanan-dark-theme .analytics.page .content .panel-body {
      font-family: "Public Sans";
      font-weight: 500; }
    body.ui2-avanan-dark-theme .analytics.page .content .panel.policy-infobox {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
    body.ui2-avanan-dark-theme .analytics.page .content .v2-dashboard-security-stack .panel-body {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
    body.ui2-avanan-dark-theme .analytics.page .content .security-events-table .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
  body.ui2-avanan-dark-theme .user-list-v2.page .content .av-btn.add-user-button {
    border-radius: 8px;
    background-color: #5799be;
    color: #292f35;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 7px 17px; }
    body.ui2-avanan-dark-theme .user-list-v2.page .content .av-btn.add-user-button:hover {
      background-color: #5799be; }
  body.ui2-avanan-dark-theme .anomaly-exceptions.page .top-panel .panel-btn.btn {
    border-radius: 8px;
    background-color: #5799be;
    color: #292f35;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 17px; }
    body.ui2-avanan-dark-theme .anomaly-exceptions.page .top-panel .panel-btn.btn:hover {
      background-color: #5799be; }
  body.ui2-avanan-dark-theme .anomaly-exceptions.page .content .panel-btn {
    border-radius: 8px;
    background-color: #5799be;
    color: #292f35;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 15px; }
    body.ui2-avanan-dark-theme .anomaly-exceptions.page .content .panel-btn:hover {
      background-color: #5799be; }
  body.ui2-avanan-dark-theme .settings-v2.page .content .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .settings-v2.page .content .widget-body .av-btn.settings-button {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-avanan-dark-theme .settings-v2.page .content .widget-body .av-btn.settings-button:hover {
        background-color: #5799be; }
    body.ui2-avanan-dark-theme .settings-v2.page .content .widget-body .av-btn.save-button {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-avanan-dark-theme .settings-v2.page .content .widget-body .av-btn.save-button:hover {
        background-color: #5799be; }
  body.ui2-avanan-dark-theme .app-store-v2.page .content .app-item {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .app-store-v2.page .content .app-item .app-button {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-avanan-dark-theme .app-store-v2.page .content .app-item .app-button:hover {
        background-color: #5799be; }
    body.ui2-avanan-dark-theme .app-store-v2.page .content .app-item .app-button.op-btn {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-avanan-dark-theme .app-store-v2.page .content .app-item .app-button.op-btn:hover {
        background-color: #5799be; }
  body.ui2-avanan-dark-theme .standard-page.page .content .panel.system-log {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none;
    margin-left: 10px !important;
    margin-right: 10px !important; }
  body.ui2-avanan-dark-theme .standard-page.page .content .panel-heading {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
  body.ui2-avanan-dark-theme .shadow-it-v2.page .widget-body {
    border-radius: 8px !important;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02) !important;
    background-color: #292f35 !important;
    border: none !important; }
  body.ui2-avanan-dark-theme .dashboard.page .sub-widget {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .dashboard.page .sub-widget .sub-widget-label-text {
      font-weight: 400 !important; }
  body.ui2-avanan-dark-theme .dashboard.page .dashboard-events-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .dashboard.page .dashboard-events-list .widget-head {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
    body.ui2-avanan-dark-theme .dashboard.page .dashboard-events-list .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
  body.ui2-avanan-dark-theme .dashboard.page .dashboard-events-heat-map .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
  body.ui2-avanan-dark-theme .dashboard.page .dashboard-apps-status .list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .dashboard.page .dashboard-apps-status .list .item .label {
      font-weight: 400 !important; }
    body.ui2-avanan-dark-theme .dashboard.page .dashboard-apps-status .list .item .count {
      font-weight: 400 !important; }
  body.ui2-avanan-dark-theme .security-events.page .chart-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none;
    margin-right: 5px;
    border: none !important; }
  body.ui2-avanan-dark-theme .security-events.page .filters-selected {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    border: none; }
  body.ui2-avanan-dark-theme .security-events.page .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
  body.ui2-avanan-dark-theme .policy-rules.page .page-head .av-btn.rule-add-button {
    border-radius: 8px;
    background-color: #5799be;
    color: #292f35;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-avanan-dark-theme .policy-rules.page .page-head .av-btn.rule-add-button:hover {
      background-color: #5799be; }
  body.ui2-avanan-dark-theme .policy-rules.page .policy-rules-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding-left: 10px;
      padding-right: 10px; }
      body.ui2-avanan-dark-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button:hover {
        background-color: #5799be; }
    body.ui2-avanan-dark-theme .policy-rules.page .policy-rules-list .section-top {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
      body.ui2-avanan-dark-theme .policy-rules.page .policy-rules-list .section-top .widget-label {
        font-weight: 400 !important; }
    body.ui2-avanan-dark-theme .policy-rules.page .policy-rules-list .table-wrapper {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
  body.ui2-avanan-dark-theme .policy-rule-edit.page .page-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-dark-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent:hover {
        background-color: #5799be; }
    body.ui2-avanan-dark-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-dark-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next:hover {
        background-color: #5799be; }
  body.ui2-avanan-dark-theme .policy-list-wrapper.page .refresh-button {
    border-radius: 8px;
    background-color: #5799be;
    color: #292f35;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    width: 28px;
    height: 28px; }
    body.ui2-avanan-dark-theme .policy-list-wrapper.page .refresh-button:hover {
      background-color: #5799be; }
  body.ui2-avanan-dark-theme .policy-list-wrapper.page .policy-list-content .panel-heading h2 {
    display: none; }
  body.ui2-avanan-dark-theme .policy-list-wrapper.page .policy-list-content .top-left.form-inline .button-actions .btn-default {
    background-color: #fff !important;
    border: 1px solid #84c9fb;
    color: #84c9fb; }
  body.ui2-avanan-dark-theme .policy-list-wrapper.page .policy-list-content table.general-table td.id-entities_matches span.text {
    color: #fff;
    font-weight: normal;
    font-size: 12px; }
  body.ui2-avanan-dark-theme .quarantine-v2.page .top-left .panel-btn {
    border-radius: 8px;
    background-color: #5799be;
    color: #292f35;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-avanan-dark-theme .quarantine-v2.page .top-left .panel-btn:hover {
      background-color: #5799be; }
  body.ui2-avanan-dark-theme .quarantine-v2.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .quarantine-v2.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
  body.ui2-avanan-dark-theme .restore-requests.page .panel-btn {
    border-radius: 8px !important;
    background-color: #5799be !important;
    color: #292f35 !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-avanan-dark-theme .restore-requests.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
    body.ui2-avanan-dark-theme .restore-requests.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #292f35;
      border: none; }
  body.ui2-avanan-dark-theme .standard-page.page {
    background-color: #232426; }
    body.ui2-avanan-dark-theme .standard-page.page .content .ap-avanan-exceptions .button-actions .panel-btn {
      width: auto !important; }
    body.ui2-avanan-dark-theme .standard-page.page .content .panel .panel-heading {
      background: none;
      padding: 0;
      margin: 0;
      border-radius: 36px;
      line-height: initial; }
      body.ui2-avanan-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 8px 12px;
        margin-bottom: 15px;
        background-color: #292f35;
        border-radius: 8px;
        color: #84c9fb; }
        body.ui2-avanan-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress {
          -ms-flex-order: 3;
              order: 3;
          margin: 0 8px;
          border-radius: 8px;
          height: 33px;
          box-shadow: none;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          font-size: 12px;
          font-weight: 500;
          color: #fff;
          background: none;
          margin-left: auto; }
          body.ui2-avanan-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress .progress-bar {
            display: none; }
          body.ui2-avanan-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label {
            position: relative;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            padding: 0; }
            body.ui2-avanan-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label span {
              color: inherit;
              font-weight: inherit;
              line-height: inherit;
              font-size: inherit; }
        body.ui2-avanan-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header div.cogs-dropdown {
          -ms-flex-order: 4;
              order: 4;
          color: inherit; }
        body.ui2-avanan-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header div:not(:last-child) {
          margin-right: 5px; }
  body.ui2-avanan-dark-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .panel-btn {
    border-radius: 8px !important;
    background-color: #5799be !important;
    color: #292f35 !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-avanan-dark-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #292f35;
    border: none; }
  body.ui2-avanan-dark-theme .modal-dialog .modal-content {
    background-color: #292f35;
    border-radius: 8px;
    color: #fff; }
    body.ui2-avanan-dark-theme .modal-dialog .modal-content .modal-header h4 {
      font-size: 24px;
      font-weight: 500; }
    body.ui2-avanan-dark-theme .modal-dialog .modal-content .modal-footer .btn-danger {
      background: transparent;
      border: none;
      font-size: 12px;
      color: #84c9fb; }
    body.ui2-avanan-dark-theme .modal-dialog .modal-content .modal-footer .btn-success {
      border-radius: 8px;
      background-color: #5799be;
      color: #292f35;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-dark-theme .modal-dialog .modal-content .modal-footer .btn-success:hover {
        background-color: #5799be; }
  body.ui2-avanan-dark-theme .column-header .column-close-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 10px 5px 10px;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    body.ui2-avanan-dark-theme .column-header .column-close-buttons .btn.btn-default {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border: none;
      color: #84c9fb;
      padding-top: 8px;
      background: inherit; }
      body.ui2-avanan-dark-theme .column-header .column-close-buttons .btn.btn-default:hover {
        background: none; }
    body.ui2-avanan-dark-theme .column-header .column-close-buttons div.btn.btn-primary {
      background-color: #5799be;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; }
  body.ui2-avanan-dark-theme .column-header .dropdown-menu > li .clear-filters,
  body.ui2-avanan-dark-theme .column-header .dropdown-menu > li .clear-filters:hover {
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    color: #84c9fb;
    background-color: inherit !important;
    text-transform: capitalize; }
  body.ui2-avanan-dark-theme .column-header .dropdown-menu > li .clear-filters > a,
  body.ui2-avanan-dark-theme .column-header .dropdown-menu > li .clear-filters > a:hover {
    color: inherit !important; }
  body.ui2-avanan-dark-theme .column-header .dropdown-menu > li .column-header-filter {
    padding: 10px 0;
    color: inherit; }
  body.ui2-avanan-dark-theme .column-header.column-have-filters {
    color: inherit !important; }
  body.ui2-avanan-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li {
    padding: 1px;
    border-bottom: solid 1px rgba(71, 102, 154, 0.09); }
    body.ui2-avanan-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch {
      font-size: larger;
      height: 33px;
      padding: 5px;
      border-radius: 8px;
      border-color: rgba(255, 255, 255, 0.4);
      background-color: #232426;
      color: #fff; }
      body.ui2-avanan-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch.active, body.ui2-avanan-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:hover {
        color: #fff;
        background-color: #5799be; }
      body.ui2-avanan-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(3) {
        width: 86px;
        position: relative;
        float: right;
        margin-left: auto;
        text-align: right;
        padding-right: 18px; }
      body.ui2-avanan-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(2) {
        position: absolute;
        right: 44px;
        z-index: 1; }
    body.ui2-avanan-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li > a:hover {
      background: none !important; }
  body.ui2-avanan-dark-theme .column-filter .add-condition {
    float: right;
    position: relative;
    height: 32px !important;
    padding: 8px 15px 8px 14px;
    margin: 10px 0 0 0; }
    body.ui2-avanan-dark-theme .column-filter .add-condition > .fa {
      position: initial;
      margin: 5px; }
  body.ui2-avanan-dark-theme .column-filter .not-null-checkbox {
    color: inherit;
    font-weight: normal;
    width: 100%; }
  body.ui2-avanan-dark-theme .column-filter select {
    background-color: #232426;
    border-radius: 4px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    box-shadow: none;
    outline: none;
    height: 28px; }
  body.ui2-avanan-dark-theme .column-filter .input-field {
    width: 100%;
    padding: 0.35rem 0.75rem; }
  body.ui2-avanan-dark-theme .column-filter > .column-condition > .line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #fff; }
  body.ui2-avanan-dark-theme .column-filter > .column-condition > .line > * {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px; }
  body.ui2-avanan-dark-theme .btn.btn-blue,
  body.ui2-avanan-dark-theme .btn.btn-blue:hover {
    background-color: #5799be;
    color: #fff;
    border: 0px;
    font-size: 12px;
    font-weight: initial;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-avanan-dark-theme .dropdown-menu li a:hover,
  body.ui2-avanan-dark-theme .dropdown-menu li a:focus {
    background: none; }
  body.ui2-avanan-dark-theme .panel.light.white-body > .panel-body {
    padding: 0; }
  body.ui2-avanan-dark-theme div.btn {
    padding: 8px 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    line-height: 1.5 !important; }
  body.ui2-avanan-dark-theme .panel-body widget-body .squares-line {
    margin: 0 0 20px 0; }
    body.ui2-avanan-dark-theme .panel-body widget-body .squares-line .squares-line-row .left,
    body.ui2-avanan-dark-theme .panel-body widget-body .squares-line .squares-line-row .right {
      border: none;
      background: #292f35;
      border-radius: 8px;
      padding: 10px; }
    body.ui2-avanan-dark-theme .panel-body widget-body .squares-line .square-delimeter {
      width: 20px; }
  body.ui2-avanan-dark-theme .squares-line .square-list {
    padding: 0; }
  body.ui2-avanan-dark-theme .square-list .square-list-label {
    display: block;
    border-bottom: 1px solid rgba(71, 102, 154, 0.09);
    padding: 4px 10px 8px 10px;
    margin: 0;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #fff; }
    body.ui2-avanan-dark-theme .square-list .square-list-label list-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-avanan-dark-theme .square-list .square-list-label list-label .policy-add-condition {
        margin-left: auto;
        -ms-flex-order: 1;
            order: 1; }
        body.ui2-avanan-dark-theme .square-list .square-list-label list-label .policy-add-condition div.btn {
          background: none;
          color: #5799be;
          font-size: 13px;
          padding: 0;
          height: 20px !important;
          width: 105px;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        body.ui2-avanan-dark-theme .square-list .square-list-label list-label .policy-add-condition ul.dropdown-menu {
          min-width: 255px; }
  body.ui2-avanan-dark-theme .square-list.default-square-list .square-item {
    border-radius: 18px;
    background: rgba(87, 153, 190, 0.18);
    border: none;
    padding: 4px 10px;
    color: #fff;
    margin: 2px;
    cursor: pointer;
    transition: background linear 0.1s; }
    body.ui2-avanan-dark-theme .square-list.default-square-list .square-item:hover {
      background: #4b5a63; }
    body.ui2-avanan-dark-theme .square-list.default-square-list .square-item a {
      color: inherit;
      text-decoration: none; }
    body.ui2-avanan-dark-theme .square-list.default-square-list .square-item .condition-remove {
      background: #5799be;
      border-radius: 100%;
      width: 24px;
      height: 24px;
      text-align: center;
      padding: 2px;
      font-size: 18px;
      color: #fff; }
  body.ui2-avanan-dark-theme .qtip-standard {
    min-height: 31px;
    border-radius: 6px;
    background: #292f35;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.4);
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5; }
  body.ui2-avanan-dark-theme .policy .toggle-squares-button {
    float: initial;
    margin: 0; }
  body.ui2-avanan-dark-theme .policy .refresh-button {
    margin-right: 10px;
    color: inherit; }
  body.ui2-avanan-dark-theme .policy .query-dropdown {
    margin: 0 5px; }
    body.ui2-avanan-dark-theme .policy .query-dropdown div.btn {
      width: 140px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-avanan-dark-theme .policy .policy-add-column {
    width: 100px; }
    body.ui2-avanan-dark-theme .policy .policy-add-column div.btn {
      width: 100px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-avanan-dark-theme .modal-dialog .modal-content {
    border-radius: 8px;
    border: none; }
    body.ui2-avanan-dark-theme .modal-dialog .modal-content .modal-header {
      margin: 15px 30px;
      border-bottom: solid 1px rgba(71, 102, 154, 0.09);
      padding: 30px 0 5px 0; }
      body.ui2-avanan-dark-theme .modal-dialog .modal-content .modal-header .close {
        margin-top: 1px;
        color: #fff;
        opacity: 1;
        width: 30px;
        height: 30px;
        background: #f7f9fe;
        border-radius: 100%;
        text-align: center;
        padding: 5px; }
    body.ui2-avanan-dark-theme .modal-dialog .modal-content .modal-body {
      padding: 0 30px; }
  body.ui2-avanan-dark-theme .condition-group {
    margin: 0px 10px 0px 17px;
    padding: 5px;
    border-radius: 8px; }
    body.ui2-avanan-dark-theme .condition-group .operator-select .btn-selector {
      border: 1px solid rgba(255, 255, 255, 0.4);
      background-color: #292f35;
      color: #5799be;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
    body.ui2-avanan-dark-theme .condition-group > .form-inline .dropdown a {
      height: auto; }
    body.ui2-avanan-dark-theme .condition-group .btn.btn-blue {
      padding: 8px 15px;
      width: auto; }
    body.ui2-avanan-dark-theme .condition-group .conditions-list .condition-wrapper {
      margin-top: 6px;
      position: relative;
      margin-left: 16px; }
    body.ui2-avanan-dark-theme .condition-group > .form-inline .dropdown {
      width: initial; }
      body.ui2-avanan-dark-theme .condition-group > .form-inline .dropdown button {
        border: 1px solid rgba(255, 255, 255, 0.4);
        background-color: #292f35;
        color: #5799be;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 8px 14px; }
        body.ui2-avanan-dark-theme .condition-group > .form-inline .dropdown button span {
          position: relative;
          right: initial;
          top: initial;
          font-size: smaller; }
    body.ui2-avanan-dark-theme .condition-group .remove-button,
    body.ui2-avanan-dark-theme .condition-group .remove-button:hover,
    body.ui2-avanan-dark-theme .condition-group .filters > button,
    body.ui2-avanan-dark-theme .condition-group .filters > button:hover {
      border: none;
      box-shadow: none;
      color: #fff;
      font-size: 14px; }
  body.ui2-avanan-dark-theme .root-condition-group {
    margin: 0; }
  body.ui2-avanan-dark-theme .condition {
    border-radius: 8px;
    padding: 5px; }
    body.ui2-avanan-dark-theme .condition .not-select {
      display: inline-block;
      color: #5799be;
      height: 33px;
      border-radius: 8px;
      width: 50px;
      text-align: center;
      border: 1px solid rgba(255, 255, 255, 0.4); }
    body.ui2-avanan-dark-theme .condition .time-shift-group > .selector {
      width: 100px; }
  body.ui2-avanan-dark-theme .btn.btn-selector {
    color: #5799be;
    border: 1px solid rgba(255, 255, 255, 0.4);
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 15px;
    min-width: 75px; }
    body.ui2-avanan-dark-theme .btn.btn-selector > span {
      margin-left: auto;
      margin-top: -1px;
      font-size: inherit;
      right: initial;
      position: initial;
      top: initial; }
  body.ui2-avanan-dark-theme .modal-footer {
    border-top: none;
    padding: 30px; }
  body.ui2-avanan-dark-theme .load-indicator {
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-avanan-dark-theme .data-table .load-indicator .load-indicator-inner {
    color: #fff;
    font-size: xx-large; }
  body.ui2-avanan-dark-theme div.policy-condition-square ul.dropdown-menu {
    padding: 10px;
    margin-left: -10px;
    margin-top: 6px; }
    body.ui2-avanan-dark-theme div.policy-condition-square ul.dropdown-menu li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: end; }
    body.ui2-avanan-dark-theme div.policy-condition-square ul.dropdown-menu div.column-filter {
      margin-bottom: 15px; }
  body.ui2-avanan-dark-theme .column-header.column-have-filters
> div.column-header-label-container::after {
    font-family: FontAwesome;
    content: "\f0b0";
    margin-left: 8px; }
  body.ui2-avanan-dark-theme .mail-explorer-page .mail-explorer-filters {
    background-color: #292f35;
    border: none;
    border-radius: 8px;
    color: #fff; }
    body.ui2-avanan-dark-theme .mail-explorer-page .mail-explorer-filters .filters-label {
      font-weight: 500; }
    body.ui2-avanan-dark-theme .mail-explorer-page .mail-explorer-filters .filters-caption {
      border-color: rgba(255, 255, 255, 0.4); }
      body.ui2-avanan-dark-theme .mail-explorer-page .mail-explorer-filters .filters-caption .filters-caption-label {
        background-color: #292f35; }
  body.ui2-avanan-dark-theme .mail-explorer-page .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #fff; }
  body.ui2-avanan-dark-theme .mail-explorer-page .mail-explorer-form .param .match-param {
    margin-right: 5px;
    max-width: initial; }
  body.ui2-avanan-dark-theme .form-control[disabled],
  body.ui2-avanan-dark-theme .form-control[readonly],
  body.ui2-avanan-dark-theme fieldset[disabled] .form-control {
    background-color: #f6f6f6;
    outline: none !important;
    box-shadow: none !important; }
  body.ui2-avanan-dark-theme div.bottom-container {
    display: -ms-flexbox;
    display: flex; }
  body.ui2-avanan-dark-theme .mail-explorer-page-old .saas-switch {
    display: none; }
  body.ui2-avanan-dark-theme .mail-explorer-page-old .mail-explorer-form {
    background-color: #292f35;
    border-radius: 8px;
    padding: 20px;
    color: #fff; }
  body.ui2-avanan-dark-theme .mail-explorer-page-old .btn.search-button,
  body.ui2-avanan-dark-theme .mail-explorer-page-old .btn.blacklist-button {
    background-color: #5799be;
    color: #292f35; }
  body.ui2-avanan-dark-theme .mail-explorer-page-old .btn.quarantine-button {
    background-color: #e2e7ef; }
    body.ui2-avanan-dark-theme .mail-explorer-page-old .btn.quarantine-button.quarantine-button-on {
      background-color: #5799be; }
  body.ui2-avanan-dark-theme .mail-explorer-page-old .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #fff; }
  body.ui2-avanan-dark-theme .mail-explorer-page-old .form-control.avanan-square {
    background: none;
    border: none; }

body.ui2-avanan-mixed-theme {
  background: #f3f3fa;
  font-family: "Public Sans";
  font-weight: 400 !important;
  color: #09285e; }
  body.ui2-avanan-mixed-theme .bold-text {
    font-weight: 500; }
  body.ui2-avanan-mixed-theme .black-text {
    color: #09285e; }
  body.ui2-avanan-mixed-theme span.fa-spinner {
    color: #09285e; }
  body.ui2-avanan-mixed-theme div.policy-initializing {
    font-size: 48px;
    margin: 0;
    padding-top: 60px; }
  body.ui2-avanan-mixed-theme table a {
    color: #09285e !important;
    font-weight: normal !important;
    font-size: inherit !important; }
  body.ui2-avanan-mixed-theme input[type="checkbox"] + .custom-checkbox,
  body.ui2-avanan-mixed-theme .data-table.avanan-table .table .custom-checkbox,
  body.ui2-avanan-mixed-theme .nice-checkbox .nice-checkbox-control {
    border-color: #e4e4f3 !important;
    border-width: 1px;
    background-color: transparent;
    box-shadow: none;
    width: 17px;
    height: 17px;
    border-radius: 4px;
    line-height: 13px; }
    body.ui2-avanan-mixed-theme input[type="checkbox"] + .custom-checkbox::before,
    body.ui2-avanan-mixed-theme .data-table.avanan-table .table .custom-checkbox::before,
    body.ui2-avanan-mixed-theme .nice-checkbox .nice-checkbox-control::before {
      color: #09285e;
      font-size: 12px !important;
      text-shadow: none;
      margin: 1px 0 0 1px !important; }
  body.ui2-avanan-mixed-theme .btn {
    line-height: initial;
    height: 33px !important;
    border-radius: 8px !important;
    border: none;
    outline: none;
    text-align: center;
    font-size: 12px;
    padding: 8px 15px;
    transition: background-color 0.2s ease-in-out; }
    body.ui2-avanan-mixed-theme .btn.fa {
      font-size: 18px;
      color: #09285e;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    body.ui2-avanan-mixed-theme .btn:active {
      outline: none;
      box-shadow: none; }
    body.ui2-avanan-mixed-theme .btn.btn-blue-border {
      color: #fff;
      background-color: #09285e; }
      body.ui2-avanan-mixed-theme .btn.btn-blue-border .fa {
        position: initial;
        right: initial;
        top: initial;
        font-size: inherit; }
      body.ui2-avanan-mixed-theme .btn.btn-blue-border:hover {
        background-color: #223d6e;
        padding: 8px 15px;
        border: none;
        font-size: inherit; }
        body.ui2-avanan-mixed-theme .btn.btn-blue-border:hover .fa {
          position: initial;
          right: initial;
          top: initial;
          font-size: inherit; }
    body.ui2-avanan-mixed-theme .btn.btn-primary:hover {
      background-color: #223d6e; }
    body.ui2-avanan-mixed-theme .btn.btn-default:hover {
      background-color: #223d6e; }
    body.ui2-avanan-mixed-theme .btn.add-condition {
      color: #5799be;
      background: none;
      padding: 0;
      height: 18px !important;
      float: left; }
    body.ui2-avanan-mixed-theme .btn.cancel-button {
      border: none;
      background: inherit;
      color: #5799be; }
    body.ui2-avanan-mixed-theme .btn.btn-action {
      background-color: #09285e; }
      body.ui2-avanan-mixed-theme .btn.btn-action:hover {
        background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .btn[disabled] {
    background-color: #e2e7ef !important;
    border: none !important;
    color: #fff !important; }
  body.ui2-avanan-mixed-theme .none-policy-severity-tag {
    background-color: transparent !important; }
  body.ui2-avanan-mixed-theme ul.select-dropdown.dropdown-menu li a:hover {
    background-color: #f7f8fa !important;
    color: inherit !important; }
  body.ui2-avanan-mixed-theme ul.dropdown-menu {
    padding: 8px 0;
    border-top: none;
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid #e4e4f3;
    box-shadow: 0 2px 2px 0 rgba(69, 90, 100, 0.11) !important;
    background-color: #fff; }
    body.ui2-avanan-mixed-theme ul.dropdown-menu[sub-menu="menus"] {
      overflow: visible; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu {
        top: 0 !important;
        left: 100%;
        margin: 0;
        padding: 10px 0;
        border-radius: 8px; }
        body.ui2-avanan-mixed-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor {
          min-width: 350px;
          padding: 10px; }
          body.ui2-avanan-mixed-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor .ok-button {
            width: 60px;
            float: right;
            margin-top: 10px; }
        body.ui2-avanan-mixed-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu .submenu-title {
          background-color: inherit;
          color: inherit;
          font-weight: 500;
          font-size: inherit;
          padding: 8px 13px;
          margin-top: -5px;
          margin: 0; }
    body.ui2-avanan-mixed-theme ul.dropdown-menu li {
      color: #09285e; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu li.dropdown-submenu > a::after {
        font-family: FontAwesome;
        content: "\f054";
        float: right;
        border: none;
        width: initial;
        height: initial;
        margin: initial; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu li.no-arrow a::after {
        content: none; }
    body.ui2-avanan-mixed-theme ul.dropdown-menu li > a {
      color: inherit;
      background: inherit;
      padding: 5px 14px; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu li > a.hovered {
        background-color: #f7f8fa;
        font-weight: 500;
        color: inherit; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu li > a:hover {
        background-color: #f7f8fa;
        color: inherit; }
        body.ui2-avanan-mixed-theme ul.dropdown-menu li > a:hover span.fa {
          background: none !important;
          color: inherit !important; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu li > a.disabled-link {
        background: none !important; }
    body.ui2-avanan-mixed-theme ul.dropdown-menu li.apply-button > a {
      color: #fff;
      background-color: #09285e;
      border: none;
      text-align: center;
      font-size: 12px;
      padding: 8px 15px;
      margin: 10px 5px 0 0;
      border-radius: 8px;
      font-weight: normal;
      text-decoration: none; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu li.apply-button > a::after {
        content: none; }
    body.ui2-avanan-mixed-theme ul.dropdown-menu li.submenu-search {
      padding: 0 12px; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu li.submenu-search input {
        height: 28px;
        border-radius: 4px;
        border: 1px solid #e4e4f3;
        background-color: #fff;
        color: #000;
        outline: none;
        font-weight: normal; }
      body.ui2-avanan-mixed-theme ul.dropdown-menu li.submenu-search span.fa-filter {
        top: 7px;
        right: 16px; }
  body.ui2-avanan-mixed-theme .selector-v2 .dropdown-toggle {
    background-color: #fff;
    border-radius: 8px;
    color: #09285e;
    padding: 8px 6px;
    line-height: 2.4;
    height: 33px;
    border: 1px solid #e4e4f3; }
    body.ui2-avanan-mixed-theme .selector-v2 .dropdown-toggle[aria-expanded="true"] {
      border-radius: 8px 8px 0 0;
      border-bottom: none; }
    body.ui2-avanan-mixed-theme .selector-v2 .dropdown-toggle .chevron {
      border: none; }
  body.ui2-avanan-mixed-theme .selector-v2 .dropdown-menu {
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    color: #09285e;
    border: 1px solid #e4e4f3;
    overflow: hidden; }
  body.ui2-avanan-mixed-theme .selector-v2 .menu-item {
    color: #09285e;
    border: none;
    padding: 0 16px; }
  body.ui2-avanan-mixed-theme .table-wrapper {
    margin-bottom: 10px; }
  body.ui2-avanan-mixed-theme .alerts-tag {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    text-transform: none;
    height: 25px;
    border-radius: 12px;
    padding: 5px 12px;
    line-height: normal; }
    body.ui2-avanan-mixed-theme .alerts-tag.none-policy-severity-tag {
      color: #59d37c; }
    body.ui2-avanan-mixed-theme .alerts-tag.high-policy-severity-tag {
      background-color: #fdefef;
      color: #ed6364; }
  body.ui2-avanan-mixed-theme .top-panel {
    background-color: #eef0f5;
    width: 100%;
    height: 80px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: none; }
    body.ui2-avanan-mixed-theme .top-panel .title {
      font-size: 24px;
      font-weight: 500;
      color: #09285e;
      text-transform: none;
      white-space: nowrap; }
      body.ui2-avanan-mixed-theme .top-panel .title strong {
        font-weight: 500; }
    body.ui2-avanan-mixed-theme .top-panel right {
      width: 100%;
      margin-left: 10px; }
  body.ui2-avanan-mixed-theme .content {
    background-color: #eef0f5;
    padding: 0; }
  body.ui2-avanan-mixed-theme .nav-tabs {
    border: none; }
  body.ui2-avanan-mixed-theme .panel {
    font-family: "Public Sans";
    background-color: inherit;
    border-radius: 8px;
    border: none;
    box-shadow: none; }
    body.ui2-avanan-mixed-theme .panel.light.white-body > .panel-body {
      background: inherit;
      border: none; }
    body.ui2-avanan-mixed-theme .panel .light {
      font-family: inherit; }
    body.ui2-avanan-mixed-theme .panel.white-header .panel-heading {
      background: none; }
    body.ui2-avanan-mixed-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn {
      border-radius: 8px;
      height: 33px;
      margin: 0;
      padding: 8px 15px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 12px;
      font-family: "Public Sans";
      font-weight: normal;
      text-transform: capitalize;
      margin-left: 8px; }
      body.ui2-avanan-mixed-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn.btn-default {
        background-color: #09285e; }
    body.ui2-avanan-mixed-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn {
      border: none;
      box-shadow: none;
      background-color: #09285e;
      border-radius: 8px;
      height: 33px;
      padding: 8px 15px;
      margin: 0;
      color: #fff;
      font-size: 12px;
      font-family: "Public Sans";
      outline: none; }
      body.ui2-avanan-mixed-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn .fa {
        position: relative;
        float: right;
        top: 3px;
        left: 0;
        font-size: 10px; }
    body.ui2-avanan-mixed-theme .panel .data-table.avanan-table .top-left .dropdown-actions.open .panel-btn.btn {
      background-color: #fff;
      border: 1px solid #e4e4f3;
      border-bottom: none;
      color: #09285e; }
    body.ui2-avanan-mixed-theme .panel .data-table.avanan-table .top-left .filter {
      margin: 0; }
    body.ui2-avanan-mixed-theme .panel .panel-heading {
      background: none;
      border: none;
      box-shadow: none;
      padding: 0; }
      body.ui2-avanan-mixed-theme .panel .panel-heading h2 {
        font-family: "Public Sans";
        font-size: 18px;
        color: #09285e;
        text-transform: capitalize; }
      body.ui2-avanan-mixed-theme .panel .panel-heading .panel-actions .btn-icon {
        width: 25px;
        height: auto;
        box-shadow: none;
        color: #09285e;
        font-size: 20px; }
        body.ui2-avanan-mixed-theme .panel .panel-heading .panel-actions .btn-icon i {
          color: inherit;
          font-size: inherit; }
    body.ui2-avanan-mixed-theme .panel .panel-body {
      padding: 0;
      background: none;
      border: none; }
      body.ui2-avanan-mixed-theme .panel .panel-body .avanan-table .top-left.form-inline {
        background-color: #fafbff;
        border-radius: 8px;
        padding: 8px 10px;
        margin-bottom: 15px; }
        body.ui2-avanan-mixed-theme .panel .panel-body .avanan-table .top-left.form-inline input.form-control.filter {
          height: 33px;
          border-radius: 8px !important;
          box-shadow: none;
          border: 1px solid !important;
          border-color: #eef0f5 !important;
          background-color: #fff !important;
          padding: 0 14px; }
    body.ui2-avanan-mixed-theme .panel.light > .panel-heading .panel-actions {
      margin: 0;
      padding: 0; }
  body.ui2-avanan-mixed-theme .modal-body {
    padding: 0; }
  body.ui2-avanan-mixed-theme .dropdown-actions .btn.panel-btn {
    min-width: 160px; }
  body.ui2-avanan-mixed-theme .dropdown-actions.open ul.dropdown-menu {
    border-radius: 0 0 8px 8px;
    border-top: none;
    margin: 0; }
  body.ui2-avanan-mixed-theme .dropdown-actions.open .btn.panel-btn {
    border-radius: 8px 8px 0 0 !important; }
    body.ui2-avanan-mixed-theme .dropdown-actions.open .btn.panel-btn span.fa {
      transform: rotate(180deg);
      top: 5px !important; }
  body.ui2-avanan-mixed-theme input[type="text"],
  body.ui2-avanan-mixed-theme input[type="password"],
  body.ui2-avanan-mixed-theme input[min] {
    max-height: 33px;
    color: #000;
    border-radius: 4px !important;
    border: 1px solid #e4e4f3 !important;
    background-color: #fff;
    background-clip: padding-box;
    padding: 0.35rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    body.ui2-avanan-mixed-theme input[type="text"].avanan-square,
    body.ui2-avanan-mixed-theme input[type="password"].avanan-square,
    body.ui2-avanan-mixed-theme input[min].avanan-square {
      border-radius: 4px !important; }
    body.ui2-avanan-mixed-theme input[type="text"]:focus,
    body.ui2-avanan-mixed-theme input[type="password"]:focus,
    body.ui2-avanan-mixed-theme input[min]:focus {
      border-color: rgba(86, 154, 190, 0.19) !important;
      box-shadow: inset 0 1px 1px transparent, 0 0 1px 3px rgba(86, 154, 190, 0.19) !important;
      outline: 0 none !important; }
  body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table,
  body.ui2-avanan-mixed-theme table.general-table {
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    color: #031533;
    font-size: 12px; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr td.cell-size-xs, body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr td.table-checkbox,
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.cell-size-xs,
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.table-checkbox,
    body.ui2-avanan-mixed-theme table.general-table tr td.cell-size-xs,
    body.ui2-avanan-mixed-theme table.general-table tr td.table-checkbox,
    body.ui2-avanan-mixed-theme table.general-table tr th.cell-size-xs,
    body.ui2-avanan-mixed-theme table.general-table tr th.table-checkbox {
      -ms-flex: none;
          flex: none;
      width: 3rem; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr td.cell-size-sm,
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.cell-size-sm,
    body.ui2-avanan-mixed-theme table.general-table tr td.cell-size-sm,
    body.ui2-avanan-mixed-theme table.general-table tr th.cell-size-sm {
      -ms-flex-preferred-size: 130px;
          flex-basis: 130px; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr td.cell-size-md,
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.cell-size-md,
    body.ui2-avanan-mixed-theme table.general-table tr td.cell-size-md,
    body.ui2-avanan-mixed-theme table.general-table tr th.cell-size-md {
      -ms-flex-preferred-size: 180px;
          flex-basis: 180px; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr td.cell-size-lg,
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.cell-size-lg,
    body.ui2-avanan-mixed-theme table.general-table tr td.cell-size-lg,
    body.ui2-avanan-mixed-theme table.general-table tr th.cell-size-lg {
      -ms-flex-preferred-size: 230px;
          flex-basis: 230px; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table thead,
    body.ui2-avanan-mixed-theme table.general-table thead {
      width: 100%;
      display: block;
      background-color: #fafbff;
      padding: 15px 20px 0;
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      border-radius: 8px 8px 0 0; }
      body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table thead tr,
      body.ui2-avanan-mixed-theme table.general-table thead tr {
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 6px);
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 10px;
        background: inherit;
        border: none;
        color: #09285e; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-avanan-mixed-theme table.general-table thead tr th {
          font-weight: normal; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table thead tr td,
        body.ui2-avanan-mixed-theme table.general-table thead tr th,
        body.ui2-avanan-mixed-theme table.general-table thead tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          text-align: left;
          min-width: 10px;
          word-break: break-word;
          background: inherit; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody,
    body.ui2-avanan-mixed-theme table.general-table tbody {
      display: block;
      margin-bottom: 10px;
      max-height: 540px;
      overflow: overlay;
      overflow-x: hidden;
      /* FireFox Scollbar */
      scrollbar-color: #dae0eb #fff;
      scrollbar-width: thin; }
      body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr,
      body.ui2-avanan-mixed-theme table.general-table tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 40px;
        height: 55px;
        border-bottom: 1px solid rgba(227, 227, 242, 0.45);
        padding: 0 13px 0 20px;
        background: inherit;
        width: auto !important; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr.selected-line,
        body.ui2-avanan-mixed-theme table.general-table tbody tr.selected-line {
          background-color: #f7f8fa; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr:hover,
        body.ui2-avanan-mixed-theme table.general-table tbody tr:hover {
          background-color: #f7f8fa; }
          body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr:hover td,
          body.ui2-avanan-mixed-theme table.general-table tbody tr:hover td {
            background: none; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr:last-child,
        body.ui2-avanan-mixed-theme table.general-table tbody tr:last-child {
          border: none; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr.empty-table,
        body.ui2-avanan-mixed-theme table.general-table tbody tr.empty-table {
          height: 100px; }
          body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr.empty-table:hover,
          body.ui2-avanan-mixed-theme table.general-table tbody tr.empty-table:hover {
            background-color: inherit; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr td,
        body.ui2-avanan-mixed-theme table.general-table tbody tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          min-width: 10px;
          word-break: break-word;
          height: auto;
          max-height: 100%;
          overflow-y: auto; }
          body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr td .cell-actions,
          body.ui2-avanan-mixed-theme table.general-table tbody tr td .cell-actions {
            border: 1px solid #e4e4f3;
            color: #09285e;
            background-color: #f3f3fa; }
          body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr td .linked-text a.link,
          body.ui2-avanan-mixed-theme table.general-table tbody tr td .linked-text a.link {
            color: #5799be !important;
            text-decoration: initial; }
      body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tbody tr.policy-template-title-row:hover,
      body.ui2-avanan-mixed-theme table.general-table tbody tr.policy-template-title-row:hover {
        background: none; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded,
    body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded {
      background: inherit !important; }
      body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu,
      body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu {
        min-width: 250px;
        max-width: 480px;
        padding: 10px; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li,
        body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li {
          padding: 1px; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a,
        body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a {
          padding: 10px 0px; }
          body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover,
          body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover {
            color: inherit !important; }
        body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option,
        body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option {
          padding-bottom: 10px;
          margin-bottom: 4px;
          border-bottom: solid 1px rgba(71, 102, 154, 0.09);
          color: inherit;
          font-weight: normal;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label,
          body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label {
            margin-right: auto; }
          body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch,
          body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch {
            font-size: larger;
            height: 33px;
            padding: 5px;
            border-radius: 8px;
            border-color: #e4e4f3;
            background-color: #fff;
            color: #09285e; }
            body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active, body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover,
            body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active,
            body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover {
              color: #09285e;
              background-color: #09285e; }
            body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3),
            body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3) {
              width: 86px;
              position: relative;
              float: right;
              margin-left: auto;
              text-align: right;
              padding-right: 18px; }
            body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2),
            body.ui2-avanan-mixed-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2) {
              position: absolute;
              right: 44px;
              z-index: 1; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table tr td img.entity-type-image,
    body.ui2-avanan-mixed-theme table.general-table tr td img.entity-type-image {
      width: 24px; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table span.fa,
    body.ui2-avanan-mixed-theme table.general-table span.fa {
      color: inherit; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table span.fa:not(:first-child),
    body.ui2-avanan-mixed-theme table.general-table span.fa:not(:first-child) {
      margin-left: 8px; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar,
    body.ui2-avanan-mixed-theme table.general-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-track,
    body.ui2-avanan-mixed-theme table.general-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb,
    body.ui2-avanan-mixed-theme table.general-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb:hover,
    body.ui2-avanan-mixed-theme table.general-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-avanan-mixed-theme .data-table {
    font-size: inherit;
    color: #09285e; }
    body.ui2-avanan-mixed-theme .data-table .pagination.pagination-bottom {
      margin: 5px;
      color: #09285e; }
    body.ui2-avanan-mixed-theme .data-table ul.pagination > li > span {
      background: none;
      border: none;
      color: inherit; }
    body.ui2-avanan-mixed-theme .data-table .pagination {
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-avanan-mixed-theme .data-table .pagination li a {
        border-radius: 100%;
        min-width: 24px;
        height: 24px;
        padding: 4px;
        margin: 0 2px;
        text-align: center;
        font-size: 12px;
        background: none;
        border: none;
        color: inherit;
        cursor: pointer; }
      body.ui2-avanan-mixed-theme .data-table .pagination li.disabled {
        color: #e2e7ef; }
      body.ui2-avanan-mixed-theme .data-table .pagination li.active a,
      body.ui2-avanan-mixed-theme .data-table .pagination li.active a:hover,
      body.ui2-avanan-mixed-theme .data-table .pagination li.active a:focus {
        background-color: #09285e;
        border: none;
        box-shadow: none;
        color: #fff; }
    body.ui2-avanan-mixed-theme .data-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-avanan-mixed-theme .data-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-avanan-mixed-theme .data-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-avanan-mixed-theme .data-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-avanan-mixed-theme .data-table .table-container {
    padding-bottom: 10px;
    border: none;
    border-radius: 8px; }
    body.ui2-avanan-mixed-theme .data-table .table-container .table-row {
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      padding: 0 21px; }
      body.ui2-avanan-mixed-theme .data-table .table-container .table-row.header {
        background-color: #fafbff;
        padding: 15px 20px 10px;
        height: auto;
        color: #09285e;
        border: none; }
        body.ui2-avanan-mixed-theme .data-table .table-container .table-row.header th.column .column-header-label {
          font-weight: 500;
          text-transform: capitalize; }
    body.ui2-avanan-mixed-theme .data-table .table-container .table-body .table-row-container:hover {
      background-color: #f7f8fa; }
  body.ui2-avanan-mixed-theme .settings-v2 .page .widget-label {
    color: #09285e; }
  body.ui2-avanan-mixed-theme .settings-v2 .settings-v2-body .settings-row .widget-label {
    color: #09285e; }
  body.ui2-avanan-mixed-theme .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > label {
    -ms-flex-pack: initial;
        justify-content: initial;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px; }
  body.ui2-avanan-mixed-theme .settings-v2 .settings-v2-body .settings-row .password-security label.params-row {
    line-height: 2.2; }
  body.ui2-avanan-mixed-theme .system-tasks.page .top .top-panel .refresh-button {
    border-radius: 8px;
    background-color: #09285e;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    margin: 0 auto 5px 10px;
    width: 28px;
    height: 28px; }
    body.ui2-avanan-mixed-theme .system-tasks.page .top .top-panel .refresh-button:hover {
      background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .analytics.page .top .top-panel.has-img {
    color: #09285e; }
    body.ui2-avanan-mixed-theme .analytics.page .top .top-panel.has-img .refresh-button {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 3px;
      width: 28px;
      height: 28px;
      margin: 0 auto 5px 10px; }
      body.ui2-avanan-mixed-theme .analytics.page .top .top-panel.has-img .refresh-button:hover {
        background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .analytics.page .content {
    background-color: #eef0f5;
    padding: 0; }
    body.ui2-avanan-mixed-theme .analytics.page .content .panel-heading {
      font-family: "Public Sans";
      font-weight: 500;
      color: #09285e; }
      body.ui2-avanan-mixed-theme .analytics.page .content .panel-heading h2 {
        font-weight: 400; }
    body.ui2-avanan-mixed-theme .analytics.page .content .panel-body {
      font-family: "Public Sans";
      font-weight: 500; }
    body.ui2-avanan-mixed-theme .analytics.page .content .panel.policy-infobox {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-avanan-mixed-theme .analytics.page .content .v2-dashboard-security-stack .panel-body {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-avanan-mixed-theme .analytics.page .content .security-events-table .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-mixed-theme .user-list-v2.page .content .av-btn.add-user-button {
    border-radius: 8px;
    background-color: #09285e;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 7px 17px; }
    body.ui2-avanan-mixed-theme .user-list-v2.page .content .av-btn.add-user-button:hover {
      background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .anomaly-exceptions.page .top-panel .panel-btn.btn {
    border-radius: 8px;
    background-color: #09285e;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 17px; }
    body.ui2-avanan-mixed-theme .anomaly-exceptions.page .top-panel .panel-btn.btn:hover {
      background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .anomaly-exceptions.page .content .panel-btn {
    border-radius: 8px;
    background-color: #09285e;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 15px; }
    body.ui2-avanan-mixed-theme .anomaly-exceptions.page .content .panel-btn:hover {
      background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .settings-v2.page .content .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .settings-v2.page .content .widget-body .av-btn.settings-button {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-avanan-mixed-theme .settings-v2.page .content .widget-body .av-btn.settings-button:hover {
        background-color: #223d6e; }
    body.ui2-avanan-mixed-theme .settings-v2.page .content .widget-body .av-btn.save-button {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-avanan-mixed-theme .settings-v2.page .content .widget-body .av-btn.save-button:hover {
        background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .app-store-v2.page .content .app-item {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .app-store-v2.page .content .app-item .app-button {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-avanan-mixed-theme .app-store-v2.page .content .app-item .app-button:hover {
        background-color: #223d6e; }
    body.ui2-avanan-mixed-theme .app-store-v2.page .content .app-item .app-button.op-btn {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-avanan-mixed-theme .app-store-v2.page .content .app-item .app-button.op-btn:hover {
        background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .standard-page.page .content .panel.system-log {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-left: 10px !important;
    margin-right: 10px !important; }
  body.ui2-avanan-mixed-theme .standard-page.page .content .panel-heading {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-avanan-mixed-theme .shadow-it-v2.page .widget-body {
    border-radius: 8px !important;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02) !important;
    background-color: #fff !important;
    border: none !important; }
  body.ui2-avanan-mixed-theme .dashboard.page .sub-widget {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .dashboard.page .sub-widget .sub-widget-label-text {
      font-weight: 400 !important; }
  body.ui2-avanan-mixed-theme .dashboard.page .dashboard-events-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .dashboard.page .dashboard-events-list .widget-head {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-avanan-mixed-theme .dashboard.page .dashboard-events-list .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-mixed-theme .dashboard.page .dashboard-events-heat-map .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-avanan-mixed-theme .dashboard.page .dashboard-apps-status .list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .dashboard.page .dashboard-apps-status .list .item .label {
      font-weight: 400 !important; }
    body.ui2-avanan-mixed-theme .dashboard.page .dashboard-apps-status .list .item .count {
      font-weight: 400 !important; }
  body.ui2-avanan-mixed-theme .security-events.page .chart-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-right: 5px;
    border: none !important; }
  body.ui2-avanan-mixed-theme .security-events.page .filters-selected {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    border: none; }
  body.ui2-avanan-mixed-theme .security-events.page .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-avanan-mixed-theme .policy-rules.page .page-head .av-btn.rule-add-button {
    border-radius: 8px;
    background-color: #09285e;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-avanan-mixed-theme .policy-rules.page .page-head .av-btn.rule-add-button:hover {
      background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .policy-rules.page .policy-rules-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding-left: 10px;
      padding-right: 10px; }
      body.ui2-avanan-mixed-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button:hover {
        background-color: #223d6e; }
    body.ui2-avanan-mixed-theme .policy-rules.page .policy-rules-list .section-top {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
      body.ui2-avanan-mixed-theme .policy-rules.page .policy-rules-list .section-top .widget-label {
        font-weight: 400 !important; }
    body.ui2-avanan-mixed-theme .policy-rules.page .policy-rules-list .table-wrapper {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-mixed-theme .policy-rule-edit.page .page-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-mixed-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent:hover {
        background-color: #223d6e; }
    body.ui2-avanan-mixed-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-mixed-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next:hover {
        background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .policy-list-wrapper.page .refresh-button {
    border-radius: 8px;
    background-color: #09285e;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    width: 28px;
    height: 28px; }
    body.ui2-avanan-mixed-theme .policy-list-wrapper.page .refresh-button:hover {
      background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .policy-list-wrapper.page .policy-list-content .panel-heading h2 {
    display: none; }
  body.ui2-avanan-mixed-theme .policy-list-wrapper.page .policy-list-content .top-left.form-inline .button-actions .btn-default {
    background-color: #fff !important;
    border: 1px solid #09285e;
    color: #09285e; }
  body.ui2-avanan-mixed-theme .policy-list-wrapper.page .policy-list-content table.general-table td.id-entities_matches span.text {
    color: #09285e;
    font-weight: normal;
    font-size: 12px; }
  body.ui2-avanan-mixed-theme .quarantine-v2.page .top-left .panel-btn {
    border-radius: 8px;
    background-color: #09285e;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-avanan-mixed-theme .quarantine-v2.page .top-left .panel-btn:hover {
      background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .quarantine-v2.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .quarantine-v2.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-mixed-theme .restore-requests.page .panel-btn {
    border-radius: 8px !important;
    background-color: #09285e !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-avanan-mixed-theme .restore-requests.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-mixed-theme .restore-requests.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-mixed-theme .standard-page.page {
    background-color: #eef0f5; }
    body.ui2-avanan-mixed-theme .standard-page.page .content .ap-avanan-exceptions .button-actions .panel-btn {
      width: auto !important; }
    body.ui2-avanan-mixed-theme .standard-page.page .content .panel .panel-heading {
      background: none;
      padding: 0;
      margin: 0;
      border-radius: 36px;
      line-height: initial; }
      body.ui2-avanan-mixed-theme .standard-page.page .content .panel .panel-heading > div widget-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 8px 12px;
        margin-bottom: 15px;
        background-color: #fafbff;
        border-radius: 8px;
        color: #09285e; }
        body.ui2-avanan-mixed-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress {
          -ms-flex-order: 3;
              order: 3;
          margin: 0 8px;
          border-radius: 8px;
          height: 33px;
          box-shadow: none;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          font-size: 12px;
          font-weight: 500;
          color: #09285e;
          background: none;
          margin-left: auto; }
          body.ui2-avanan-mixed-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress .progress-bar {
            display: none; }
          body.ui2-avanan-mixed-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label {
            position: relative;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            padding: 0; }
            body.ui2-avanan-mixed-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label span {
              color: inherit;
              font-weight: inherit;
              line-height: inherit;
              font-size: inherit; }
        body.ui2-avanan-mixed-theme .standard-page.page .content .panel .panel-heading > div widget-header div.cogs-dropdown {
          -ms-flex-order: 4;
              order: 4;
          color: inherit; }
        body.ui2-avanan-mixed-theme .standard-page.page .content .panel .panel-heading > div widget-header div:not(:last-child) {
          margin-right: 5px; }
  body.ui2-avanan-mixed-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .panel-btn {
    border-radius: 8px !important;
    background-color: #09285e !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-avanan-mixed-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-avanan-mixed-theme .modal-dialog .modal-content {
    background-color: #fff;
    border-radius: 8px;
    color: #09285e; }
    body.ui2-avanan-mixed-theme .modal-dialog .modal-content .modal-header h4 {
      font-size: 24px;
      font-weight: 500; }
    body.ui2-avanan-mixed-theme .modal-dialog .modal-content .modal-footer .btn-danger {
      background: transparent;
      border: none;
      font-size: 12px;
      color: #5799be; }
    body.ui2-avanan-mixed-theme .modal-dialog .modal-content .modal-footer .btn-success {
      border-radius: 8px;
      background-color: #09285e;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-mixed-theme .modal-dialog .modal-content .modal-footer .btn-success:hover {
        background-color: #223d6e; }
  body.ui2-avanan-mixed-theme .column-header .column-close-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 10px 5px 10px;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    body.ui2-avanan-mixed-theme .column-header .column-close-buttons .btn.btn-default {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border: none;
      color: #5799be;
      padding-top: 8px;
      background: inherit; }
      body.ui2-avanan-mixed-theme .column-header .column-close-buttons .btn.btn-default:hover {
        background: none; }
    body.ui2-avanan-mixed-theme .column-header .column-close-buttons div.btn.btn-primary {
      background-color: #09285e;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; }
  body.ui2-avanan-mixed-theme .column-header .dropdown-menu > li .clear-filters,
  body.ui2-avanan-mixed-theme .column-header .dropdown-menu > li .clear-filters:hover {
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    color: #09285e;
    background-color: inherit !important;
    text-transform: capitalize; }
  body.ui2-avanan-mixed-theme .column-header .dropdown-menu > li .clear-filters > a,
  body.ui2-avanan-mixed-theme .column-header .dropdown-menu > li .clear-filters > a:hover {
    color: inherit !important; }
  body.ui2-avanan-mixed-theme .column-header .dropdown-menu > li .column-header-filter {
    padding: 10px 0;
    color: inherit; }
  body.ui2-avanan-mixed-theme .column-header.column-have-filters {
    color: inherit !important; }
  body.ui2-avanan-mixed-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li {
    padding: 1px;
    border-bottom: solid 1px rgba(71, 102, 154, 0.09); }
    body.ui2-avanan-mixed-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch {
      font-size: larger;
      height: 33px;
      padding: 5px;
      border-radius: 8px;
      border-color: #e4e4f3;
      background-color: #fff;
      color: #09285e; }
      body.ui2-avanan-mixed-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch.active, body.ui2-avanan-mixed-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:hover {
        color: #09285e;
        background-color: #09285e; }
      body.ui2-avanan-mixed-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(3) {
        width: 86px;
        position: relative;
        float: right;
        margin-left: auto;
        text-align: right;
        padding-right: 18px; }
      body.ui2-avanan-mixed-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(2) {
        position: absolute;
        right: 44px;
        z-index: 1; }
    body.ui2-avanan-mixed-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li > a:hover {
      background: none !important; }
  body.ui2-avanan-mixed-theme .column-filter .add-condition {
    float: right;
    position: relative;
    height: 32px !important;
    padding: 8px 15px 8px 14px;
    margin: 10px 0 0 0; }
    body.ui2-avanan-mixed-theme .column-filter .add-condition > .fa {
      position: initial;
      margin: 5px; }
  body.ui2-avanan-mixed-theme .column-filter .not-null-checkbox {
    color: inherit;
    font-weight: normal;
    width: 100%; }
  body.ui2-avanan-mixed-theme .column-filter select {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e4e4f3;
    box-shadow: none;
    outline: none;
    height: 28px; }
  body.ui2-avanan-mixed-theme .column-filter .input-field {
    width: 100%;
    padding: 0.35rem 0.75rem; }
  body.ui2-avanan-mixed-theme .column-filter > .column-condition > .line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #09285e; }
  body.ui2-avanan-mixed-theme .column-filter > .column-condition > .line > * {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px; }
  body.ui2-avanan-mixed-theme .btn.btn-blue,
  body.ui2-avanan-mixed-theme .btn.btn-blue:hover {
    background-color: #09285e;
    color: #fff;
    border: 0px;
    font-size: 12px;
    font-weight: initial;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-avanan-mixed-theme .dropdown-menu li a:hover,
  body.ui2-avanan-mixed-theme .dropdown-menu li a:focus {
    background: none; }
  body.ui2-avanan-mixed-theme .panel.light.white-body > .panel-body {
    padding: 0; }
  body.ui2-avanan-mixed-theme div.btn {
    padding: 8px 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    line-height: 1.5 !important; }
  body.ui2-avanan-mixed-theme .panel-body widget-body .squares-line {
    margin: 0 0 20px 0; }
    body.ui2-avanan-mixed-theme .panel-body widget-body .squares-line .squares-line-row .left,
    body.ui2-avanan-mixed-theme .panel-body widget-body .squares-line .squares-line-row .right {
      border: none;
      background: #fff;
      border-radius: 8px;
      padding: 10px; }
    body.ui2-avanan-mixed-theme .panel-body widget-body .squares-line .square-delimeter {
      width: 20px; }
  body.ui2-avanan-mixed-theme .squares-line .square-list {
    padding: 0; }
  body.ui2-avanan-mixed-theme .square-list .square-list-label {
    display: block;
    border-bottom: 1px solid rgba(71, 102, 154, 0.09);
    padding: 4px 10px 8px 10px;
    margin: 0;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #09285e; }
    body.ui2-avanan-mixed-theme .square-list .square-list-label list-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-avanan-mixed-theme .square-list .square-list-label list-label .policy-add-condition {
        margin-left: auto;
        -ms-flex-order: 1;
            order: 1; }
        body.ui2-avanan-mixed-theme .square-list .square-list-label list-label .policy-add-condition div.btn {
          background: none;
          color: #09285e;
          font-size: 13px;
          padding: 0;
          height: 20px !important;
          width: 105px;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        body.ui2-avanan-mixed-theme .square-list .square-list-label list-label .policy-add-condition ul.dropdown-menu {
          min-width: 255px; }
  body.ui2-avanan-mixed-theme .square-list.default-square-list .square-item {
    border-radius: 18px;
    background: #dadfe7;
    border: none;
    padding: 4px 10px;
    color: #09285e;
    margin: 2px;
    cursor: pointer;
    transition: background linear 0.1s; }
    body.ui2-avanan-mixed-theme .square-list.default-square-list .square-item:hover {
      background: #d2d9e6; }
    body.ui2-avanan-mixed-theme .square-list.default-square-list .square-item a {
      color: inherit;
      text-decoration: none; }
    body.ui2-avanan-mixed-theme .square-list.default-square-list .square-item .condition-remove {
      background: #09285e;
      border-radius: 100%;
      width: 24px;
      height: 24px;
      text-align: center;
      padding: 2px;
      font-size: 18px;
      color: #fff; }
  body.ui2-avanan-mixed-theme .qtip-standard {
    min-height: 31px;
    border-radius: 6px;
    background: #fff;
    color: #09285e;
    border: 2px solid #e4e4f3;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5; }
  body.ui2-avanan-mixed-theme .policy .toggle-squares-button {
    float: initial;
    margin: 0; }
  body.ui2-avanan-mixed-theme .policy .refresh-button {
    margin-right: 10px;
    color: inherit; }
  body.ui2-avanan-mixed-theme .policy .query-dropdown {
    margin: 0 5px; }
    body.ui2-avanan-mixed-theme .policy .query-dropdown div.btn {
      width: 140px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-avanan-mixed-theme .policy .policy-add-column {
    width: 100px; }
    body.ui2-avanan-mixed-theme .policy .policy-add-column div.btn {
      width: 100px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-avanan-mixed-theme .modal-dialog .modal-content {
    border-radius: 8px;
    border: none; }
    body.ui2-avanan-mixed-theme .modal-dialog .modal-content .modal-header {
      margin: 15px 30px;
      border-bottom: solid 1px rgba(71, 102, 154, 0.09);
      padding: 30px 0 5px 0; }
      body.ui2-avanan-mixed-theme .modal-dialog .modal-content .modal-header .close {
        margin-top: 1px;
        color: #09285e;
        opacity: 1;
        width: 30px;
        height: 30px;
        background: #f7f9fe;
        border-radius: 100%;
        text-align: center;
        padding: 5px; }
    body.ui2-avanan-mixed-theme .modal-dialog .modal-content .modal-body {
      padding: 0 30px; }
  body.ui2-avanan-mixed-theme .condition-group {
    margin: 0px 10px 0px 17px;
    padding: 5px;
    border-radius: 8px; }
    body.ui2-avanan-mixed-theme .condition-group .operator-select .btn-selector {
      border: 1px solid #e4e4f3;
      background-color: #fff;
      color: #09285e;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
    body.ui2-avanan-mixed-theme .condition-group > .form-inline .dropdown a {
      height: auto; }
    body.ui2-avanan-mixed-theme .condition-group .btn.btn-blue {
      padding: 8px 15px;
      width: auto; }
    body.ui2-avanan-mixed-theme .condition-group .conditions-list .condition-wrapper {
      margin-top: 6px;
      position: relative;
      margin-left: 16px; }
    body.ui2-avanan-mixed-theme .condition-group > .form-inline .dropdown {
      width: initial; }
      body.ui2-avanan-mixed-theme .condition-group > .form-inline .dropdown button {
        border: 1px solid #e4e4f3;
        background-color: #fff;
        color: #09285e;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 8px 14px; }
        body.ui2-avanan-mixed-theme .condition-group > .form-inline .dropdown button span {
          position: relative;
          right: initial;
          top: initial;
          font-size: smaller; }
    body.ui2-avanan-mixed-theme .condition-group .remove-button,
    body.ui2-avanan-mixed-theme .condition-group .remove-button:hover,
    body.ui2-avanan-mixed-theme .condition-group .filters > button,
    body.ui2-avanan-mixed-theme .condition-group .filters > button:hover {
      border: none;
      box-shadow: none;
      color: #09285e;
      font-size: 14px; }
  body.ui2-avanan-mixed-theme .root-condition-group {
    margin: 0; }
  body.ui2-avanan-mixed-theme .condition {
    border-radius: 8px;
    padding: 5px; }
    body.ui2-avanan-mixed-theme .condition .not-select {
      display: inline-block;
      color: #09285e;
      height: 33px;
      border-radius: 8px;
      width: 50px;
      text-align: center;
      border: 1px solid #e4e4f3; }
    body.ui2-avanan-mixed-theme .condition .time-shift-group > .selector {
      width: 100px; }
  body.ui2-avanan-mixed-theme .btn.btn-selector {
    color: #09285e;
    border: 1px solid #e4e4f3;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 15px;
    min-width: 75px; }
    body.ui2-avanan-mixed-theme .btn.btn-selector > span {
      margin-left: auto;
      margin-top: -1px;
      font-size: inherit;
      right: initial;
      position: initial;
      top: initial; }
  body.ui2-avanan-mixed-theme .modal-footer {
    border-top: none;
    padding: 30px; }
  body.ui2-avanan-mixed-theme .load-indicator {
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-avanan-mixed-theme .data-table .load-indicator .load-indicator-inner {
    color: #09285e;
    font-size: xx-large; }
  body.ui2-avanan-mixed-theme div.policy-condition-square ul.dropdown-menu {
    padding: 10px;
    margin-left: -10px;
    margin-top: 6px; }
    body.ui2-avanan-mixed-theme div.policy-condition-square ul.dropdown-menu li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: end; }
    body.ui2-avanan-mixed-theme div.policy-condition-square ul.dropdown-menu div.column-filter {
      margin-bottom: 15px; }
  body.ui2-avanan-mixed-theme .column-header.column-have-filters
> div.column-header-label-container::after {
    font-family: FontAwesome;
    content: "\f0b0";
    margin-left: 8px; }
  body.ui2-avanan-mixed-theme .mail-explorer-page .mail-explorer-filters {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    color: #09285e; }
    body.ui2-avanan-mixed-theme .mail-explorer-page .mail-explorer-filters .filters-label {
      font-weight: 500; }
    body.ui2-avanan-mixed-theme .mail-explorer-page .mail-explorer-filters .filters-caption {
      border-color: #e4e4f3; }
      body.ui2-avanan-mixed-theme .mail-explorer-page .mail-explorer-filters .filters-caption .filters-caption-label {
        background-color: #fff; }
  body.ui2-avanan-mixed-theme .mail-explorer-page .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #09285e; }
  body.ui2-avanan-mixed-theme .mail-explorer-page .mail-explorer-form .param .match-param {
    margin-right: 5px;
    max-width: initial; }
  body.ui2-avanan-mixed-theme .form-control[disabled],
  body.ui2-avanan-mixed-theme .form-control[readonly],
  body.ui2-avanan-mixed-theme fieldset[disabled] .form-control {
    background-color: #f6f6f6;
    outline: none !important;
    box-shadow: none !important; }
  body.ui2-avanan-mixed-theme div.bottom-container {
    display: -ms-flexbox;
    display: flex; }
  body.ui2-avanan-mixed-theme .mail-explorer-page-old .saas-switch {
    display: none; }
  body.ui2-avanan-mixed-theme .mail-explorer-page-old .mail-explorer-form {
    background-color: #fafbff;
    border-radius: 8px;
    padding: 20px;
    color: #09285e; }
  body.ui2-avanan-mixed-theme .mail-explorer-page-old .btn.search-button,
  body.ui2-avanan-mixed-theme .mail-explorer-page-old .btn.blacklist-button {
    background-color: #09285e;
    color: #fff; }
  body.ui2-avanan-mixed-theme .mail-explorer-page-old .btn.quarantine-button {
    background-color: #e2e7ef; }
    body.ui2-avanan-mixed-theme .mail-explorer-page-old .btn.quarantine-button.quarantine-button-on {
      background-color: #09285e; }
  body.ui2-avanan-mixed-theme .mail-explorer-page-old .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #09285e; }
  body.ui2-avanan-mixed-theme .mail-explorer-page-old .form-control.avanan-square {
    background: none;
    border: none; }

body.ui2-checkpoint-dark-theme {
  background: #141b2d;
  font-family: "Public Sans";
  font-weight: 400 !important;
  color: #f5f5f6; }
  body.ui2-checkpoint-dark-theme .bold-text {
    font-weight: 500; }
  body.ui2-checkpoint-dark-theme .black-text {
    color: #f5f5f6; }
  body.ui2-checkpoint-dark-theme span.fa-spinner {
    color: #c1c3c9; }
  body.ui2-checkpoint-dark-theme div.policy-initializing {
    font-size: 48px;
    margin: 0;
    padding-top: 60px; }
  body.ui2-checkpoint-dark-theme table a {
    color: #f5f5f6 !important;
    font-weight: normal !important;
    font-size: inherit !important; }
  body.ui2-checkpoint-dark-theme input[type="checkbox"] + .custom-checkbox,
  body.ui2-checkpoint-dark-theme .data-table.avanan-table .table .custom-checkbox,
  body.ui2-checkpoint-dark-theme .nice-checkbox .nice-checkbox-control {
    border-color: #aab4c4 !important;
    border-width: 1px;
    background-color: transparent;
    box-shadow: none;
    width: 17px;
    height: 17px;
    border-radius: 4px;
    line-height: 13px; }
    body.ui2-checkpoint-dark-theme input[type="checkbox"] + .custom-checkbox::before,
    body.ui2-checkpoint-dark-theme .data-table.avanan-table .table .custom-checkbox::before,
    body.ui2-checkpoint-dark-theme .nice-checkbox .nice-checkbox-control::before {
      color: #f5f5f6;
      font-size: 12px !important;
      text-shadow: none;
      margin: 1px 0 0 1px !important; }
  body.ui2-checkpoint-dark-theme .btn {
    line-height: initial;
    height: 33px !important;
    border-radius: 8px !important;
    border: none;
    outline: none;
    text-align: center;
    font-size: 12px;
    padding: 8px 15px;
    transition: background-color 0.2s ease-in-out; }
    body.ui2-checkpoint-dark-theme .btn.fa {
      font-size: 18px;
      color: #f5f5f6;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    body.ui2-checkpoint-dark-theme .btn:active {
      outline: none;
      box-shadow: none; }
    body.ui2-checkpoint-dark-theme .btn.btn-blue-border {
      color: #fff;
      background-color: #73c0fd; }
      body.ui2-checkpoint-dark-theme .btn.btn-blue-border .fa {
        position: initial;
        right: initial;
        top: initial;
        font-size: inherit; }
      body.ui2-checkpoint-dark-theme .btn.btn-blue-border:hover {
        background-color: #73c0fd;
        padding: 8px 15px;
        border: none;
        font-size: inherit; }
        body.ui2-checkpoint-dark-theme .btn.btn-blue-border:hover .fa {
          position: initial;
          right: initial;
          top: initial;
          font-size: inherit; }
    body.ui2-checkpoint-dark-theme .btn.btn-primary:hover {
      background-color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .btn.btn-default:hover {
      background-color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .btn.add-condition {
      color: #73c0fd;
      background: none;
      padding: 0;
      height: 18px !important;
      float: left; }
    body.ui2-checkpoint-dark-theme .btn.cancel-button {
      border: none;
      background: inherit;
      color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .btn.btn-action {
      background-color: #73c0fd; }
      body.ui2-checkpoint-dark-theme .btn.btn-action:hover {
        background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .btn[disabled] {
    background-color: #d2d5d94d !important;
    border: none !important;
    color: #1f2940 !important; }
  body.ui2-checkpoint-dark-theme .none-policy-severity-tag {
    background-color: transparent !important; }
  body.ui2-checkpoint-dark-theme ul.select-dropdown.dropdown-menu li a:hover {
    background-color: #1c253a !important;
    color: inherit !important; }
  body.ui2-checkpoint-dark-theme ul.dropdown-menu {
    padding: 8px 0;
    border-top: none;
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid #aab4c4;
    box-shadow: 0 2px 2px 0 rgba(69, 90, 100, 0.11) !important;
    background-color: #1f2940; }
    body.ui2-checkpoint-dark-theme ul.dropdown-menu[sub-menu="menus"] {
      overflow: visible; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu {
        top: 0 !important;
        left: 100%;
        margin: 0;
        padding: 10px 0;
        border-radius: 8px; }
        body.ui2-checkpoint-dark-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor {
          min-width: 350px;
          padding: 10px; }
          body.ui2-checkpoint-dark-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor .ok-button {
            width: 60px;
            float: right;
            margin-top: 10px; }
        body.ui2-checkpoint-dark-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu .submenu-title {
          background-color: inherit;
          color: inherit;
          font-weight: 500;
          font-size: inherit;
          padding: 8px 13px;
          margin-top: -5px;
          margin: 0; }
    body.ui2-checkpoint-dark-theme ul.dropdown-menu li {
      color: #f5f5f6; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu li.dropdown-submenu > a::after {
        font-family: FontAwesome;
        content: "\f054";
        float: right;
        border: none;
        width: initial;
        height: initial;
        margin: initial; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu li.no-arrow a::after {
        content: none; }
    body.ui2-checkpoint-dark-theme ul.dropdown-menu li > a {
      color: inherit;
      background: inherit;
      padding: 5px 14px; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu li > a.hovered {
        background-color: #1c253a;
        font-weight: 500;
        color: inherit; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu li > a:hover {
        background-color: #1c253a;
        color: inherit; }
        body.ui2-checkpoint-dark-theme ul.dropdown-menu li > a:hover span.fa {
          background: none !important;
          color: inherit !important; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu li > a.disabled-link {
        background: none !important; }
    body.ui2-checkpoint-dark-theme ul.dropdown-menu li.apply-button > a {
      color: #fff;
      background-color: #73c0fd;
      border: none;
      text-align: center;
      font-size: 12px;
      padding: 8px 15px;
      margin: 10px 5px 0 0;
      border-radius: 8px;
      font-weight: normal;
      text-decoration: none; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu li.apply-button > a::after {
        content: none; }
    body.ui2-checkpoint-dark-theme ul.dropdown-menu li.submenu-search {
      padding: 0 12px; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu li.submenu-search input {
        height: 28px;
        border-radius: 4px;
        border: 1px solid #aab4c4;
        background-color: #1f2940;
        color: #f5f5f6;
        outline: none;
        font-weight: normal; }
      body.ui2-checkpoint-dark-theme ul.dropdown-menu li.submenu-search span.fa-filter {
        top: 7px;
        right: 16px; }
  body.ui2-checkpoint-dark-theme .selector-v2 .dropdown-toggle {
    background-color: #1f2940;
    border-radius: 8px;
    color: #c1c3c9;
    padding: 8px 6px;
    line-height: 2.4;
    height: 33px;
    border: 1px solid #aab4c4; }
    body.ui2-checkpoint-dark-theme .selector-v2 .dropdown-toggle[aria-expanded="true"] {
      border-radius: 8px 8px 0 0;
      border-bottom: none; }
    body.ui2-checkpoint-dark-theme .selector-v2 .dropdown-toggle .chevron {
      border: none; }
  body.ui2-checkpoint-dark-theme .selector-v2 .dropdown-menu {
    background-color: #1f2940;
    border-radius: 0 0 8px 8px;
    color: #c1c3c9;
    border: 1px solid #aab4c4;
    overflow: hidden; }
  body.ui2-checkpoint-dark-theme .selector-v2 .menu-item {
    color: #c1c3c9;
    border: none;
    padding: 0 16px; }
  body.ui2-checkpoint-dark-theme .table-wrapper {
    margin-bottom: 10px; }
  body.ui2-checkpoint-dark-theme .alerts-tag {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    text-transform: none;
    height: 25px;
    border-radius: 12px;
    padding: 5px 12px;
    line-height: normal; }
    body.ui2-checkpoint-dark-theme .alerts-tag.none-policy-severity-tag {
      color: #59d37c; }
    body.ui2-checkpoint-dark-theme .alerts-tag.high-policy-severity-tag {
      background-color: #fdefef;
      color: #ed6364; }
  body.ui2-checkpoint-dark-theme .top-panel {
    background-color: #141b2d;
    width: 100%;
    height: 80px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: none; }
    body.ui2-checkpoint-dark-theme .top-panel .title {
      font-size: 24px;
      font-weight: 500;
      color: #f5f5f6;
      text-transform: none;
      white-space: nowrap; }
      body.ui2-checkpoint-dark-theme .top-panel .title strong {
        font-weight: 500; }
    body.ui2-checkpoint-dark-theme .top-panel right {
      width: 100%;
      margin-left: 10px; }
  body.ui2-checkpoint-dark-theme .content {
    background-color: #141b2d;
    padding: 0; }
  body.ui2-checkpoint-dark-theme .nav-tabs {
    border: none; }
  body.ui2-checkpoint-dark-theme .panel {
    font-family: "Public Sans";
    background-color: inherit;
    border-radius: 8px;
    border: none;
    box-shadow: none; }
    body.ui2-checkpoint-dark-theme .panel.light.white-body > .panel-body {
      background: inherit;
      border: none; }
    body.ui2-checkpoint-dark-theme .panel .light {
      font-family: inherit; }
    body.ui2-checkpoint-dark-theme .panel.white-header .panel-heading {
      background: none; }
    body.ui2-checkpoint-dark-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn {
      border-radius: 8px;
      height: 33px;
      margin: 0;
      padding: 8px 15px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 12px;
      font-family: "Public Sans";
      font-weight: normal;
      text-transform: capitalize;
      margin-left: 8px; }
      body.ui2-checkpoint-dark-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn.btn-default {
        background-color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn {
      border: none;
      box-shadow: none;
      background-color: #73c0fd;
      border-radius: 8px;
      height: 33px;
      padding: 8px 15px;
      margin: 0;
      color: #fff;
      font-size: 12px;
      font-family: "Public Sans";
      outline: none; }
      body.ui2-checkpoint-dark-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn .fa {
        position: relative;
        float: right;
        top: 3px;
        left: 0;
        font-size: 10px; }
    body.ui2-checkpoint-dark-theme .panel .data-table.avanan-table .top-left .dropdown-actions.open .panel-btn.btn {
      background-color: #1f2940;
      border: 1px solid #aab4c4;
      border-bottom: none;
      color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .panel .data-table.avanan-table .top-left .filter {
      margin: 0; }
    body.ui2-checkpoint-dark-theme .panel .panel-heading {
      background: none;
      border: none;
      box-shadow: none;
      padding: 0; }
      body.ui2-checkpoint-dark-theme .panel .panel-heading h2 {
        font-family: "Public Sans";
        font-size: 18px;
        color: #f5f5f6;
        text-transform: capitalize; }
      body.ui2-checkpoint-dark-theme .panel .panel-heading .panel-actions .btn-icon {
        width: 25px;
        height: auto;
        box-shadow: none;
        color: #f5f5f6;
        font-size: 20px; }
        body.ui2-checkpoint-dark-theme .panel .panel-heading .panel-actions .btn-icon i {
          color: inherit;
          font-size: inherit; }
    body.ui2-checkpoint-dark-theme .panel .panel-body {
      padding: 0;
      background: none;
      border: none; }
      body.ui2-checkpoint-dark-theme .panel .panel-body .avanan-table .top-left.form-inline {
        background-color: #1f2940;
        border-radius: 8px;
        padding: 8px 10px;
        margin-bottom: 15px; }
        body.ui2-checkpoint-dark-theme .panel .panel-body .avanan-table .top-left.form-inline input.form-control.filter {
          height: 33px;
          border-radius: 8px !important;
          box-shadow: none;
          border: 1px solid !important;
          border-color: #141b2d !important;
          background-color: #1f2940 !important;
          padding: 0 14px; }
    body.ui2-checkpoint-dark-theme .panel.light > .panel-heading .panel-actions {
      margin: 0;
      padding: 0; }
  body.ui2-checkpoint-dark-theme .modal-body {
    padding: 0; }
  body.ui2-checkpoint-dark-theme .dropdown-actions .btn.panel-btn {
    min-width: 160px; }
  body.ui2-checkpoint-dark-theme .dropdown-actions.open ul.dropdown-menu {
    border-radius: 0 0 8px 8px;
    border-top: none;
    margin: 0; }
  body.ui2-checkpoint-dark-theme .dropdown-actions.open .btn.panel-btn {
    border-radius: 8px 8px 0 0 !important; }
    body.ui2-checkpoint-dark-theme .dropdown-actions.open .btn.panel-btn span.fa {
      transform: rotate(180deg);
      top: 5px !important; }
  body.ui2-checkpoint-dark-theme input[type="text"],
  body.ui2-checkpoint-dark-theme input[type="password"],
  body.ui2-checkpoint-dark-theme input[min] {
    max-height: 33px;
    color: #f5f5f6;
    border-radius: 4px !important;
    border: 1px solid #aab4c4 !important;
    background-color: #1f2940;
    background-clip: padding-box;
    padding: 0.35rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    body.ui2-checkpoint-dark-theme input[type="text"].avanan-square,
    body.ui2-checkpoint-dark-theme input[type="password"].avanan-square,
    body.ui2-checkpoint-dark-theme input[min].avanan-square {
      border-radius: 4px !important; }
    body.ui2-checkpoint-dark-theme input[type="text"]:focus,
    body.ui2-checkpoint-dark-theme input[type="password"]:focus,
    body.ui2-checkpoint-dark-theme input[min]:focus {
      border-color: rgba(86, 154, 190, 0.19) !important;
      box-shadow: inset 0 1px 1px transparent, 0 0 1px 3px rgba(86, 154, 190, 0.19) !important;
      outline: 0 none !important; }
  body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table,
  body.ui2-checkpoint-dark-theme table.general-table {
    width: 100%;
    border-radius: 8px;
    background-color: #1f2940;
    color: #f5f5f6;
    font-size: 12px; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr td.cell-size-xs, body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr td.table-checkbox,
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.cell-size-xs,
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.table-checkbox,
    body.ui2-checkpoint-dark-theme table.general-table tr td.cell-size-xs,
    body.ui2-checkpoint-dark-theme table.general-table tr td.table-checkbox,
    body.ui2-checkpoint-dark-theme table.general-table tr th.cell-size-xs,
    body.ui2-checkpoint-dark-theme table.general-table tr th.table-checkbox {
      -ms-flex: none;
          flex: none;
      width: 3rem; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr td.cell-size-sm,
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.cell-size-sm,
    body.ui2-checkpoint-dark-theme table.general-table tr td.cell-size-sm,
    body.ui2-checkpoint-dark-theme table.general-table tr th.cell-size-sm {
      -ms-flex-preferred-size: 130px;
          flex-basis: 130px; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr td.cell-size-md,
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.cell-size-md,
    body.ui2-checkpoint-dark-theme table.general-table tr td.cell-size-md,
    body.ui2-checkpoint-dark-theme table.general-table tr th.cell-size-md {
      -ms-flex-preferred-size: 180px;
          flex-basis: 180px; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr td.cell-size-lg,
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.cell-size-lg,
    body.ui2-checkpoint-dark-theme table.general-table tr td.cell-size-lg,
    body.ui2-checkpoint-dark-theme table.general-table tr th.cell-size-lg {
      -ms-flex-preferred-size: 230px;
          flex-basis: 230px; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table thead,
    body.ui2-checkpoint-dark-theme table.general-table thead {
      width: 100%;
      display: block;
      background-color: #1f2940;
      padding: 15px 20px 0;
      border-bottom: 1px solid rgba(105, 114, 129, 0.4);
      border-radius: 8px 8px 0 0; }
      body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table thead tr,
      body.ui2-checkpoint-dark-theme table.general-table thead tr {
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 6px);
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 10px;
        background: inherit;
        border: none;
        color: #c1c3c9; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-checkpoint-dark-theme table.general-table thead tr th {
          font-weight: normal; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table thead tr td,
        body.ui2-checkpoint-dark-theme table.general-table thead tr th,
        body.ui2-checkpoint-dark-theme table.general-table thead tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          text-align: left;
          min-width: 10px;
          word-break: break-word;
          background: inherit; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody,
    body.ui2-checkpoint-dark-theme table.general-table tbody {
      display: block;
      margin-bottom: 10px;
      max-height: 540px;
      overflow: overlay;
      overflow-x: hidden;
      /* FireFox Scollbar */
      scrollbar-color: #dae0eb #fff;
      scrollbar-width: thin; }
      body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr,
      body.ui2-checkpoint-dark-theme table.general-table tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 40px;
        height: 55px;
        border-bottom: 1px solid rgba(105, 114, 129, 0.4);
        padding: 0 13px 0 20px;
        background: inherit;
        width: auto !important; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr.selected-line,
        body.ui2-checkpoint-dark-theme table.general-table tbody tr.selected-line {
          background-color: rgba(167, 182, 209, 0.102); }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr:hover,
        body.ui2-checkpoint-dark-theme table.general-table tbody tr:hover {
          background-color: #1c253a; }
          body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr:hover td,
          body.ui2-checkpoint-dark-theme table.general-table tbody tr:hover td {
            background: none; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr:last-child,
        body.ui2-checkpoint-dark-theme table.general-table tbody tr:last-child {
          border: none; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr.empty-table,
        body.ui2-checkpoint-dark-theme table.general-table tbody tr.empty-table {
          height: 100px; }
          body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr.empty-table:hover,
          body.ui2-checkpoint-dark-theme table.general-table tbody tr.empty-table:hover {
            background-color: inherit; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr td,
        body.ui2-checkpoint-dark-theme table.general-table tbody tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          min-width: 10px;
          word-break: break-word;
          height: auto;
          max-height: 100%;
          overflow-y: auto; }
          body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr td .cell-actions,
          body.ui2-checkpoint-dark-theme table.general-table tbody tr td .cell-actions {
            border: 1px solid #aab4c4;
            color: #f5f5f6;
            background-color: #141b2d; }
          body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr td .linked-text a.link,
          body.ui2-checkpoint-dark-theme table.general-table tbody tr td .linked-text a.link {
            color: #73c0fd !important;
            text-decoration: initial; }
      body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tbody tr.policy-template-title-row:hover,
      body.ui2-checkpoint-dark-theme table.general-table tbody tr.policy-template-title-row:hover {
        background: none; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded,
    body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded {
      background: inherit !important; }
      body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu,
      body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu {
        min-width: 250px;
        max-width: 480px;
        padding: 10px; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li,
        body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li {
          padding: 1px; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a,
        body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a {
          padding: 10px 0px; }
          body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover,
          body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover {
            color: inherit !important; }
        body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option,
        body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option {
          padding-bottom: 10px;
          margin-bottom: 4px;
          border-bottom: solid 1px rgba(71, 102, 154, 0.09);
          color: inherit;
          font-weight: normal;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label,
          body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label {
            margin-right: auto; }
          body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch,
          body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch {
            font-size: larger;
            height: 33px;
            padding: 5px;
            border-radius: 8px;
            border-color: #aab4c4;
            background-color: #1f2940;
            color: #f5f5f6; }
            body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active, body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover,
            body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active,
            body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover {
              color: #f5f5f6;
              background-color: #73c0fd; }
            body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3),
            body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3) {
              width: 86px;
              position: relative;
              float: right;
              margin-left: auto;
              text-align: right;
              padding-right: 18px; }
            body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2),
            body.ui2-checkpoint-dark-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2) {
              position: absolute;
              right: 44px;
              z-index: 1; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table tr td img.entity-type-image,
    body.ui2-checkpoint-dark-theme table.general-table tr td img.entity-type-image {
      width: 24px; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table span.fa,
    body.ui2-checkpoint-dark-theme table.general-table span.fa {
      color: inherit; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table span.fa:not(:first-child),
    body.ui2-checkpoint-dark-theme table.general-table span.fa:not(:first-child) {
      margin-left: 8px; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar,
    body.ui2-checkpoint-dark-theme table.general-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-track,
    body.ui2-checkpoint-dark-theme table.general-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb,
    body.ui2-checkpoint-dark-theme table.general-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb:hover,
    body.ui2-checkpoint-dark-theme table.general-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-checkpoint-dark-theme .data-table {
    font-size: inherit;
    color: #c1c3c9; }
    body.ui2-checkpoint-dark-theme .data-table .pagination.pagination-bottom {
      margin: 5px;
      color: #c1c3c9; }
    body.ui2-checkpoint-dark-theme .data-table ul.pagination > li > span {
      background: none;
      border: none;
      color: inherit; }
    body.ui2-checkpoint-dark-theme .data-table .pagination {
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-checkpoint-dark-theme .data-table .pagination li a {
        border-radius: 100%;
        min-width: 24px;
        height: 24px;
        padding: 4px;
        margin: 0 2px;
        text-align: center;
        font-size: 12px;
        background: none;
        border: none;
        color: inherit;
        cursor: pointer; }
      body.ui2-checkpoint-dark-theme .data-table .pagination li.disabled {
        color: #d2d5d94d; }
      body.ui2-checkpoint-dark-theme .data-table .pagination li.active a,
      body.ui2-checkpoint-dark-theme .data-table .pagination li.active a:hover,
      body.ui2-checkpoint-dark-theme .data-table .pagination li.active a:focus {
        background-color: #73c0fd;
        border: none;
        box-shadow: none;
        color: #1f2940; }
    body.ui2-checkpoint-dark-theme .data-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-checkpoint-dark-theme .data-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-checkpoint-dark-theme .data-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-checkpoint-dark-theme .data-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-checkpoint-dark-theme .data-table .table-container {
    padding-bottom: 10px;
    border: none;
    border-radius: 8px; }
    body.ui2-checkpoint-dark-theme .data-table .table-container .table-row {
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      padding: 0 21px; }
      body.ui2-checkpoint-dark-theme .data-table .table-container .table-row.header {
        background-color: #1f2940;
        padding: 15px 20px 10px;
        height: auto;
        color: #c1c3c9;
        border: none; }
        body.ui2-checkpoint-dark-theme .data-table .table-container .table-row.header th.column .column-header-label {
          font-weight: 500;
          text-transform: capitalize; }
    body.ui2-checkpoint-dark-theme .data-table .table-container .table-body .table-row-container:hover {
      background-color: #1c253a; }
  body.ui2-checkpoint-dark-theme .settings-v2 .page .widget-label {
    color: #f5f5f6; }
  body.ui2-checkpoint-dark-theme .settings-v2 .settings-v2-body .settings-row .widget-label {
    color: #c1c3c9; }
  body.ui2-checkpoint-dark-theme .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > label {
    -ms-flex-pack: initial;
        justify-content: initial;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px; }
  body.ui2-checkpoint-dark-theme .settings-v2 .settings-v2-body .settings-row .password-security label.params-row {
    line-height: 2.2; }
  body.ui2-checkpoint-dark-theme .system-tasks.page .top .top-panel .refresh-button {
    border-radius: 8px;
    background-color: #73c0fd;
    color: #1f2940;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    margin: 0 auto 5px 10px;
    width: 28px;
    height: 28px; }
    body.ui2-checkpoint-dark-theme .system-tasks.page .top .top-panel .refresh-button:hover {
      background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .analytics.page .top .top-panel.has-img {
    color: #f5f5f6; }
    body.ui2-checkpoint-dark-theme .analytics.page .top .top-panel.has-img .refresh-button {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 3px;
      width: 28px;
      height: 28px;
      margin: 0 auto 5px 10px; }
      body.ui2-checkpoint-dark-theme .analytics.page .top .top-panel.has-img .refresh-button:hover {
        background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .analytics.page .content {
    background-color: #141b2d;
    padding: 0; }
    body.ui2-checkpoint-dark-theme .analytics.page .content .panel-heading {
      font-family: "Public Sans";
      font-weight: 500;
      color: #f5f5f6; }
      body.ui2-checkpoint-dark-theme .analytics.page .content .panel-heading h2 {
        font-weight: 400; }
    body.ui2-checkpoint-dark-theme .analytics.page .content .panel-body {
      font-family: "Public Sans";
      font-weight: 500; }
    body.ui2-checkpoint-dark-theme .analytics.page .content .panel.policy-infobox {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
    body.ui2-checkpoint-dark-theme .analytics.page .content .v2-dashboard-security-stack .panel-body {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
    body.ui2-checkpoint-dark-theme .analytics.page .content .security-events-table .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
  body.ui2-checkpoint-dark-theme .user-list-v2.page .content .av-btn.add-user-button {
    border-radius: 8px;
    background-color: #73c0fd;
    color: #1f2940;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 7px 17px; }
    body.ui2-checkpoint-dark-theme .user-list-v2.page .content .av-btn.add-user-button:hover {
      background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .anomaly-exceptions.page .top-panel .panel-btn.btn {
    border-radius: 8px;
    background-color: #73c0fd;
    color: #1f2940;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 17px; }
    body.ui2-checkpoint-dark-theme .anomaly-exceptions.page .top-panel .panel-btn.btn:hover {
      background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .anomaly-exceptions.page .content .panel-btn {
    border-radius: 8px;
    background-color: #73c0fd;
    color: #1f2940;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 15px; }
    body.ui2-checkpoint-dark-theme .anomaly-exceptions.page .content .panel-btn:hover {
      background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .settings-v2.page .content .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .settings-v2.page .content .widget-body .av-btn.settings-button {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-checkpoint-dark-theme .settings-v2.page .content .widget-body .av-btn.settings-button:hover {
        background-color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .settings-v2.page .content .widget-body .av-btn.save-button {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-checkpoint-dark-theme .settings-v2.page .content .widget-body .av-btn.save-button:hover {
        background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .app-store-v2.page .content .app-item {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .app-store-v2.page .content .app-item .app-button {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-checkpoint-dark-theme .app-store-v2.page .content .app-item .app-button:hover {
        background-color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .app-store-v2.page .content .app-item .app-button.op-btn {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-checkpoint-dark-theme .app-store-v2.page .content .app-item .app-button.op-btn:hover {
        background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .standard-page.page .content .panel.system-log {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none;
    margin-left: 10px !important;
    margin-right: 10px !important; }
  body.ui2-checkpoint-dark-theme .standard-page.page .content .panel-heading {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
  body.ui2-checkpoint-dark-theme .shadow-it-v2.page .widget-body {
    border-radius: 8px !important;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02) !important;
    background-color: #1f2940 !important;
    border: none !important; }
  body.ui2-checkpoint-dark-theme .dashboard.page .sub-widget {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .dashboard.page .sub-widget .sub-widget-label-text {
      font-weight: 400 !important; }
  body.ui2-checkpoint-dark-theme .dashboard.page .dashboard-events-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .dashboard.page .dashboard-events-list .widget-head {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
    body.ui2-checkpoint-dark-theme .dashboard.page .dashboard-events-list .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
  body.ui2-checkpoint-dark-theme .dashboard.page .dashboard-events-heat-map .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
  body.ui2-checkpoint-dark-theme .dashboard.page .dashboard-apps-status .list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .dashboard.page .dashboard-apps-status .list .item .label {
      font-weight: 400 !important; }
    body.ui2-checkpoint-dark-theme .dashboard.page .dashboard-apps-status .list .item .count {
      font-weight: 400 !important; }
  body.ui2-checkpoint-dark-theme .security-events.page .chart-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none;
    margin-right: 5px;
    border: none !important; }
  body.ui2-checkpoint-dark-theme .security-events.page .filters-selected {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    border: none; }
  body.ui2-checkpoint-dark-theme .security-events.page .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
  body.ui2-checkpoint-dark-theme .policy-rules.page .page-head .av-btn.rule-add-button {
    border-radius: 8px;
    background-color: #73c0fd;
    color: #1f2940;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-checkpoint-dark-theme .policy-rules.page .page-head .av-btn.rule-add-button:hover {
      background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .policy-rules.page .policy-rules-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding-left: 10px;
      padding-right: 10px; }
      body.ui2-checkpoint-dark-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button:hover {
        background-color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .policy-rules.page .policy-rules-list .section-top {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
      body.ui2-checkpoint-dark-theme .policy-rules.page .policy-rules-list .section-top .widget-label {
        font-weight: 400 !important; }
    body.ui2-checkpoint-dark-theme .policy-rules.page .policy-rules-list .table-wrapper {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
  body.ui2-checkpoint-dark-theme .policy-rule-edit.page .page-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-dark-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent:hover {
        background-color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-dark-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next:hover {
        background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .policy-list-wrapper.page .refresh-button {
    border-radius: 8px;
    background-color: #73c0fd;
    color: #1f2940;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    width: 28px;
    height: 28px; }
    body.ui2-checkpoint-dark-theme .policy-list-wrapper.page .refresh-button:hover {
      background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .policy-list-wrapper.page .policy-list-content .panel-heading h2 {
    display: none; }
  body.ui2-checkpoint-dark-theme .policy-list-wrapper.page .policy-list-content .top-left.form-inline .button-actions .btn-default {
    background-color: #fff !important;
    border: 1px solid #3594ff;
    color: #3594ff; }
  body.ui2-checkpoint-dark-theme .policy-list-wrapper.page .policy-list-content table.general-table td.id-entities_matches span.text {
    color: #f5f5f6;
    font-weight: normal;
    font-size: 12px; }
  body.ui2-checkpoint-dark-theme .quarantine-v2.page .top-left .panel-btn {
    border-radius: 8px;
    background-color: #73c0fd;
    color: #1f2940;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-checkpoint-dark-theme .quarantine-v2.page .top-left .panel-btn:hover {
      background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .quarantine-v2.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .quarantine-v2.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
  body.ui2-checkpoint-dark-theme .restore-requests.page .panel-btn {
    border-radius: 8px !important;
    background-color: #73c0fd !important;
    color: #1f2940 !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-checkpoint-dark-theme .restore-requests.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
    body.ui2-checkpoint-dark-theme .restore-requests.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #1f2940;
      border: none; }
  body.ui2-checkpoint-dark-theme .standard-page.page {
    background-color: #141b2d; }
    body.ui2-checkpoint-dark-theme .standard-page.page .content .ap-avanan-exceptions .button-actions .panel-btn {
      width: auto !important; }
    body.ui2-checkpoint-dark-theme .standard-page.page .content .panel .panel-heading {
      background: none;
      padding: 0;
      margin: 0;
      border-radius: 36px;
      line-height: initial; }
      body.ui2-checkpoint-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 8px 12px;
        margin-bottom: 15px;
        background-color: #1f2940;
        border-radius: 8px;
        color: #3594ff; }
        body.ui2-checkpoint-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress {
          -ms-flex-order: 3;
              order: 3;
          margin: 0 8px;
          border-radius: 8px;
          height: 33px;
          box-shadow: none;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          font-size: 12px;
          font-weight: 500;
          color: #c1c3c9;
          background: none;
          margin-left: auto; }
          body.ui2-checkpoint-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress .progress-bar {
            display: none; }
          body.ui2-checkpoint-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label {
            position: relative;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            padding: 0; }
            body.ui2-checkpoint-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label span {
              color: inherit;
              font-weight: inherit;
              line-height: inherit;
              font-size: inherit; }
        body.ui2-checkpoint-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header div.cogs-dropdown {
          -ms-flex-order: 4;
              order: 4;
          color: inherit; }
        body.ui2-checkpoint-dark-theme .standard-page.page .content .panel .panel-heading > div widget-header div:not(:last-child) {
          margin-right: 5px; }
  body.ui2-checkpoint-dark-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .panel-btn {
    border-radius: 8px !important;
    background-color: #73c0fd !important;
    color: #1f2940 !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-checkpoint-dark-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #1f2940;
    border: none; }
  body.ui2-checkpoint-dark-theme .modal-dialog .modal-content {
    background-color: #1f2940;
    border-radius: 8px;
    color: #f5f5f6; }
    body.ui2-checkpoint-dark-theme .modal-dialog .modal-content .modal-header h4 {
      font-size: 24px;
      font-weight: 500; }
    body.ui2-checkpoint-dark-theme .modal-dialog .modal-content .modal-footer .btn-danger {
      background: transparent;
      border: none;
      font-size: 12px;
      color: #73c0fd; }
    body.ui2-checkpoint-dark-theme .modal-dialog .modal-content .modal-footer .btn-success {
      border-radius: 8px;
      background-color: #73c0fd;
      color: #1f2940;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-dark-theme .modal-dialog .modal-content .modal-footer .btn-success:hover {
        background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .column-header .column-close-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 10px 5px 10px;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    body.ui2-checkpoint-dark-theme .column-header .column-close-buttons .btn.btn-default {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border: none;
      color: #73c0fd;
      padding-top: 8px;
      background: inherit; }
      body.ui2-checkpoint-dark-theme .column-header .column-close-buttons .btn.btn-default:hover {
        background: none; }
    body.ui2-checkpoint-dark-theme .column-header .column-close-buttons div.btn.btn-primary {
      background-color: #73c0fd;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; }
  body.ui2-checkpoint-dark-theme .column-header .dropdown-menu > li .clear-filters,
  body.ui2-checkpoint-dark-theme .column-header .dropdown-menu > li .clear-filters:hover {
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    color: #3594ff;
    background-color: inherit !important;
    text-transform: capitalize; }
  body.ui2-checkpoint-dark-theme .column-header .dropdown-menu > li .clear-filters > a,
  body.ui2-checkpoint-dark-theme .column-header .dropdown-menu > li .clear-filters > a:hover {
    color: inherit !important; }
  body.ui2-checkpoint-dark-theme .column-header .dropdown-menu > li .column-header-filter {
    padding: 10px 0;
    color: inherit; }
  body.ui2-checkpoint-dark-theme .column-header.column-have-filters {
    color: inherit !important; }
  body.ui2-checkpoint-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li {
    padding: 1px;
    border-bottom: solid 1px rgba(71, 102, 154, 0.09); }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch {
      font-size: larger;
      height: 33px;
      padding: 5px;
      border-radius: 8px;
      border-color: #aab4c4;
      background-color: #1f2940;
      color: #f5f5f6; }
      body.ui2-checkpoint-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch.active, body.ui2-checkpoint-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:hover {
        color: #f5f5f6;
        background-color: #73c0fd; }
      body.ui2-checkpoint-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(3) {
        width: 86px;
        position: relative;
        float: right;
        margin-left: auto;
        text-align: right;
        padding-right: 18px; }
      body.ui2-checkpoint-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(2) {
        position: absolute;
        right: 44px;
        z-index: 1; }
    body.ui2-checkpoint-dark-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li > a:hover {
      background: none !important; }
  body.ui2-checkpoint-dark-theme .column-filter .add-condition {
    float: right;
    position: relative;
    height: 32px !important;
    padding: 8px 15px 8px 14px;
    margin: 10px 0 0 0; }
    body.ui2-checkpoint-dark-theme .column-filter .add-condition > .fa {
      position: initial;
      margin: 5px; }
  body.ui2-checkpoint-dark-theme .column-filter .not-null-checkbox {
    color: inherit;
    font-weight: normal;
    width: 100%; }
  body.ui2-checkpoint-dark-theme .column-filter select {
    background-color: #1f2940;
    border-radius: 4px;
    border: 1px solid #aab4c4;
    box-shadow: none;
    outline: none;
    height: 28px; }
  body.ui2-checkpoint-dark-theme .column-filter .input-field {
    width: 100%;
    padding: 0.35rem 0.75rem; }
  body.ui2-checkpoint-dark-theme .column-filter > .column-condition > .line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #c1c3c9; }
  body.ui2-checkpoint-dark-theme .column-filter > .column-condition > .line > * {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px; }
  body.ui2-checkpoint-dark-theme .btn.btn-blue,
  body.ui2-checkpoint-dark-theme .btn.btn-blue:hover {
    background-color: #73c0fd;
    color: #fff;
    border: 0px;
    font-size: 12px;
    font-weight: initial;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-checkpoint-dark-theme .dropdown-menu li a:hover,
  body.ui2-checkpoint-dark-theme .dropdown-menu li a:focus {
    background: none; }
  body.ui2-checkpoint-dark-theme .panel.light.white-body > .panel-body {
    padding: 0; }
  body.ui2-checkpoint-dark-theme div.btn {
    padding: 8px 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    line-height: 1.5 !important; }
  body.ui2-checkpoint-dark-theme .panel-body widget-body .squares-line {
    margin: 0 0 20px 0; }
    body.ui2-checkpoint-dark-theme .panel-body widget-body .squares-line .squares-line-row .left,
    body.ui2-checkpoint-dark-theme .panel-body widget-body .squares-line .squares-line-row .right {
      border: none;
      background: #1f2940;
      border-radius: 8px;
      padding: 10px; }
    body.ui2-checkpoint-dark-theme .panel-body widget-body .squares-line .square-delimeter {
      width: 20px; }
  body.ui2-checkpoint-dark-theme .squares-line .square-list {
    padding: 0; }
  body.ui2-checkpoint-dark-theme .square-list .square-list-label {
    display: block;
    border-bottom: 1px solid rgba(71, 102, 154, 0.09);
    padding: 4px 10px 8px 10px;
    margin: 0;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #c1c3c9; }
    body.ui2-checkpoint-dark-theme .square-list .square-list-label list-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-checkpoint-dark-theme .square-list .square-list-label list-label .policy-add-condition {
        margin-left: auto;
        -ms-flex-order: 1;
            order: 1; }
        body.ui2-checkpoint-dark-theme .square-list .square-list-label list-label .policy-add-condition div.btn {
          background: none;
          color: #73c0fd;
          font-size: 13px;
          padding: 0;
          height: 20px !important;
          width: 105px;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        body.ui2-checkpoint-dark-theme .square-list .square-list-label list-label .policy-add-condition ul.dropdown-menu {
          min-width: 255px; }
  body.ui2-checkpoint-dark-theme .square-list.default-square-list .square-item {
    border-radius: 18px;
    background: #2e4562;
    border: none;
    padding: 4px 10px;
    color: #c1c3c9;
    margin: 2px;
    cursor: pointer;
    transition: background linear 0.1s; }
    body.ui2-checkpoint-dark-theme .square-list.default-square-list .square-item:hover {
      background: #3f546e; }
    body.ui2-checkpoint-dark-theme .square-list.default-square-list .square-item a {
      color: inherit;
      text-decoration: none; }
    body.ui2-checkpoint-dark-theme .square-list.default-square-list .square-item .condition-remove {
      background: #73c0fd;
      border-radius: 100%;
      width: 24px;
      height: 24px;
      text-align: center;
      padding: 2px;
      font-size: 18px;
      color: #fff; }
  body.ui2-checkpoint-dark-theme .qtip-standard {
    min-height: 31px;
    border-radius: 6px;
    background: #1f2940;
    color: #f5f5f6;
    border: 2px solid #aab4c4;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5; }
  body.ui2-checkpoint-dark-theme .policy .toggle-squares-button {
    float: initial;
    margin: 0; }
  body.ui2-checkpoint-dark-theme .policy .refresh-button {
    margin-right: 10px;
    color: inherit; }
  body.ui2-checkpoint-dark-theme .policy .query-dropdown {
    margin: 0 5px; }
    body.ui2-checkpoint-dark-theme .policy .query-dropdown div.btn {
      width: 140px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-checkpoint-dark-theme .policy .policy-add-column {
    width: 100px; }
    body.ui2-checkpoint-dark-theme .policy .policy-add-column div.btn {
      width: 100px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-checkpoint-dark-theme .modal-dialog .modal-content {
    border-radius: 8px;
    border: none; }
    body.ui2-checkpoint-dark-theme .modal-dialog .modal-content .modal-header {
      margin: 15px 30px;
      border-bottom: solid 1px rgba(71, 102, 154, 0.09);
      padding: 30px 0 5px 0; }
      body.ui2-checkpoint-dark-theme .modal-dialog .modal-content .modal-header .close {
        margin-top: 1px;
        color: #c1c3c9;
        opacity: 1;
        width: 30px;
        height: 30px;
        background: #f7f9fe;
        border-radius: 100%;
        text-align: center;
        padding: 5px; }
    body.ui2-checkpoint-dark-theme .modal-dialog .modal-content .modal-body {
      padding: 0 30px; }
  body.ui2-checkpoint-dark-theme .condition-group {
    margin: 0px 10px 0px 17px;
    padding: 5px;
    border-radius: 8px; }
    body.ui2-checkpoint-dark-theme .condition-group .operator-select .btn-selector {
      border: 1px solid #aab4c4;
      background-color: #1f2940;
      color: #73c0fd;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
    body.ui2-checkpoint-dark-theme .condition-group > .form-inline .dropdown a {
      height: auto; }
    body.ui2-checkpoint-dark-theme .condition-group .btn.btn-blue {
      padding: 8px 15px;
      width: auto; }
    body.ui2-checkpoint-dark-theme .condition-group .conditions-list .condition-wrapper {
      margin-top: 6px;
      position: relative;
      margin-left: 16px; }
    body.ui2-checkpoint-dark-theme .condition-group > .form-inline .dropdown {
      width: initial; }
      body.ui2-checkpoint-dark-theme .condition-group > .form-inline .dropdown button {
        border: 1px solid #aab4c4;
        background-color: #1f2940;
        color: #73c0fd;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 8px 14px; }
        body.ui2-checkpoint-dark-theme .condition-group > .form-inline .dropdown button span {
          position: relative;
          right: initial;
          top: initial;
          font-size: smaller; }
    body.ui2-checkpoint-dark-theme .condition-group .remove-button,
    body.ui2-checkpoint-dark-theme .condition-group .remove-button:hover,
    body.ui2-checkpoint-dark-theme .condition-group .filters > button,
    body.ui2-checkpoint-dark-theme .condition-group .filters > button:hover {
      border: none;
      box-shadow: none;
      color: #c1c3c9;
      font-size: 14px; }
  body.ui2-checkpoint-dark-theme .root-condition-group {
    margin: 0; }
  body.ui2-checkpoint-dark-theme .condition {
    border-radius: 8px;
    padding: 5px; }
    body.ui2-checkpoint-dark-theme .condition .not-select {
      display: inline-block;
      color: #73c0fd;
      height: 33px;
      border-radius: 8px;
      width: 50px;
      text-align: center;
      border: 1px solid #aab4c4; }
    body.ui2-checkpoint-dark-theme .condition .time-shift-group > .selector {
      width: 100px; }
  body.ui2-checkpoint-dark-theme .btn.btn-selector {
    color: #73c0fd;
    border: 1px solid #aab4c4;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 15px;
    min-width: 75px; }
    body.ui2-checkpoint-dark-theme .btn.btn-selector > span {
      margin-left: auto;
      margin-top: -1px;
      font-size: inherit;
      right: initial;
      position: initial;
      top: initial; }
  body.ui2-checkpoint-dark-theme .modal-footer {
    border-top: none;
    padding: 30px; }
  body.ui2-checkpoint-dark-theme .load-indicator {
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-checkpoint-dark-theme .data-table .load-indicator .load-indicator-inner {
    color: #c1c3c9;
    font-size: xx-large; }
  body.ui2-checkpoint-dark-theme div.policy-condition-square ul.dropdown-menu {
    padding: 10px;
    margin-left: -10px;
    margin-top: 6px; }
    body.ui2-checkpoint-dark-theme div.policy-condition-square ul.dropdown-menu li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: end; }
    body.ui2-checkpoint-dark-theme div.policy-condition-square ul.dropdown-menu div.column-filter {
      margin-bottom: 15px; }
  body.ui2-checkpoint-dark-theme .column-header.column-have-filters
> div.column-header-label-container::after {
    font-family: FontAwesome;
    content: "\f0b0";
    margin-left: 8px; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page .mail-explorer-filters {
    background-color: #1f2940;
    border: none;
    border-radius: 8px;
    color: #c1c3c9; }
    body.ui2-checkpoint-dark-theme .mail-explorer-page .mail-explorer-filters .filters-label {
      font-weight: 500; }
    body.ui2-checkpoint-dark-theme .mail-explorer-page .mail-explorer-filters .filters-caption {
      border-color: #aab4c4; }
      body.ui2-checkpoint-dark-theme .mail-explorer-page .mail-explorer-filters .filters-caption .filters-caption-label {
        background-color: #1f2940; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #c1c3c9; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page .mail-explorer-form .param .match-param {
    margin-right: 5px;
    max-width: initial; }
  body.ui2-checkpoint-dark-theme .form-control[disabled],
  body.ui2-checkpoint-dark-theme .form-control[readonly],
  body.ui2-checkpoint-dark-theme fieldset[disabled] .form-control {
    background-color: #f6f6f6;
    outline: none !important;
    box-shadow: none !important; }
  body.ui2-checkpoint-dark-theme div.bottom-container {
    display: -ms-flexbox;
    display: flex; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page-old .saas-switch {
    display: none; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page-old .mail-explorer-form {
    background-color: #1f2940;
    border-radius: 8px;
    padding: 20px;
    color: #c1c3c9; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page-old .btn.search-button,
  body.ui2-checkpoint-dark-theme .mail-explorer-page-old .btn.blacklist-button {
    background-color: #73c0fd;
    color: #1f2940; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page-old .btn.quarantine-button {
    background-color: #d2d5d94d; }
    body.ui2-checkpoint-dark-theme .mail-explorer-page-old .btn.quarantine-button.quarantine-button-on {
      background-color: #73c0fd; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page-old .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #c1c3c9; }
  body.ui2-checkpoint-dark-theme .mail-explorer-page-old .form-control.avanan-square {
    background: none;
    border: none; }

body.ui2-checkpoint-sky-theme {
  background: #f7f7f7;
  font-family: "Public Sans";
  font-weight: 400 !important;
  color: #42526d; }
  body.ui2-checkpoint-sky-theme .bold-text {
    font-weight: 500; }
  body.ui2-checkpoint-sky-theme .black-text {
    color: #42526d; }
  body.ui2-checkpoint-sky-theme span.fa-spinner {
    color: #15294b; }
  body.ui2-checkpoint-sky-theme div.policy-initializing {
    font-size: 48px;
    margin: 0;
    padding-top: 60px; }
  body.ui2-checkpoint-sky-theme table a {
    color: #42526d !important;
    font-weight: normal !important;
    font-size: inherit !important; }
  body.ui2-checkpoint-sky-theme input[type="checkbox"] + .custom-checkbox,
  body.ui2-checkpoint-sky-theme .data-table.avanan-table .table .custom-checkbox,
  body.ui2-checkpoint-sky-theme .nice-checkbox .nice-checkbox-control {
    border-color: #d2d5d9b3 !important;
    border-width: 1px;
    background-color: transparent;
    box-shadow: none;
    width: 17px;
    height: 17px;
    border-radius: 4px;
    line-height: 13px; }
    body.ui2-checkpoint-sky-theme input[type="checkbox"] + .custom-checkbox::before,
    body.ui2-checkpoint-sky-theme .data-table.avanan-table .table .custom-checkbox::before,
    body.ui2-checkpoint-sky-theme .nice-checkbox .nice-checkbox-control::before {
      color: #42526d;
      font-size: 12px !important;
      text-shadow: none;
      margin: 1px 0 0 1px !important; }
  body.ui2-checkpoint-sky-theme .btn {
    line-height: initial;
    height: 33px !important;
    border-radius: 8px !important;
    border: none;
    outline: none;
    text-align: center;
    font-size: 12px;
    padding: 8px 15px;
    transition: background-color 0.2s ease-in-out; }
    body.ui2-checkpoint-sky-theme .btn.fa {
      font-size: 18px;
      color: #42526d;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    body.ui2-checkpoint-sky-theme .btn:active {
      outline: none;
      box-shadow: none; }
    body.ui2-checkpoint-sky-theme .btn.btn-blue-border {
      color: #fff;
      background-color: #2568b3; }
      body.ui2-checkpoint-sky-theme .btn.btn-blue-border .fa {
        position: initial;
        right: initial;
        top: initial;
        font-size: inherit; }
      body.ui2-checkpoint-sky-theme .btn.btn-blue-border:hover {
        background-color: #2568b3;
        padding: 8px 15px;
        border: none;
        font-size: inherit; }
        body.ui2-checkpoint-sky-theme .btn.btn-blue-border:hover .fa {
          position: initial;
          right: initial;
          top: initial;
          font-size: inherit; }
    body.ui2-checkpoint-sky-theme .btn.btn-primary:hover {
      background-color: #2568b3; }
    body.ui2-checkpoint-sky-theme .btn.btn-default:hover {
      background-color: #2568b3; }
    body.ui2-checkpoint-sky-theme .btn.add-condition {
      color: #2568b3;
      background: none;
      padding: 0;
      height: 18px !important;
      float: left; }
    body.ui2-checkpoint-sky-theme .btn.cancel-button {
      border: none;
      background: inherit;
      color: #2568b3; }
    body.ui2-checkpoint-sky-theme .btn.btn-action {
      background-color: #2568b3; }
      body.ui2-checkpoint-sky-theme .btn.btn-action:hover {
        background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .btn[disabled] {
    background-color: #e7e9eb !important;
    border: none !important;
    color: #fff !important; }
  body.ui2-checkpoint-sky-theme .none-policy-severity-tag {
    background-color: transparent !important; }
  body.ui2-checkpoint-sky-theme ul.select-dropdown.dropdown-menu li a:hover {
    background-color: #f7f8fa !important;
    color: inherit !important; }
  body.ui2-checkpoint-sky-theme ul.dropdown-menu {
    padding: 8px 0;
    border-top: none;
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid #d2d5d9b3;
    box-shadow: 0 2px 2px 0 rgba(69, 90, 100, 0.11) !important;
    background-color: #fff; }
    body.ui2-checkpoint-sky-theme ul.dropdown-menu[sub-menu="menus"] {
      overflow: visible; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu {
        top: 0 !important;
        left: 100%;
        margin: 0;
        padding: 10px 0;
        border-radius: 8px; }
        body.ui2-checkpoint-sky-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor {
          min-width: 350px;
          padding: 10px; }
          body.ui2-checkpoint-sky-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor .ok-button {
            width: 60px;
            float: right;
            margin-top: 10px; }
        body.ui2-checkpoint-sky-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu .submenu-title {
          background-color: inherit;
          color: inherit;
          font-weight: 500;
          font-size: inherit;
          padding: 8px 13px;
          margin-top: -5px;
          margin: 0; }
    body.ui2-checkpoint-sky-theme ul.dropdown-menu li {
      color: #42526d; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu li.dropdown-submenu > a::after {
        font-family: FontAwesome;
        content: "\f054";
        float: right;
        border: none;
        width: initial;
        height: initial;
        margin: initial; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu li.no-arrow a::after {
        content: none; }
    body.ui2-checkpoint-sky-theme ul.dropdown-menu li > a {
      color: inherit;
      background: inherit;
      padding: 5px 14px; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu li > a.hovered {
        background-color: #f7f8fa;
        font-weight: 500;
        color: inherit; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu li > a:hover {
        background-color: #f7f8fa;
        color: inherit; }
        body.ui2-checkpoint-sky-theme ul.dropdown-menu li > a:hover span.fa {
          background: none !important;
          color: inherit !important; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu li > a.disabled-link {
        background: none !important; }
    body.ui2-checkpoint-sky-theme ul.dropdown-menu li.apply-button > a {
      color: #fff;
      background-color: #2568b3;
      border: none;
      text-align: center;
      font-size: 12px;
      padding: 8px 15px;
      margin: 10px 5px 0 0;
      border-radius: 8px;
      font-weight: normal;
      text-decoration: none; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu li.apply-button > a::after {
        content: none; }
    body.ui2-checkpoint-sky-theme ul.dropdown-menu li.submenu-search {
      padding: 0 12px; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu li.submenu-search input {
        height: 28px;
        border-radius: 4px;
        border: 1px solid #d2d5d9b3;
        background-color: #fff;
        color: #42526d;
        outline: none;
        font-weight: normal; }
      body.ui2-checkpoint-sky-theme ul.dropdown-menu li.submenu-search span.fa-filter {
        top: 7px;
        right: 16px; }
  body.ui2-checkpoint-sky-theme .selector-v2 .dropdown-toggle {
    background-color: #fff;
    border-radius: 8px;
    color: #15294b;
    padding: 8px 6px;
    line-height: 2.4;
    height: 33px;
    border: 1px solid #d2d5d9b3; }
    body.ui2-checkpoint-sky-theme .selector-v2 .dropdown-toggle[aria-expanded="true"] {
      border-radius: 8px 8px 0 0;
      border-bottom: none; }
    body.ui2-checkpoint-sky-theme .selector-v2 .dropdown-toggle .chevron {
      border: none; }
  body.ui2-checkpoint-sky-theme .selector-v2 .dropdown-menu {
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    color: #15294b;
    border: 1px solid #d2d5d9b3;
    overflow: hidden; }
  body.ui2-checkpoint-sky-theme .selector-v2 .menu-item {
    color: #15294b;
    border: none;
    padding: 0 16px; }
  body.ui2-checkpoint-sky-theme .table-wrapper {
    margin-bottom: 10px; }
  body.ui2-checkpoint-sky-theme .alerts-tag {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    text-transform: none;
    height: 25px;
    border-radius: 12px;
    padding: 5px 12px;
    line-height: normal; }
    body.ui2-checkpoint-sky-theme .alerts-tag.none-policy-severity-tag {
      color: #59d37c; }
    body.ui2-checkpoint-sky-theme .alerts-tag.high-policy-severity-tag {
      background-color: #fdefef;
      color: #ed6364; }
  body.ui2-checkpoint-sky-theme .top-panel {
    background-color: #f7f7f7;
    width: 100%;
    height: 80px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: none; }
    body.ui2-checkpoint-sky-theme .top-panel .title {
      font-size: 24px;
      font-weight: 500;
      color: #42526d;
      text-transform: none;
      white-space: nowrap; }
      body.ui2-checkpoint-sky-theme .top-panel .title strong {
        font-weight: 500; }
    body.ui2-checkpoint-sky-theme .top-panel right {
      width: 100%;
      margin-left: 10px; }
  body.ui2-checkpoint-sky-theme .content {
    background-color: #f7f7f7;
    padding: 0; }
  body.ui2-checkpoint-sky-theme .nav-tabs {
    border: none; }
  body.ui2-checkpoint-sky-theme .panel {
    font-family: "Public Sans";
    background-color: inherit;
    border-radius: 8px;
    border: none;
    box-shadow: none; }
    body.ui2-checkpoint-sky-theme .panel.light.white-body > .panel-body {
      background: inherit;
      border: none; }
    body.ui2-checkpoint-sky-theme .panel .light {
      font-family: inherit; }
    body.ui2-checkpoint-sky-theme .panel.white-header .panel-heading {
      background: none; }
    body.ui2-checkpoint-sky-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn {
      border-radius: 8px;
      height: 33px;
      margin: 0;
      padding: 8px 15px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 12px;
      font-family: "Public Sans";
      font-weight: normal;
      text-transform: capitalize;
      margin-left: 8px; }
      body.ui2-checkpoint-sky-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn.btn-default {
        background-color: #2568b3; }
    body.ui2-checkpoint-sky-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn {
      border: none;
      box-shadow: none;
      background-color: #2568b3;
      border-radius: 8px;
      height: 33px;
      padding: 8px 15px;
      margin: 0;
      color: #fff;
      font-size: 12px;
      font-family: "Public Sans";
      outline: none; }
      body.ui2-checkpoint-sky-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn .fa {
        position: relative;
        float: right;
        top: 3px;
        left: 0;
        font-size: 10px; }
    body.ui2-checkpoint-sky-theme .panel .data-table.avanan-table .top-left .dropdown-actions.open .panel-btn.btn {
      background-color: #fff;
      border: 1px solid #d2d5d9b3;
      border-bottom: none;
      color: #2568b3; }
    body.ui2-checkpoint-sky-theme .panel .data-table.avanan-table .top-left .filter {
      margin: 0; }
    body.ui2-checkpoint-sky-theme .panel .panel-heading {
      background: none;
      border: none;
      box-shadow: none;
      padding: 0; }
      body.ui2-checkpoint-sky-theme .panel .panel-heading h2 {
        font-family: "Public Sans";
        font-size: 18px;
        color: #42526d;
        text-transform: capitalize; }
      body.ui2-checkpoint-sky-theme .panel .panel-heading .panel-actions .btn-icon {
        width: 25px;
        height: auto;
        box-shadow: none;
        color: #42526d;
        font-size: 20px; }
        body.ui2-checkpoint-sky-theme .panel .panel-heading .panel-actions .btn-icon i {
          color: inherit;
          font-size: inherit; }
    body.ui2-checkpoint-sky-theme .panel .panel-body {
      padding: 0;
      background: none;
      border: none; }
      body.ui2-checkpoint-sky-theme .panel .panel-body .avanan-table .top-left.form-inline {
        background-color: #fff;
        border-radius: 8px;
        padding: 8px 10px;
        margin-bottom: 15px; }
        body.ui2-checkpoint-sky-theme .panel .panel-body .avanan-table .top-left.form-inline input.form-control.filter {
          height: 33px;
          border-radius: 8px !important;
          box-shadow: none;
          border: 1px solid !important;
          border-color: #f7f7f7 !important;
          background-color: #fff !important;
          padding: 0 14px; }
    body.ui2-checkpoint-sky-theme .panel.light > .panel-heading .panel-actions {
      margin: 0;
      padding: 0; }
  body.ui2-checkpoint-sky-theme .modal-body {
    padding: 0; }
  body.ui2-checkpoint-sky-theme .dropdown-actions .btn.panel-btn {
    min-width: 160px; }
  body.ui2-checkpoint-sky-theme .dropdown-actions.open ul.dropdown-menu {
    border-radius: 0 0 8px 8px;
    border-top: none;
    margin: 0; }
  body.ui2-checkpoint-sky-theme .dropdown-actions.open .btn.panel-btn {
    border-radius: 8px 8px 0 0 !important; }
    body.ui2-checkpoint-sky-theme .dropdown-actions.open .btn.panel-btn span.fa {
      transform: rotate(180deg);
      top: 5px !important; }
  body.ui2-checkpoint-sky-theme input[type="text"],
  body.ui2-checkpoint-sky-theme input[type="password"],
  body.ui2-checkpoint-sky-theme input[min] {
    max-height: 33px;
    color: #42526d;
    border-radius: 4px !important;
    border: 1px solid #d2d5d9b3 !important;
    background-color: #fff;
    background-clip: padding-box;
    padding: 0.35rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    body.ui2-checkpoint-sky-theme input[type="text"].avanan-square,
    body.ui2-checkpoint-sky-theme input[type="password"].avanan-square,
    body.ui2-checkpoint-sky-theme input[min].avanan-square {
      border-radius: 4px !important; }
    body.ui2-checkpoint-sky-theme input[type="text"]:focus,
    body.ui2-checkpoint-sky-theme input[type="password"]:focus,
    body.ui2-checkpoint-sky-theme input[min]:focus {
      border-color: rgba(86, 154, 190, 0.19) !important;
      box-shadow: inset 0 1px 1px transparent, 0 0 1px 3px rgba(86, 154, 190, 0.19) !important;
      outline: 0 none !important; }
  body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table,
  body.ui2-checkpoint-sky-theme table.general-table {
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    color: #333;
    font-size: 12px; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr td.cell-size-xs, body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr td.table-checkbox,
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.cell-size-xs,
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.table-checkbox,
    body.ui2-checkpoint-sky-theme table.general-table tr td.cell-size-xs,
    body.ui2-checkpoint-sky-theme table.general-table tr td.table-checkbox,
    body.ui2-checkpoint-sky-theme table.general-table tr th.cell-size-xs,
    body.ui2-checkpoint-sky-theme table.general-table tr th.table-checkbox {
      -ms-flex: none;
          flex: none;
      width: 3rem; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr td.cell-size-sm,
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.cell-size-sm,
    body.ui2-checkpoint-sky-theme table.general-table tr td.cell-size-sm,
    body.ui2-checkpoint-sky-theme table.general-table tr th.cell-size-sm {
      -ms-flex-preferred-size: 130px;
          flex-basis: 130px; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr td.cell-size-md,
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.cell-size-md,
    body.ui2-checkpoint-sky-theme table.general-table tr td.cell-size-md,
    body.ui2-checkpoint-sky-theme table.general-table tr th.cell-size-md {
      -ms-flex-preferred-size: 180px;
          flex-basis: 180px; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr td.cell-size-lg,
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.cell-size-lg,
    body.ui2-checkpoint-sky-theme table.general-table tr td.cell-size-lg,
    body.ui2-checkpoint-sky-theme table.general-table tr th.cell-size-lg {
      -ms-flex-preferred-size: 230px;
          flex-basis: 230px; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table thead,
    body.ui2-checkpoint-sky-theme table.general-table thead {
      width: 100%;
      display: block;
      background-color: #eceff3;
      padding: 15px 20px 0;
      border-bottom: 1px solid rgba(0, 39, 97, 0.08);
      border-radius: 8px 8px 0 0; }
      body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table thead tr,
      body.ui2-checkpoint-sky-theme table.general-table thead tr {
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 6px);
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 10px;
        background: inherit;
        border: none;
        color: #6b788e; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-checkpoint-sky-theme table.general-table thead tr th {
          font-weight: normal; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table thead tr td,
        body.ui2-checkpoint-sky-theme table.general-table thead tr th,
        body.ui2-checkpoint-sky-theme table.general-table thead tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          text-align: left;
          min-width: 10px;
          word-break: break-word;
          background: inherit; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody,
    body.ui2-checkpoint-sky-theme table.general-table tbody {
      display: block;
      margin-bottom: 10px;
      max-height: 540px;
      overflow: overlay;
      overflow-x: hidden;
      /* FireFox Scollbar */
      scrollbar-color: #dae0eb #fff;
      scrollbar-width: thin; }
      body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr,
      body.ui2-checkpoint-sky-theme table.general-table tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 40px;
        height: 55px;
        border-bottom: 1px solid rgba(0, 39, 97, 0.08);
        padding: 0 13px 0 20px;
        background: inherit;
        width: auto !important; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr.selected-line,
        body.ui2-checkpoint-sky-theme table.general-table tbody tr.selected-line {
          background-color: #f7f8fa; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr:hover,
        body.ui2-checkpoint-sky-theme table.general-table tbody tr:hover {
          background-color: #f7f8fa; }
          body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr:hover td,
          body.ui2-checkpoint-sky-theme table.general-table tbody tr:hover td {
            background: none; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr:last-child,
        body.ui2-checkpoint-sky-theme table.general-table tbody tr:last-child {
          border: none; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr.empty-table,
        body.ui2-checkpoint-sky-theme table.general-table tbody tr.empty-table {
          height: 100px; }
          body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr.empty-table:hover,
          body.ui2-checkpoint-sky-theme table.general-table tbody tr.empty-table:hover {
            background-color: inherit; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr td,
        body.ui2-checkpoint-sky-theme table.general-table tbody tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          min-width: 10px;
          word-break: break-word;
          height: auto;
          max-height: 100%;
          overflow-y: auto; }
          body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr td .cell-actions,
          body.ui2-checkpoint-sky-theme table.general-table tbody tr td .cell-actions {
            border: 1px solid #d2d5d9b3;
            color: #42526d;
            background-color: #f7f7f7; }
          body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr td .linked-text a.link,
          body.ui2-checkpoint-sky-theme table.general-table tbody tr td .linked-text a.link {
            color: #2568b3 !important;
            text-decoration: initial; }
      body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tbody tr.policy-template-title-row:hover,
      body.ui2-checkpoint-sky-theme table.general-table tbody tr.policy-template-title-row:hover {
        background: none; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded,
    body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded {
      background: inherit !important; }
      body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu,
      body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu {
        min-width: 250px;
        max-width: 480px;
        padding: 10px; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li,
        body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li {
          padding: 1px; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a,
        body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a {
          padding: 10px 0px; }
          body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover,
          body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover {
            color: inherit !important; }
        body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option,
        body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option {
          padding-bottom: 10px;
          margin-bottom: 4px;
          border-bottom: solid 1px rgba(71, 102, 154, 0.09);
          color: inherit;
          font-weight: normal;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label,
          body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label {
            margin-right: auto; }
          body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch,
          body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch {
            font-size: larger;
            height: 33px;
            padding: 5px;
            border-radius: 8px;
            border-color: #d2d5d9b3;
            background-color: #fff;
            color: #42526d; }
            body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active, body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover,
            body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active,
            body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover {
              color: #42526d;
              background-color: #2568b3; }
            body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3),
            body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3) {
              width: 86px;
              position: relative;
              float: right;
              margin-left: auto;
              text-align: right;
              padding-right: 18px; }
            body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2),
            body.ui2-checkpoint-sky-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2) {
              position: absolute;
              right: 44px;
              z-index: 1; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table tr td img.entity-type-image,
    body.ui2-checkpoint-sky-theme table.general-table tr td img.entity-type-image {
      width: 24px; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table span.fa,
    body.ui2-checkpoint-sky-theme table.general-table span.fa {
      color: inherit; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table span.fa:not(:first-child),
    body.ui2-checkpoint-sky-theme table.general-table span.fa:not(:first-child) {
      margin-left: 8px; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar,
    body.ui2-checkpoint-sky-theme table.general-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-track,
    body.ui2-checkpoint-sky-theme table.general-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb,
    body.ui2-checkpoint-sky-theme table.general-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb:hover,
    body.ui2-checkpoint-sky-theme table.general-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-checkpoint-sky-theme .data-table {
    font-size: inherit;
    color: #15294b; }
    body.ui2-checkpoint-sky-theme .data-table .pagination.pagination-bottom {
      margin: 5px;
      color: #15294b; }
    body.ui2-checkpoint-sky-theme .data-table ul.pagination > li > span {
      background: none;
      border: none;
      color: inherit; }
    body.ui2-checkpoint-sky-theme .data-table .pagination {
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-checkpoint-sky-theme .data-table .pagination li a {
        border-radius: 100%;
        min-width: 24px;
        height: 24px;
        padding: 4px;
        margin: 0 2px;
        text-align: center;
        font-size: 12px;
        background: none;
        border: none;
        color: inherit;
        cursor: pointer; }
      body.ui2-checkpoint-sky-theme .data-table .pagination li.disabled {
        color: #e7e9eb; }
      body.ui2-checkpoint-sky-theme .data-table .pagination li.active a,
      body.ui2-checkpoint-sky-theme .data-table .pagination li.active a:hover,
      body.ui2-checkpoint-sky-theme .data-table .pagination li.active a:focus {
        background-color: #2568b3;
        border: none;
        box-shadow: none;
        color: #fff; }
    body.ui2-checkpoint-sky-theme .data-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-checkpoint-sky-theme .data-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-checkpoint-sky-theme .data-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-checkpoint-sky-theme .data-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-checkpoint-sky-theme .data-table .table-container {
    padding-bottom: 10px;
    border: none;
    border-radius: 8px; }
    body.ui2-checkpoint-sky-theme .data-table .table-container .table-row {
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      padding: 0 21px; }
      body.ui2-checkpoint-sky-theme .data-table .table-container .table-row.header {
        background-color: #fff;
        padding: 15px 20px 10px;
        height: auto;
        color: #15294b;
        border: none; }
        body.ui2-checkpoint-sky-theme .data-table .table-container .table-row.header th.column .column-header-label {
          font-weight: 500;
          text-transform: capitalize; }
    body.ui2-checkpoint-sky-theme .data-table .table-container .table-body .table-row-container:hover {
      background-color: #f7f8fa; }
  body.ui2-checkpoint-sky-theme .settings-v2 .page .widget-label {
    color: #42526d; }
  body.ui2-checkpoint-sky-theme .settings-v2 .settings-v2-body .settings-row .widget-label {
    color: #15294b; }
  body.ui2-checkpoint-sky-theme .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > label {
    -ms-flex-pack: initial;
        justify-content: initial;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px; }
  body.ui2-checkpoint-sky-theme .settings-v2 .settings-v2-body .settings-row .password-security label.params-row {
    line-height: 2.2; }
  body.ui2-checkpoint-sky-theme .system-tasks.page .top .top-panel .refresh-button {
    border-radius: 8px;
    background-color: #2568b3;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    margin: 0 auto 5px 10px;
    width: 28px;
    height: 28px; }
    body.ui2-checkpoint-sky-theme .system-tasks.page .top .top-panel .refresh-button:hover {
      background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .analytics.page .top .top-panel.has-img {
    color: #42526d; }
    body.ui2-checkpoint-sky-theme .analytics.page .top .top-panel.has-img .refresh-button {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 3px;
      width: 28px;
      height: 28px;
      margin: 0 auto 5px 10px; }
      body.ui2-checkpoint-sky-theme .analytics.page .top .top-panel.has-img .refresh-button:hover {
        background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .analytics.page .content {
    background-color: #f7f7f7;
    padding: 0; }
    body.ui2-checkpoint-sky-theme .analytics.page .content .panel-heading {
      font-family: "Public Sans";
      font-weight: 500;
      color: #42526d; }
      body.ui2-checkpoint-sky-theme .analytics.page .content .panel-heading h2 {
        font-weight: 400; }
    body.ui2-checkpoint-sky-theme .analytics.page .content .panel-body {
      font-family: "Public Sans";
      font-weight: 500; }
    body.ui2-checkpoint-sky-theme .analytics.page .content .panel.policy-infobox {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-checkpoint-sky-theme .analytics.page .content .v2-dashboard-security-stack .panel-body {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-checkpoint-sky-theme .analytics.page .content .security-events-table .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-sky-theme .user-list-v2.page .content .av-btn.add-user-button {
    border-radius: 8px;
    background-color: #2568b3;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 7px 17px; }
    body.ui2-checkpoint-sky-theme .user-list-v2.page .content .av-btn.add-user-button:hover {
      background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .anomaly-exceptions.page .top-panel .panel-btn.btn {
    border-radius: 8px;
    background-color: #2568b3;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 17px; }
    body.ui2-checkpoint-sky-theme .anomaly-exceptions.page .top-panel .panel-btn.btn:hover {
      background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .anomaly-exceptions.page .content .panel-btn {
    border-radius: 8px;
    background-color: #2568b3;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 15px; }
    body.ui2-checkpoint-sky-theme .anomaly-exceptions.page .content .panel-btn:hover {
      background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .settings-v2.page .content .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .settings-v2.page .content .widget-body .av-btn.settings-button {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-checkpoint-sky-theme .settings-v2.page .content .widget-body .av-btn.settings-button:hover {
        background-color: #2568b3; }
    body.ui2-checkpoint-sky-theme .settings-v2.page .content .widget-body .av-btn.save-button {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-checkpoint-sky-theme .settings-v2.page .content .widget-body .av-btn.save-button:hover {
        background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .app-store-v2.page .content .app-item {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .app-store-v2.page .content .app-item .app-button {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-checkpoint-sky-theme .app-store-v2.page .content .app-item .app-button:hover {
        background-color: #2568b3; }
    body.ui2-checkpoint-sky-theme .app-store-v2.page .content .app-item .app-button.op-btn {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-checkpoint-sky-theme .app-store-v2.page .content .app-item .app-button.op-btn:hover {
        background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .standard-page.page .content .panel.system-log {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-left: 10px !important;
    margin-right: 10px !important; }
  body.ui2-checkpoint-sky-theme .standard-page.page .content .panel-heading {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-checkpoint-sky-theme .shadow-it-v2.page .widget-body {
    border-radius: 8px !important;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02) !important;
    background-color: #fff !important;
    border: none !important; }
  body.ui2-checkpoint-sky-theme .dashboard.page .sub-widget {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .dashboard.page .sub-widget .sub-widget-label-text {
      font-weight: 400 !important; }
  body.ui2-checkpoint-sky-theme .dashboard.page .dashboard-events-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .dashboard.page .dashboard-events-list .widget-head {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-checkpoint-sky-theme .dashboard.page .dashboard-events-list .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-sky-theme .dashboard.page .dashboard-events-heat-map .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-checkpoint-sky-theme .dashboard.page .dashboard-apps-status .list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .dashboard.page .dashboard-apps-status .list .item .label {
      font-weight: 400 !important; }
    body.ui2-checkpoint-sky-theme .dashboard.page .dashboard-apps-status .list .item .count {
      font-weight: 400 !important; }
  body.ui2-checkpoint-sky-theme .security-events.page .chart-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-right: 5px;
    border: none !important; }
  body.ui2-checkpoint-sky-theme .security-events.page .filters-selected {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    border: none; }
  body.ui2-checkpoint-sky-theme .security-events.page .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-checkpoint-sky-theme .policy-rules.page .page-head .av-btn.rule-add-button {
    border-radius: 8px;
    background-color: #2568b3;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-checkpoint-sky-theme .policy-rules.page .page-head .av-btn.rule-add-button:hover {
      background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .policy-rules.page .policy-rules-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding-left: 10px;
      padding-right: 10px; }
      body.ui2-checkpoint-sky-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button:hover {
        background-color: #2568b3; }
    body.ui2-checkpoint-sky-theme .policy-rules.page .policy-rules-list .section-top {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
      body.ui2-checkpoint-sky-theme .policy-rules.page .policy-rules-list .section-top .widget-label {
        font-weight: 400 !important; }
    body.ui2-checkpoint-sky-theme .policy-rules.page .policy-rules-list .table-wrapper {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-sky-theme .policy-rule-edit.page .page-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-sky-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent:hover {
        background-color: #2568b3; }
    body.ui2-checkpoint-sky-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-sky-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next:hover {
        background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .policy-list-wrapper.page .refresh-button {
    border-radius: 8px;
    background-color: #2568b3;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    width: 28px;
    height: 28px; }
    body.ui2-checkpoint-sky-theme .policy-list-wrapper.page .refresh-button:hover {
      background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .policy-list-wrapper.page .policy-list-content .panel-heading h2 {
    display: none; }
  body.ui2-checkpoint-sky-theme .policy-list-wrapper.page .policy-list-content .top-left.form-inline .button-actions .btn-default {
    background-color: #fff !important;
    border: 1px solid #3594ff;
    color: #3594ff; }
  body.ui2-checkpoint-sky-theme .policy-list-wrapper.page .policy-list-content table.general-table td.id-entities_matches span.text {
    color: #42526d;
    font-weight: normal;
    font-size: 12px; }
  body.ui2-checkpoint-sky-theme .quarantine-v2.page .top-left .panel-btn {
    border-radius: 8px;
    background-color: #2568b3;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-checkpoint-sky-theme .quarantine-v2.page .top-left .panel-btn:hover {
      background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .quarantine-v2.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .quarantine-v2.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-sky-theme .restore-requests.page .panel-btn {
    border-radius: 8px !important;
    background-color: #2568b3 !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-checkpoint-sky-theme .restore-requests.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-sky-theme .restore-requests.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-sky-theme .standard-page.page {
    background-color: #f7f7f7; }
    body.ui2-checkpoint-sky-theme .standard-page.page .content .ap-avanan-exceptions .button-actions .panel-btn {
      width: auto !important; }
    body.ui2-checkpoint-sky-theme .standard-page.page .content .panel .panel-heading {
      background: none;
      padding: 0;
      margin: 0;
      border-radius: 36px;
      line-height: initial; }
      body.ui2-checkpoint-sky-theme .standard-page.page .content .panel .panel-heading > div widget-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 8px 12px;
        margin-bottom: 15px;
        background-color: #fff;
        border-radius: 8px;
        color: #3594ff; }
        body.ui2-checkpoint-sky-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress {
          -ms-flex-order: 3;
              order: 3;
          margin: 0 8px;
          border-radius: 8px;
          height: 33px;
          box-shadow: none;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          font-size: 12px;
          font-weight: 500;
          color: #15294b;
          background: none;
          margin-left: auto; }
          body.ui2-checkpoint-sky-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress .progress-bar {
            display: none; }
          body.ui2-checkpoint-sky-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label {
            position: relative;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            padding: 0; }
            body.ui2-checkpoint-sky-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label span {
              color: inherit;
              font-weight: inherit;
              line-height: inherit;
              font-size: inherit; }
        body.ui2-checkpoint-sky-theme .standard-page.page .content .panel .panel-heading > div widget-header div.cogs-dropdown {
          -ms-flex-order: 4;
              order: 4;
          color: inherit; }
        body.ui2-checkpoint-sky-theme .standard-page.page .content .panel .panel-heading > div widget-header div:not(:last-child) {
          margin-right: 5px; }
  body.ui2-checkpoint-sky-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .panel-btn {
    border-radius: 8px !important;
    background-color: #2568b3 !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-checkpoint-sky-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-checkpoint-sky-theme .modal-dialog .modal-content {
    background-color: #fff;
    border-radius: 8px;
    color: #42526d; }
    body.ui2-checkpoint-sky-theme .modal-dialog .modal-content .modal-header h4 {
      font-size: 24px;
      font-weight: 500; }
    body.ui2-checkpoint-sky-theme .modal-dialog .modal-content .modal-footer .btn-danger {
      background: transparent;
      border: none;
      font-size: 12px;
      color: #2568b3; }
    body.ui2-checkpoint-sky-theme .modal-dialog .modal-content .modal-footer .btn-success {
      border-radius: 8px;
      background-color: #2568b3;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-sky-theme .modal-dialog .modal-content .modal-footer .btn-success:hover {
        background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .column-header .column-close-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 10px 5px 10px;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    body.ui2-checkpoint-sky-theme .column-header .column-close-buttons .btn.btn-default {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border: none;
      color: #2568b3;
      padding-top: 8px;
      background: inherit; }
      body.ui2-checkpoint-sky-theme .column-header .column-close-buttons .btn.btn-default:hover {
        background: none; }
    body.ui2-checkpoint-sky-theme .column-header .column-close-buttons div.btn.btn-primary {
      background-color: #2568b3;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; }
  body.ui2-checkpoint-sky-theme .column-header .dropdown-menu > li .clear-filters,
  body.ui2-checkpoint-sky-theme .column-header .dropdown-menu > li .clear-filters:hover {
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    color: #3594ff;
    background-color: inherit !important;
    text-transform: capitalize; }
  body.ui2-checkpoint-sky-theme .column-header .dropdown-menu > li .clear-filters > a,
  body.ui2-checkpoint-sky-theme .column-header .dropdown-menu > li .clear-filters > a:hover {
    color: inherit !important; }
  body.ui2-checkpoint-sky-theme .column-header .dropdown-menu > li .column-header-filter {
    padding: 10px 0;
    color: inherit; }
  body.ui2-checkpoint-sky-theme .column-header.column-have-filters {
    color: inherit !important; }
  body.ui2-checkpoint-sky-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li {
    padding: 1px;
    border-bottom: solid 1px rgba(71, 102, 154, 0.09); }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch {
      font-size: larger;
      height: 33px;
      padding: 5px;
      border-radius: 8px;
      border-color: #d2d5d9b3;
      background-color: #fff;
      color: #42526d; }
      body.ui2-checkpoint-sky-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch.active, body.ui2-checkpoint-sky-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:hover {
        color: #42526d;
        background-color: #2568b3; }
      body.ui2-checkpoint-sky-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(3) {
        width: 86px;
        position: relative;
        float: right;
        margin-left: auto;
        text-align: right;
        padding-right: 18px; }
      body.ui2-checkpoint-sky-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(2) {
        position: absolute;
        right: 44px;
        z-index: 1; }
    body.ui2-checkpoint-sky-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li > a:hover {
      background: none !important; }
  body.ui2-checkpoint-sky-theme .column-filter .add-condition {
    float: right;
    position: relative;
    height: 32px !important;
    padding: 8px 15px 8px 14px;
    margin: 10px 0 0 0; }
    body.ui2-checkpoint-sky-theme .column-filter .add-condition > .fa {
      position: initial;
      margin: 5px; }
  body.ui2-checkpoint-sky-theme .column-filter .not-null-checkbox {
    color: inherit;
    font-weight: normal;
    width: 100%; }
  body.ui2-checkpoint-sky-theme .column-filter select {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #d2d5d9b3;
    box-shadow: none;
    outline: none;
    height: 28px; }
  body.ui2-checkpoint-sky-theme .column-filter .input-field {
    width: 100%;
    padding: 0.35rem 0.75rem; }
  body.ui2-checkpoint-sky-theme .column-filter > .column-condition > .line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #15294b; }
  body.ui2-checkpoint-sky-theme .column-filter > .column-condition > .line > * {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px; }
  body.ui2-checkpoint-sky-theme .btn.btn-blue,
  body.ui2-checkpoint-sky-theme .btn.btn-blue:hover {
    background-color: #2568b3;
    color: #fff;
    border: 0px;
    font-size: 12px;
    font-weight: initial;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-checkpoint-sky-theme .dropdown-menu li a:hover,
  body.ui2-checkpoint-sky-theme .dropdown-menu li a:focus {
    background: none; }
  body.ui2-checkpoint-sky-theme .panel.light.white-body > .panel-body {
    padding: 0; }
  body.ui2-checkpoint-sky-theme div.btn {
    padding: 8px 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    line-height: 1.5 !important; }
  body.ui2-checkpoint-sky-theme .panel-body widget-body .squares-line {
    margin: 0 0 20px 0; }
    body.ui2-checkpoint-sky-theme .panel-body widget-body .squares-line .squares-line-row .left,
    body.ui2-checkpoint-sky-theme .panel-body widget-body .squares-line .squares-line-row .right {
      border: none;
      background: #fff;
      border-radius: 8px;
      padding: 10px; }
    body.ui2-checkpoint-sky-theme .panel-body widget-body .squares-line .square-delimeter {
      width: 20px; }
  body.ui2-checkpoint-sky-theme .squares-line .square-list {
    padding: 0; }
  body.ui2-checkpoint-sky-theme .square-list .square-list-label {
    display: block;
    border-bottom: 1px solid rgba(71, 102, 154, 0.09);
    padding: 4px 10px 8px 10px;
    margin: 0;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #15294b; }
    body.ui2-checkpoint-sky-theme .square-list .square-list-label list-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-checkpoint-sky-theme .square-list .square-list-label list-label .policy-add-condition {
        margin-left: auto;
        -ms-flex-order: 1;
            order: 1; }
        body.ui2-checkpoint-sky-theme .square-list .square-list-label list-label .policy-add-condition div.btn {
          background: none;
          color: #2568b3;
          font-size: 13px;
          padding: 0;
          height: 20px !important;
          width: 105px;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        body.ui2-checkpoint-sky-theme .square-list .square-list-label list-label .policy-add-condition ul.dropdown-menu {
          min-width: 255px; }
  body.ui2-checkpoint-sky-theme .square-list.default-square-list .square-item {
    border-radius: 18px;
    background: rgba(37, 104, 179, 0.18);
    border: none;
    padding: 4px 10px;
    color: #15294b;
    margin: 2px;
    cursor: pointer;
    transition: background linear 0.1s; }
    body.ui2-checkpoint-sky-theme .square-list.default-square-list .square-item:hover {
      background: #c1cedd; }
    body.ui2-checkpoint-sky-theme .square-list.default-square-list .square-item a {
      color: inherit;
      text-decoration: none; }
    body.ui2-checkpoint-sky-theme .square-list.default-square-list .square-item .condition-remove {
      background: #2568b3;
      border-radius: 100%;
      width: 24px;
      height: 24px;
      text-align: center;
      padding: 2px;
      font-size: 18px;
      color: #fff; }
  body.ui2-checkpoint-sky-theme .qtip-standard {
    min-height: 31px;
    border-radius: 6px;
    background: #fff;
    color: #42526d;
    border: 2px solid #d2d5d9b3;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5; }
  body.ui2-checkpoint-sky-theme .policy .toggle-squares-button {
    float: initial;
    margin: 0; }
  body.ui2-checkpoint-sky-theme .policy .refresh-button {
    margin-right: 10px;
    color: inherit; }
  body.ui2-checkpoint-sky-theme .policy .query-dropdown {
    margin: 0 5px; }
    body.ui2-checkpoint-sky-theme .policy .query-dropdown div.btn {
      width: 140px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-checkpoint-sky-theme .policy .policy-add-column {
    width: 100px; }
    body.ui2-checkpoint-sky-theme .policy .policy-add-column div.btn {
      width: 100px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-checkpoint-sky-theme .modal-dialog .modal-content {
    border-radius: 8px;
    border: none; }
    body.ui2-checkpoint-sky-theme .modal-dialog .modal-content .modal-header {
      margin: 15px 30px;
      border-bottom: solid 1px rgba(71, 102, 154, 0.09);
      padding: 30px 0 5px 0; }
      body.ui2-checkpoint-sky-theme .modal-dialog .modal-content .modal-header .close {
        margin-top: 1px;
        color: #15294b;
        opacity: 1;
        width: 30px;
        height: 30px;
        background: #f7f9fe;
        border-radius: 100%;
        text-align: center;
        padding: 5px; }
    body.ui2-checkpoint-sky-theme .modal-dialog .modal-content .modal-body {
      padding: 0 30px; }
  body.ui2-checkpoint-sky-theme .condition-group {
    margin: 0px 10px 0px 17px;
    padding: 5px;
    border-radius: 8px; }
    body.ui2-checkpoint-sky-theme .condition-group .operator-select .btn-selector {
      border: 1px solid #d2d5d9b3;
      background-color: #fff;
      color: #2568b3;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
    body.ui2-checkpoint-sky-theme .condition-group > .form-inline .dropdown a {
      height: auto; }
    body.ui2-checkpoint-sky-theme .condition-group .btn.btn-blue {
      padding: 8px 15px;
      width: auto; }
    body.ui2-checkpoint-sky-theme .condition-group .conditions-list .condition-wrapper {
      margin-top: 6px;
      position: relative;
      margin-left: 16px; }
    body.ui2-checkpoint-sky-theme .condition-group > .form-inline .dropdown {
      width: initial; }
      body.ui2-checkpoint-sky-theme .condition-group > .form-inline .dropdown button {
        border: 1px solid #d2d5d9b3;
        background-color: #fff;
        color: #2568b3;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 8px 14px; }
        body.ui2-checkpoint-sky-theme .condition-group > .form-inline .dropdown button span {
          position: relative;
          right: initial;
          top: initial;
          font-size: smaller; }
    body.ui2-checkpoint-sky-theme .condition-group .remove-button,
    body.ui2-checkpoint-sky-theme .condition-group .remove-button:hover,
    body.ui2-checkpoint-sky-theme .condition-group .filters > button,
    body.ui2-checkpoint-sky-theme .condition-group .filters > button:hover {
      border: none;
      box-shadow: none;
      color: #15294b;
      font-size: 14px; }
  body.ui2-checkpoint-sky-theme .root-condition-group {
    margin: 0; }
  body.ui2-checkpoint-sky-theme .condition {
    border-radius: 8px;
    padding: 5px; }
    body.ui2-checkpoint-sky-theme .condition .not-select {
      display: inline-block;
      color: #2568b3;
      height: 33px;
      border-radius: 8px;
      width: 50px;
      text-align: center;
      border: 1px solid #d2d5d9b3; }
    body.ui2-checkpoint-sky-theme .condition .time-shift-group > .selector {
      width: 100px; }
  body.ui2-checkpoint-sky-theme .btn.btn-selector {
    color: #2568b3;
    border: 1px solid #d2d5d9b3;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 15px;
    min-width: 75px; }
    body.ui2-checkpoint-sky-theme .btn.btn-selector > span {
      margin-left: auto;
      margin-top: -1px;
      font-size: inherit;
      right: initial;
      position: initial;
      top: initial; }
  body.ui2-checkpoint-sky-theme .modal-footer {
    border-top: none;
    padding: 30px; }
  body.ui2-checkpoint-sky-theme .load-indicator {
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-checkpoint-sky-theme .data-table .load-indicator .load-indicator-inner {
    color: #15294b;
    font-size: xx-large; }
  body.ui2-checkpoint-sky-theme div.policy-condition-square ul.dropdown-menu {
    padding: 10px;
    margin-left: -10px;
    margin-top: 6px; }
    body.ui2-checkpoint-sky-theme div.policy-condition-square ul.dropdown-menu li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: end; }
    body.ui2-checkpoint-sky-theme div.policy-condition-square ul.dropdown-menu div.column-filter {
      margin-bottom: 15px; }
  body.ui2-checkpoint-sky-theme .column-header.column-have-filters
> div.column-header-label-container::after {
    font-family: FontAwesome;
    content: "\f0b0";
    margin-left: 8px; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page .mail-explorer-filters {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    color: #15294b; }
    body.ui2-checkpoint-sky-theme .mail-explorer-page .mail-explorer-filters .filters-label {
      font-weight: 500; }
    body.ui2-checkpoint-sky-theme .mail-explorer-page .mail-explorer-filters .filters-caption {
      border-color: #d2d5d9b3; }
      body.ui2-checkpoint-sky-theme .mail-explorer-page .mail-explorer-filters .filters-caption .filters-caption-label {
        background-color: #fff; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #15294b; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page .mail-explorer-form .param .match-param {
    margin-right: 5px;
    max-width: initial; }
  body.ui2-checkpoint-sky-theme .form-control[disabled],
  body.ui2-checkpoint-sky-theme .form-control[readonly],
  body.ui2-checkpoint-sky-theme fieldset[disabled] .form-control {
    background-color: #f6f6f6;
    outline: none !important;
    box-shadow: none !important; }
  body.ui2-checkpoint-sky-theme div.bottom-container {
    display: -ms-flexbox;
    display: flex; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page-old .saas-switch {
    display: none; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page-old .mail-explorer-form {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    color: #15294b; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page-old .btn.search-button,
  body.ui2-checkpoint-sky-theme .mail-explorer-page-old .btn.blacklist-button {
    background-color: #2568b3;
    color: #fff; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page-old .btn.quarantine-button {
    background-color: #e7e9eb; }
    body.ui2-checkpoint-sky-theme .mail-explorer-page-old .btn.quarantine-button.quarantine-button-on {
      background-color: #2568b3; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page-old .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #15294b; }
  body.ui2-checkpoint-sky-theme .mail-explorer-page-old .form-control.avanan-square {
    background: none;
    border: none; }

body.ui2-checkpoint-theme {
  background: #f3f3fa;
  font-family: "Public Sans";
  font-weight: 400 !important;
  color: #2e3f58; }
  body.ui2-checkpoint-theme .bold-text {
    font-weight: 500; }
  body.ui2-checkpoint-theme .black-text {
    color: #2e3f58; }
  body.ui2-checkpoint-theme span.fa-spinner {
    color: #2e3f58; }
  body.ui2-checkpoint-theme div.policy-initializing {
    font-size: 48px;
    margin: 0;
    padding-top: 60px; }
  body.ui2-checkpoint-theme table a {
    color: #2e3f58 !important;
    font-weight: normal !important;
    font-size: inherit !important; }
  body.ui2-checkpoint-theme input[type="checkbox"] + .custom-checkbox,
  body.ui2-checkpoint-theme .data-table.avanan-table .table .custom-checkbox,
  body.ui2-checkpoint-theme .nice-checkbox .nice-checkbox-control {
    border-color: #e4e4f3 !important;
    border-width: 1px;
    background-color: transparent;
    box-shadow: none;
    width: 17px;
    height: 17px;
    border-radius: 4px;
    line-height: 13px; }
    body.ui2-checkpoint-theme input[type="checkbox"] + .custom-checkbox::before,
    body.ui2-checkpoint-theme .data-table.avanan-table .table .custom-checkbox::before,
    body.ui2-checkpoint-theme .nice-checkbox .nice-checkbox-control::before {
      color: #2e3f58;
      font-size: 12px !important;
      text-shadow: none;
      margin: 1px 0 0 1px !important; }
  body.ui2-checkpoint-theme .btn {
    line-height: initial;
    height: 33px !important;
    border-radius: 8px !important;
    border: none;
    outline: none;
    text-align: center;
    font-size: 12px;
    padding: 8px 15px;
    transition: background-color 0.2s ease-in-out; }
    body.ui2-checkpoint-theme .btn.fa {
      font-size: 18px;
      color: #2e3f58;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    body.ui2-checkpoint-theme .btn:active {
      outline: none;
      box-shadow: none; }
    body.ui2-checkpoint-theme .btn.btn-blue-border {
      color: #fff;
      background-color: #563347; }
      body.ui2-checkpoint-theme .btn.btn-blue-border .fa {
        position: initial;
        right: initial;
        top: initial;
        font-size: inherit; }
      body.ui2-checkpoint-theme .btn.btn-blue-border:hover {
        background-color: #563347;
        padding: 8px 15px;
        border: none;
        font-size: inherit; }
        body.ui2-checkpoint-theme .btn.btn-blue-border:hover .fa {
          position: initial;
          right: initial;
          top: initial;
          font-size: inherit; }
    body.ui2-checkpoint-theme .btn.btn-primary:hover {
      background-color: #563347; }
    body.ui2-checkpoint-theme .btn.btn-default:hover {
      background-color: #563347; }
    body.ui2-checkpoint-theme .btn.add-condition {
      color: #3594ff;
      background: none;
      padding: 0;
      height: 18px !important;
      float: left; }
    body.ui2-checkpoint-theme .btn.cancel-button {
      border: none;
      background: inherit;
      color: #3594ff; }
    body.ui2-checkpoint-theme .btn.btn-action {
      background-color: #563347; }
      body.ui2-checkpoint-theme .btn.btn-action:hover {
        background-color: #563347; }
  body.ui2-checkpoint-theme .btn[disabled] {
    background-color: #e2e7ef !important;
    border: none !important;
    color: #fff !important; }
  body.ui2-checkpoint-theme .none-policy-severity-tag {
    background-color: transparent !important; }
  body.ui2-checkpoint-theme ul.select-dropdown.dropdown-menu li a:hover {
    background-color: #f7f8fa !important;
    color: inherit !important; }
  body.ui2-checkpoint-theme ul.dropdown-menu {
    padding: 8px 0;
    border-top: none;
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid #e4e4f3;
    box-shadow: 0 2px 2px 0 rgba(69, 90, 100, 0.11) !important;
    background-color: #fff; }
    body.ui2-checkpoint-theme ul.dropdown-menu[sub-menu="menus"] {
      overflow: visible; }
      body.ui2-checkpoint-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu {
        top: 0 !important;
        left: 100%;
        margin: 0;
        padding: 10px 0;
        border-radius: 8px; }
        body.ui2-checkpoint-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor {
          min-width: 350px;
          padding: 10px; }
          body.ui2-checkpoint-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor .ok-button {
            width: 60px;
            float: right;
            margin-top: 10px; }
        body.ui2-checkpoint-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu .submenu-title {
          background-color: inherit;
          color: inherit;
          font-weight: 500;
          font-size: inherit;
          padding: 8px 13px;
          margin-top: -5px;
          margin: 0; }
    body.ui2-checkpoint-theme ul.dropdown-menu li {
      color: #2e3f58; }
      body.ui2-checkpoint-theme ul.dropdown-menu li.dropdown-submenu > a::after {
        font-family: FontAwesome;
        content: "\f054";
        float: right;
        border: none;
        width: initial;
        height: initial;
        margin: initial; }
      body.ui2-checkpoint-theme ul.dropdown-menu li.no-arrow a::after {
        content: none; }
    body.ui2-checkpoint-theme ul.dropdown-menu li > a {
      color: inherit;
      background: inherit;
      padding: 5px 14px; }
      body.ui2-checkpoint-theme ul.dropdown-menu li > a.hovered {
        background-color: #f7f8fa;
        font-weight: 500;
        color: inherit; }
      body.ui2-checkpoint-theme ul.dropdown-menu li > a:hover {
        background-color: #f7f8fa;
        color: inherit; }
        body.ui2-checkpoint-theme ul.dropdown-menu li > a:hover span.fa {
          background: none !important;
          color: inherit !important; }
      body.ui2-checkpoint-theme ul.dropdown-menu li > a.disabled-link {
        background: none !important; }
    body.ui2-checkpoint-theme ul.dropdown-menu li.apply-button > a {
      color: #fff;
      background-color: #563347;
      border: none;
      text-align: center;
      font-size: 12px;
      padding: 8px 15px;
      margin: 10px 5px 0 0;
      border-radius: 8px;
      font-weight: normal;
      text-decoration: none; }
      body.ui2-checkpoint-theme ul.dropdown-menu li.apply-button > a::after {
        content: none; }
    body.ui2-checkpoint-theme ul.dropdown-menu li.submenu-search {
      padding: 0 12px; }
      body.ui2-checkpoint-theme ul.dropdown-menu li.submenu-search input {
        height: 28px;
        border-radius: 4px;
        border: 1px solid #e4e4f3;
        background-color: #fff;
        color: #333;
        outline: none;
        font-weight: normal; }
      body.ui2-checkpoint-theme ul.dropdown-menu li.submenu-search span.fa-filter {
        top: 7px;
        right: 16px; }
  body.ui2-checkpoint-theme .selector-v2 .dropdown-toggle {
    background-color: #fff;
    border-radius: 8px;
    color: #2e3f58;
    padding: 8px 6px;
    line-height: 2.4;
    height: 33px;
    border: 1px solid #e4e4f3; }
    body.ui2-checkpoint-theme .selector-v2 .dropdown-toggle[aria-expanded="true"] {
      border-radius: 8px 8px 0 0;
      border-bottom: none; }
    body.ui2-checkpoint-theme .selector-v2 .dropdown-toggle .chevron {
      border: none; }
  body.ui2-checkpoint-theme .selector-v2 .dropdown-menu {
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    color: #2e3f58;
    border: 1px solid #e4e4f3;
    overflow: hidden; }
  body.ui2-checkpoint-theme .selector-v2 .menu-item {
    color: #2e3f58;
    border: none;
    padding: 0 16px; }
  body.ui2-checkpoint-theme .table-wrapper {
    margin-bottom: 10px; }
  body.ui2-checkpoint-theme .alerts-tag {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    text-transform: none;
    height: 25px;
    border-radius: 12px;
    padding: 5px 12px;
    line-height: normal; }
    body.ui2-checkpoint-theme .alerts-tag.none-policy-severity-tag {
      color: #59d37c; }
    body.ui2-checkpoint-theme .alerts-tag.high-policy-severity-tag {
      background-color: #fdefef;
      color: #ed6364; }
  body.ui2-checkpoint-theme .top-panel {
    background-color: #f7f7f7;
    width: 100%;
    height: 80px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: none; }
    body.ui2-checkpoint-theme .top-panel .title {
      font-size: 24px;
      font-weight: 500;
      color: #2e3f58;
      text-transform: none;
      white-space: nowrap; }
      body.ui2-checkpoint-theme .top-panel .title strong {
        font-weight: 500; }
    body.ui2-checkpoint-theme .top-panel right {
      width: 100%;
      margin-left: 10px; }
  body.ui2-checkpoint-theme .content {
    background-color: #f7f7f7;
    padding: 0; }
  body.ui2-checkpoint-theme .nav-tabs {
    border: none; }
  body.ui2-checkpoint-theme .panel {
    font-family: "Public Sans";
    background-color: inherit;
    border-radius: 8px;
    border: none;
    box-shadow: none; }
    body.ui2-checkpoint-theme .panel.light.white-body > .panel-body {
      background: inherit;
      border: none; }
    body.ui2-checkpoint-theme .panel .light {
      font-family: inherit; }
    body.ui2-checkpoint-theme .panel.white-header .panel-heading {
      background: none; }
    body.ui2-checkpoint-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn {
      border-radius: 8px;
      height: 33px;
      margin: 0;
      padding: 8px 15px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 12px;
      font-family: "Public Sans";
      font-weight: normal;
      text-transform: capitalize;
      margin-left: 8px; }
      body.ui2-checkpoint-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn.btn-default {
        background-color: #563347; }
    body.ui2-checkpoint-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn {
      border: none;
      box-shadow: none;
      background-color: #563347;
      border-radius: 8px;
      height: 33px;
      padding: 8px 15px;
      margin: 0;
      color: #fff;
      font-size: 12px;
      font-family: "Public Sans";
      outline: none; }
      body.ui2-checkpoint-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn .fa {
        position: relative;
        float: right;
        top: 3px;
        left: 0;
        font-size: 10px; }
    body.ui2-checkpoint-theme .panel .data-table.avanan-table .top-left .dropdown-actions.open .panel-btn.btn {
      background-color: #fff;
      border: 1px solid #e4e4f3;
      border-bottom: none;
      color: #563347; }
    body.ui2-checkpoint-theme .panel .data-table.avanan-table .top-left .filter {
      margin: 0; }
    body.ui2-checkpoint-theme .panel .panel-heading {
      background: none;
      border: none;
      box-shadow: none;
      padding: 0; }
      body.ui2-checkpoint-theme .panel .panel-heading h2 {
        font-family: "Public Sans";
        font-size: 18px;
        color: #2e3f58;
        text-transform: capitalize; }
      body.ui2-checkpoint-theme .panel .panel-heading .panel-actions .btn-icon {
        width: 25px;
        height: auto;
        box-shadow: none;
        color: #2e3f58;
        font-size: 20px; }
        body.ui2-checkpoint-theme .panel .panel-heading .panel-actions .btn-icon i {
          color: inherit;
          font-size: inherit; }
    body.ui2-checkpoint-theme .panel .panel-body {
      padding: 0;
      background: none;
      border: none; }
      body.ui2-checkpoint-theme .panel .panel-body .avanan-table .top-left.form-inline {
        background-color: #fff;
        border-radius: 8px;
        padding: 8px 10px;
        margin-bottom: 15px; }
        body.ui2-checkpoint-theme .panel .panel-body .avanan-table .top-left.form-inline input.form-control.filter {
          height: 33px;
          border-radius: 8px !important;
          box-shadow: none;
          border: 1px solid !important;
          border-color: #f7f7f7 !important;
          background-color: #fff !important;
          padding: 0 14px; }
    body.ui2-checkpoint-theme .panel.light > .panel-heading .panel-actions {
      margin: 0;
      padding: 0; }
  body.ui2-checkpoint-theme .modal-body {
    padding: 0; }
  body.ui2-checkpoint-theme .dropdown-actions .btn.panel-btn {
    min-width: 160px; }
  body.ui2-checkpoint-theme .dropdown-actions.open ul.dropdown-menu {
    border-radius: 0 0 8px 8px;
    border-top: none;
    margin: 0; }
  body.ui2-checkpoint-theme .dropdown-actions.open .btn.panel-btn {
    border-radius: 8px 8px 0 0 !important; }
    body.ui2-checkpoint-theme .dropdown-actions.open .btn.panel-btn span.fa {
      transform: rotate(180deg);
      top: 5px !important; }
  body.ui2-checkpoint-theme input[type="text"],
  body.ui2-checkpoint-theme input[type="password"],
  body.ui2-checkpoint-theme input[min] {
    max-height: 33px;
    color: #333;
    border-radius: 4px !important;
    border: 1px solid #e4e4f3 !important;
    background-color: #fff;
    background-clip: padding-box;
    padding: 0.35rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    body.ui2-checkpoint-theme input[type="text"].avanan-square,
    body.ui2-checkpoint-theme input[type="password"].avanan-square,
    body.ui2-checkpoint-theme input[min].avanan-square {
      border-radius: 4px !important; }
    body.ui2-checkpoint-theme input[type="text"]:focus,
    body.ui2-checkpoint-theme input[type="password"]:focus,
    body.ui2-checkpoint-theme input[min]:focus {
      border-color: rgba(86, 154, 190, 0.19) !important;
      box-shadow: inset 0 1px 1px transparent, 0 0 1px 3px rgba(86, 154, 190, 0.19) !important;
      outline: 0 none !important; }
  body.ui2-checkpoint-theme .avanan-table.data-table table.general-table,
  body.ui2-checkpoint-theme table.general-table {
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    color: #333;
    font-size: 12px; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr td.cell-size-xs, body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr td.table-checkbox,
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.cell-size-xs,
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.table-checkbox,
    body.ui2-checkpoint-theme table.general-table tr td.cell-size-xs,
    body.ui2-checkpoint-theme table.general-table tr td.table-checkbox,
    body.ui2-checkpoint-theme table.general-table tr th.cell-size-xs,
    body.ui2-checkpoint-theme table.general-table tr th.table-checkbox {
      -ms-flex: none;
          flex: none;
      width: 3rem; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr td.cell-size-sm,
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.cell-size-sm,
    body.ui2-checkpoint-theme table.general-table tr td.cell-size-sm,
    body.ui2-checkpoint-theme table.general-table tr th.cell-size-sm {
      -ms-flex-preferred-size: 130px;
          flex-basis: 130px; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr td.cell-size-md,
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.cell-size-md,
    body.ui2-checkpoint-theme table.general-table tr td.cell-size-md,
    body.ui2-checkpoint-theme table.general-table tr th.cell-size-md {
      -ms-flex-preferred-size: 180px;
          flex-basis: 180px; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr td.cell-size-lg,
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.cell-size-lg,
    body.ui2-checkpoint-theme table.general-table tr td.cell-size-lg,
    body.ui2-checkpoint-theme table.general-table tr th.cell-size-lg {
      -ms-flex-preferred-size: 230px;
          flex-basis: 230px; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table thead,
    body.ui2-checkpoint-theme table.general-table thead {
      width: 100%;
      display: block;
      background-color: #fff;
      padding: 15px 20px 0;
      border-bottom: 1px solid rgba(0, 39, 97, 0.08);
      border-radius: 8px 8px 0 0; }
      body.ui2-checkpoint-theme .avanan-table.data-table table.general-table thead tr,
      body.ui2-checkpoint-theme table.general-table thead tr {
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 6px);
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 10px;
        background: inherit;
        border: none;
        color: #2e3f58; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-checkpoint-theme table.general-table thead tr th {
          font-weight: normal; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table thead tr td,
        body.ui2-checkpoint-theme table.general-table thead tr th,
        body.ui2-checkpoint-theme table.general-table thead tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          text-align: left;
          min-width: 10px;
          word-break: break-word;
          background: inherit; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody,
    body.ui2-checkpoint-theme table.general-table tbody {
      display: block;
      margin-bottom: 10px;
      max-height: 540px;
      overflow: overlay;
      overflow-x: hidden;
      /* FireFox Scollbar */
      scrollbar-color: #dae0eb #fff;
      scrollbar-width: thin; }
      body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr,
      body.ui2-checkpoint-theme table.general-table tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 40px;
        height: 55px;
        border-bottom: 1px solid rgba(0, 39, 97, 0.08);
        padding: 0 13px 0 20px;
        background: inherit;
        width: auto !important; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr.selected-line,
        body.ui2-checkpoint-theme table.general-table tbody tr.selected-line {
          background-color: #f7f8fa; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr:hover,
        body.ui2-checkpoint-theme table.general-table tbody tr:hover {
          background-color: #f7f8fa; }
          body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr:hover td,
          body.ui2-checkpoint-theme table.general-table tbody tr:hover td {
            background: none; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr:last-child,
        body.ui2-checkpoint-theme table.general-table tbody tr:last-child {
          border: none; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr.empty-table,
        body.ui2-checkpoint-theme table.general-table tbody tr.empty-table {
          height: 100px; }
          body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr.empty-table:hover,
          body.ui2-checkpoint-theme table.general-table tbody tr.empty-table:hover {
            background-color: inherit; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr td,
        body.ui2-checkpoint-theme table.general-table tbody tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          min-width: 10px;
          word-break: break-word;
          height: auto;
          max-height: 100%;
          overflow-y: auto; }
          body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr td .cell-actions,
          body.ui2-checkpoint-theme table.general-table tbody tr td .cell-actions {
            border: 1px solid #e4e4f3;
            color: #2e3f58;
            background-color: #f3f3fa; }
          body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr td .linked-text a.link,
          body.ui2-checkpoint-theme table.general-table tbody tr td .linked-text a.link {
            color: #3594ff !important;
            text-decoration: initial; }
      body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tbody tr.policy-template-title-row:hover,
      body.ui2-checkpoint-theme table.general-table tbody tr.policy-template-title-row:hover {
        background: none; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded,
    body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded {
      background: inherit !important; }
      body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu,
      body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu {
        min-width: 250px;
        max-width: 480px;
        padding: 10px; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li,
        body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li {
          padding: 1px; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a,
        body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a {
          padding: 10px 0px; }
          body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover,
          body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover {
            color: inherit !important; }
        body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option,
        body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option {
          padding-bottom: 10px;
          margin-bottom: 4px;
          border-bottom: solid 1px rgba(71, 102, 154, 0.09);
          color: inherit;
          font-weight: normal;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label,
          body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label {
            margin-right: auto; }
          body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch,
          body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch {
            font-size: larger;
            height: 33px;
            padding: 5px;
            border-radius: 8px;
            border-color: #e4e4f3;
            background-color: #fff;
            color: #2e3f58; }
            body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active, body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover,
            body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active,
            body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover {
              color: #2e3f58;
              background-color: #563347; }
            body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3),
            body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3) {
              width: 86px;
              position: relative;
              float: right;
              margin-left: auto;
              text-align: right;
              padding-right: 18px; }
            body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2),
            body.ui2-checkpoint-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2) {
              position: absolute;
              right: 44px;
              z-index: 1; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table tr td img.entity-type-image,
    body.ui2-checkpoint-theme table.general-table tr td img.entity-type-image {
      width: 24px; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table span.fa,
    body.ui2-checkpoint-theme table.general-table span.fa {
      color: inherit; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table span.fa:not(:first-child),
    body.ui2-checkpoint-theme table.general-table span.fa:not(:first-child) {
      margin-left: 8px; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar,
    body.ui2-checkpoint-theme table.general-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-track,
    body.ui2-checkpoint-theme table.general-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb,
    body.ui2-checkpoint-theme table.general-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-checkpoint-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb:hover,
    body.ui2-checkpoint-theme table.general-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-checkpoint-theme .data-table {
    font-size: inherit;
    color: #2e3f58; }
    body.ui2-checkpoint-theme .data-table .pagination.pagination-bottom {
      margin: 5px;
      color: #2e3f58; }
    body.ui2-checkpoint-theme .data-table ul.pagination > li > span {
      background: none;
      border: none;
      color: inherit; }
    body.ui2-checkpoint-theme .data-table .pagination {
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-checkpoint-theme .data-table .pagination li a {
        border-radius: 100%;
        min-width: 24px;
        height: 24px;
        padding: 4px;
        margin: 0 2px;
        text-align: center;
        font-size: 12px;
        background: none;
        border: none;
        color: inherit;
        cursor: pointer; }
      body.ui2-checkpoint-theme .data-table .pagination li.disabled {
        color: #e2e7ef; }
      body.ui2-checkpoint-theme .data-table .pagination li.active a,
      body.ui2-checkpoint-theme .data-table .pagination li.active a:hover,
      body.ui2-checkpoint-theme .data-table .pagination li.active a:focus {
        background-color: #563347;
        border: none;
        box-shadow: none;
        color: #fff; }
    body.ui2-checkpoint-theme .data-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-checkpoint-theme .data-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-checkpoint-theme .data-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-checkpoint-theme .data-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-checkpoint-theme .data-table .table-container {
    padding-bottom: 10px;
    border: none;
    border-radius: 8px; }
    body.ui2-checkpoint-theme .data-table .table-container .table-row {
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      padding: 0 21px; }
      body.ui2-checkpoint-theme .data-table .table-container .table-row.header {
        background-color: #fff;
        padding: 15px 20px 10px;
        height: auto;
        color: #2e3f58;
        border: none; }
        body.ui2-checkpoint-theme .data-table .table-container .table-row.header th.column .column-header-label {
          font-weight: 500;
          text-transform: capitalize; }
    body.ui2-checkpoint-theme .data-table .table-container .table-body .table-row-container:hover {
      background-color: #f7f8fa; }
  body.ui2-checkpoint-theme .settings-v2 .page .widget-label {
    color: #2e3f58; }
  body.ui2-checkpoint-theme .settings-v2 .settings-v2-body .settings-row .widget-label {
    color: #2e3f58; }
  body.ui2-checkpoint-theme .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > label {
    -ms-flex-pack: initial;
        justify-content: initial;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px; }
  body.ui2-checkpoint-theme .settings-v2 .settings-v2-body .settings-row .password-security label.params-row {
    line-height: 2.2; }
  body.ui2-checkpoint-theme .system-tasks.page .top .top-panel .refresh-button {
    border-radius: 8px;
    background-color: #563347;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    margin: 0 auto 5px 10px;
    width: 28px;
    height: 28px; }
    body.ui2-checkpoint-theme .system-tasks.page .top .top-panel .refresh-button:hover {
      background-color: #563347; }
  body.ui2-checkpoint-theme .analytics.page .top .top-panel.has-img {
    color: #2e3f58; }
    body.ui2-checkpoint-theme .analytics.page .top .top-panel.has-img .refresh-button {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 3px;
      width: 28px;
      height: 28px;
      margin: 0 auto 5px 10px; }
      body.ui2-checkpoint-theme .analytics.page .top .top-panel.has-img .refresh-button:hover {
        background-color: #563347; }
  body.ui2-checkpoint-theme .analytics.page .content {
    background-color: #f7f7f7;
    padding: 0; }
    body.ui2-checkpoint-theme .analytics.page .content .panel-heading {
      font-family: "Public Sans";
      font-weight: 500;
      color: #2e3f58; }
      body.ui2-checkpoint-theme .analytics.page .content .panel-heading h2 {
        font-weight: 400; }
    body.ui2-checkpoint-theme .analytics.page .content .panel-body {
      font-family: "Public Sans";
      font-weight: 500; }
    body.ui2-checkpoint-theme .analytics.page .content .panel.policy-infobox {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-checkpoint-theme .analytics.page .content .v2-dashboard-security-stack .panel-body {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-checkpoint-theme .analytics.page .content .security-events-table .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-theme .user-list-v2.page .content .av-btn.add-user-button {
    border-radius: 8px;
    background-color: #563347;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 7px 17px; }
    body.ui2-checkpoint-theme .user-list-v2.page .content .av-btn.add-user-button:hover {
      background-color: #563347; }
  body.ui2-checkpoint-theme .anomaly-exceptions.page .top-panel .panel-btn.btn {
    border-radius: 8px;
    background-color: #563347;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 17px; }
    body.ui2-checkpoint-theme .anomaly-exceptions.page .top-panel .panel-btn.btn:hover {
      background-color: #563347; }
  body.ui2-checkpoint-theme .anomaly-exceptions.page .content .panel-btn {
    border-radius: 8px;
    background-color: #563347;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 15px; }
    body.ui2-checkpoint-theme .anomaly-exceptions.page .content .panel-btn:hover {
      background-color: #563347; }
  body.ui2-checkpoint-theme .settings-v2.page .content .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .settings-v2.page .content .widget-body .av-btn.settings-button {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-checkpoint-theme .settings-v2.page .content .widget-body .av-btn.settings-button:hover {
        background-color: #563347; }
    body.ui2-checkpoint-theme .settings-v2.page .content .widget-body .av-btn.save-button {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-checkpoint-theme .settings-v2.page .content .widget-body .av-btn.save-button:hover {
        background-color: #563347; }
  body.ui2-checkpoint-theme .app-store-v2.page .content .app-item {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .app-store-v2.page .content .app-item .app-button {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-checkpoint-theme .app-store-v2.page .content .app-item .app-button:hover {
        background-color: #563347; }
    body.ui2-checkpoint-theme .app-store-v2.page .content .app-item .app-button.op-btn {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-checkpoint-theme .app-store-v2.page .content .app-item .app-button.op-btn:hover {
        background-color: #563347; }
  body.ui2-checkpoint-theme .standard-page.page .content .panel.system-log {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-left: 10px !important;
    margin-right: 10px !important; }
  body.ui2-checkpoint-theme .standard-page.page .content .panel-heading {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-checkpoint-theme .shadow-it-v2.page .widget-body {
    border-radius: 8px !important;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02) !important;
    background-color: #fff !important;
    border: none !important; }
  body.ui2-checkpoint-theme .dashboard.page .sub-widget {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .dashboard.page .sub-widget .sub-widget-label-text {
      font-weight: 400 !important; }
  body.ui2-checkpoint-theme .dashboard.page .dashboard-events-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .dashboard.page .dashboard-events-list .widget-head {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-checkpoint-theme .dashboard.page .dashboard-events-list .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-theme .dashboard.page .dashboard-events-heat-map .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-checkpoint-theme .dashboard.page .dashboard-apps-status .list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .dashboard.page .dashboard-apps-status .list .item .label {
      font-weight: 400 !important; }
    body.ui2-checkpoint-theme .dashboard.page .dashboard-apps-status .list .item .count {
      font-weight: 400 !important; }
  body.ui2-checkpoint-theme .security-events.page .chart-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-right: 5px;
    border: none !important; }
  body.ui2-checkpoint-theme .security-events.page .filters-selected {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    border: none; }
  body.ui2-checkpoint-theme .security-events.page .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-checkpoint-theme .policy-rules.page .page-head .av-btn.rule-add-button {
    border-radius: 8px;
    background-color: #563347;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-checkpoint-theme .policy-rules.page .page-head .av-btn.rule-add-button:hover {
      background-color: #563347; }
  body.ui2-checkpoint-theme .policy-rules.page .policy-rules-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding-left: 10px;
      padding-right: 10px; }
      body.ui2-checkpoint-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button:hover {
        background-color: #563347; }
    body.ui2-checkpoint-theme .policy-rules.page .policy-rules-list .section-top {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
      body.ui2-checkpoint-theme .policy-rules.page .policy-rules-list .section-top .widget-label {
        font-weight: 400 !important; }
    body.ui2-checkpoint-theme .policy-rules.page .policy-rules-list .table-wrapper {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-theme .policy-rule-edit.page .page-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent:hover {
        background-color: #563347; }
    body.ui2-checkpoint-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next:hover {
        background-color: #563347; }
  body.ui2-checkpoint-theme .policy-list-wrapper.page .refresh-button {
    border-radius: 8px;
    background-color: #563347;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    width: 28px;
    height: 28px; }
    body.ui2-checkpoint-theme .policy-list-wrapper.page .refresh-button:hover {
      background-color: #563347; }
  body.ui2-checkpoint-theme .policy-list-wrapper.page .policy-list-content .panel-heading h2 {
    display: none; }
  body.ui2-checkpoint-theme .policy-list-wrapper.page .policy-list-content .top-left.form-inline .button-actions .btn-default {
    background-color: #fff !important;
    border: 1px solid #2e3f58;
    color: #2e3f58; }
  body.ui2-checkpoint-theme .policy-list-wrapper.page .policy-list-content table.general-table td.id-entities_matches span.text {
    color: #2e3f58;
    font-weight: normal;
    font-size: 12px; }
  body.ui2-checkpoint-theme .quarantine-v2.page .top-left .panel-btn {
    border-radius: 8px;
    background-color: #563347;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-checkpoint-theme .quarantine-v2.page .top-left .panel-btn:hover {
      background-color: #563347; }
  body.ui2-checkpoint-theme .quarantine-v2.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .quarantine-v2.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-theme .restore-requests.page .panel-btn {
    border-radius: 8px !important;
    background-color: #563347 !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-checkpoint-theme .restore-requests.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-checkpoint-theme .restore-requests.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-checkpoint-theme .standard-page.page {
    background-color: #f7f7f7; }
    body.ui2-checkpoint-theme .standard-page.page .content .ap-avanan-exceptions .button-actions .panel-btn {
      width: auto !important; }
    body.ui2-checkpoint-theme .standard-page.page .content .panel .panel-heading {
      background: none;
      padding: 0;
      margin: 0;
      border-radius: 36px;
      line-height: initial; }
      body.ui2-checkpoint-theme .standard-page.page .content .panel .panel-heading > div widget-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 8px 12px;
        margin-bottom: 15px;
        background-color: #fff;
        border-radius: 8px;
        color: #2e3f58; }
        body.ui2-checkpoint-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress {
          -ms-flex-order: 3;
              order: 3;
          margin: 0 8px;
          border-radius: 8px;
          height: 33px;
          box-shadow: none;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          font-size: 12px;
          font-weight: 500;
          color: #2e3f58;
          background: none;
          margin-left: auto; }
          body.ui2-checkpoint-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress .progress-bar {
            display: none; }
          body.ui2-checkpoint-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label {
            position: relative;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            padding: 0; }
            body.ui2-checkpoint-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label span {
              color: inherit;
              font-weight: inherit;
              line-height: inherit;
              font-size: inherit; }
        body.ui2-checkpoint-theme .standard-page.page .content .panel .panel-heading > div widget-header div.cogs-dropdown {
          -ms-flex-order: 4;
              order: 4;
          color: inherit; }
        body.ui2-checkpoint-theme .standard-page.page .content .panel .panel-heading > div widget-header div:not(:last-child) {
          margin-right: 5px; }
  body.ui2-checkpoint-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .panel-btn {
    border-radius: 8px !important;
    background-color: #563347 !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-checkpoint-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-checkpoint-theme .modal-dialog .modal-content {
    background-color: #fff;
    border-radius: 8px;
    color: #2e3f58; }
    body.ui2-checkpoint-theme .modal-dialog .modal-content .modal-header h4 {
      font-size: 24px;
      font-weight: 500; }
    body.ui2-checkpoint-theme .modal-dialog .modal-content .modal-footer .btn-danger {
      background: transparent;
      border: none;
      font-size: 12px;
      color: #3594ff; }
    body.ui2-checkpoint-theme .modal-dialog .modal-content .modal-footer .btn-success {
      border-radius: 8px;
      background-color: #563347;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-checkpoint-theme .modal-dialog .modal-content .modal-footer .btn-success:hover {
        background-color: #563347; }
  body.ui2-checkpoint-theme .column-header .column-close-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 10px 5px 10px;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    body.ui2-checkpoint-theme .column-header .column-close-buttons .btn.btn-default {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border: none;
      color: #3594ff;
      padding-top: 8px;
      background: inherit; }
      body.ui2-checkpoint-theme .column-header .column-close-buttons .btn.btn-default:hover {
        background: none; }
    body.ui2-checkpoint-theme .column-header .column-close-buttons div.btn.btn-primary {
      background-color: #563347;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; }
  body.ui2-checkpoint-theme .column-header .dropdown-menu > li .clear-filters,
  body.ui2-checkpoint-theme .column-header .dropdown-menu > li .clear-filters:hover {
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    color: #2e3f58;
    background-color: inherit !important;
    text-transform: capitalize; }
  body.ui2-checkpoint-theme .column-header .dropdown-menu > li .clear-filters > a,
  body.ui2-checkpoint-theme .column-header .dropdown-menu > li .clear-filters > a:hover {
    color: inherit !important; }
  body.ui2-checkpoint-theme .column-header .dropdown-menu > li .column-header-filter {
    padding: 10px 0;
    color: inherit; }
  body.ui2-checkpoint-theme .column-header.column-have-filters {
    color: inherit !important; }
  body.ui2-checkpoint-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li {
    padding: 1px;
    border-bottom: solid 1px rgba(71, 102, 154, 0.09); }
    body.ui2-checkpoint-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch {
      font-size: larger;
      height: 33px;
      padding: 5px;
      border-radius: 8px;
      border-color: #e4e4f3;
      background-color: #fff;
      color: #2e3f58; }
      body.ui2-checkpoint-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch.active, body.ui2-checkpoint-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:hover {
        color: #2e3f58;
        background-color: #563347; }
      body.ui2-checkpoint-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(3) {
        width: 86px;
        position: relative;
        float: right;
        margin-left: auto;
        text-align: right;
        padding-right: 18px; }
      body.ui2-checkpoint-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(2) {
        position: absolute;
        right: 44px;
        z-index: 1; }
    body.ui2-checkpoint-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li > a:hover {
      background: none !important; }
  body.ui2-checkpoint-theme .column-filter .add-condition {
    float: right;
    position: relative;
    height: 32px !important;
    padding: 8px 15px 8px 14px;
    margin: 10px 0 0 0; }
    body.ui2-checkpoint-theme .column-filter .add-condition > .fa {
      position: initial;
      margin: 5px; }
  body.ui2-checkpoint-theme .column-filter .not-null-checkbox {
    color: inherit;
    font-weight: normal;
    width: 100%; }
  body.ui2-checkpoint-theme .column-filter select {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e4e4f3;
    box-shadow: none;
    outline: none;
    height: 28px; }
  body.ui2-checkpoint-theme .column-filter .input-field {
    width: 100%;
    padding: 0.35rem 0.75rem; }
  body.ui2-checkpoint-theme .column-filter > .column-condition > .line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #2e3f58; }
  body.ui2-checkpoint-theme .column-filter > .column-condition > .line > * {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px; }
  body.ui2-checkpoint-theme .btn.btn-blue,
  body.ui2-checkpoint-theme .btn.btn-blue:hover {
    background-color: #563347;
    color: #fff;
    border: 0px;
    font-size: 12px;
    font-weight: initial;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-checkpoint-theme .dropdown-menu li a:hover,
  body.ui2-checkpoint-theme .dropdown-menu li a:focus {
    background: none; }
  body.ui2-checkpoint-theme .panel.light.white-body > .panel-body {
    padding: 0; }
  body.ui2-checkpoint-theme div.btn {
    padding: 8px 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    line-height: 1.5 !important; }
  body.ui2-checkpoint-theme .panel-body widget-body .squares-line {
    margin: 0 0 20px 0; }
    body.ui2-checkpoint-theme .panel-body widget-body .squares-line .squares-line-row .left,
    body.ui2-checkpoint-theme .panel-body widget-body .squares-line .squares-line-row .right {
      border: none;
      background: #fff;
      border-radius: 8px;
      padding: 10px; }
    body.ui2-checkpoint-theme .panel-body widget-body .squares-line .square-delimeter {
      width: 20px; }
  body.ui2-checkpoint-theme .squares-line .square-list {
    padding: 0; }
  body.ui2-checkpoint-theme .square-list .square-list-label {
    display: block;
    border-bottom: 1px solid rgba(71, 102, 154, 0.09);
    padding: 4px 10px 8px 10px;
    margin: 0;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #2e3f58; }
    body.ui2-checkpoint-theme .square-list .square-list-label list-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-checkpoint-theme .square-list .square-list-label list-label .policy-add-condition {
        margin-left: auto;
        -ms-flex-order: 1;
            order: 1; }
        body.ui2-checkpoint-theme .square-list .square-list-label list-label .policy-add-condition div.btn {
          background: none;
          color: #563347;
          font-size: 13px;
          padding: 0;
          height: 20px !important;
          width: 105px;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        body.ui2-checkpoint-theme .square-list .square-list-label list-label .policy-add-condition ul.dropdown-menu {
          min-width: 255px; }
  body.ui2-checkpoint-theme .square-list.default-square-list .square-item {
    border-radius: 18px;
    background: #dadfe7;
    border: none;
    padding: 4px 10px;
    color: #2e3f58;
    margin: 2px;
    cursor: pointer;
    transition: background linear 0.1s; }
    body.ui2-checkpoint-theme .square-list.default-square-list .square-item:hover {
      background: #d2d9e6; }
    body.ui2-checkpoint-theme .square-list.default-square-list .square-item a {
      color: inherit;
      text-decoration: none; }
    body.ui2-checkpoint-theme .square-list.default-square-list .square-item .condition-remove {
      background: #794864;
      border-radius: 100%;
      width: 24px;
      height: 24px;
      text-align: center;
      padding: 2px;
      font-size: 18px;
      color: #fff; }
  body.ui2-checkpoint-theme .qtip-standard {
    min-height: 31px;
    border-radius: 6px;
    background: #fff;
    color: #2e3f58;
    border: 2px solid #e4e4f3;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5; }
  body.ui2-checkpoint-theme .policy .toggle-squares-button {
    float: initial;
    margin: 0; }
  body.ui2-checkpoint-theme .policy .refresh-button {
    margin-right: 10px;
    color: inherit; }
  body.ui2-checkpoint-theme .policy .query-dropdown {
    margin: 0 5px; }
    body.ui2-checkpoint-theme .policy .query-dropdown div.btn {
      width: 140px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-checkpoint-theme .policy .policy-add-column {
    width: 100px; }
    body.ui2-checkpoint-theme .policy .policy-add-column div.btn {
      width: 100px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-checkpoint-theme .modal-dialog .modal-content {
    border-radius: 8px;
    border: none; }
    body.ui2-checkpoint-theme .modal-dialog .modal-content .modal-header {
      margin: 15px 30px;
      border-bottom: solid 1px rgba(71, 102, 154, 0.09);
      padding: 30px 0 5px 0; }
      body.ui2-checkpoint-theme .modal-dialog .modal-content .modal-header .close {
        margin-top: 1px;
        color: #2e3f58;
        opacity: 1;
        width: 30px;
        height: 30px;
        background: #f7f9fe;
        border-radius: 100%;
        text-align: center;
        padding: 5px; }
    body.ui2-checkpoint-theme .modal-dialog .modal-content .modal-body {
      padding: 0 30px; }
  body.ui2-checkpoint-theme .condition-group {
    margin: 0px 10px 0px 17px;
    padding: 5px;
    border-radius: 8px; }
    body.ui2-checkpoint-theme .condition-group .operator-select .btn-selector {
      border: 1px solid #e4e4f3;
      background-color: #fff;
      color: #563347;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
    body.ui2-checkpoint-theme .condition-group > .form-inline .dropdown a {
      height: auto; }
    body.ui2-checkpoint-theme .condition-group .btn.btn-blue {
      padding: 8px 15px;
      width: auto; }
    body.ui2-checkpoint-theme .condition-group .conditions-list .condition-wrapper {
      margin-top: 6px;
      position: relative;
      margin-left: 16px; }
    body.ui2-checkpoint-theme .condition-group > .form-inline .dropdown {
      width: initial; }
      body.ui2-checkpoint-theme .condition-group > .form-inline .dropdown button {
        border: 1px solid #e4e4f3;
        background-color: #fff;
        color: #563347;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 8px 14px; }
        body.ui2-checkpoint-theme .condition-group > .form-inline .dropdown button span {
          position: relative;
          right: initial;
          top: initial;
          font-size: smaller; }
    body.ui2-checkpoint-theme .condition-group .remove-button,
    body.ui2-checkpoint-theme .condition-group .remove-button:hover,
    body.ui2-checkpoint-theme .condition-group .filters > button,
    body.ui2-checkpoint-theme .condition-group .filters > button:hover {
      border: none;
      box-shadow: none;
      color: #2e3f58;
      font-size: 14px; }
  body.ui2-checkpoint-theme .root-condition-group {
    margin: 0; }
  body.ui2-checkpoint-theme .condition {
    border-radius: 8px;
    padding: 5px; }
    body.ui2-checkpoint-theme .condition .not-select {
      display: inline-block;
      color: #563347;
      height: 33px;
      border-radius: 8px;
      width: 50px;
      text-align: center;
      border: 1px solid #e4e4f3; }
    body.ui2-checkpoint-theme .condition .time-shift-group > .selector {
      width: 100px; }
  body.ui2-checkpoint-theme .btn.btn-selector {
    color: #563347;
    border: 1px solid #e4e4f3;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 15px;
    min-width: 75px; }
    body.ui2-checkpoint-theme .btn.btn-selector > span {
      margin-left: auto;
      margin-top: -1px;
      font-size: inherit;
      right: initial;
      position: initial;
      top: initial; }
  body.ui2-checkpoint-theme .modal-footer {
    border-top: none;
    padding: 30px; }
  body.ui2-checkpoint-theme .load-indicator {
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-checkpoint-theme .data-table .load-indicator .load-indicator-inner {
    color: #2e3f58;
    font-size: xx-large; }
  body.ui2-checkpoint-theme div.policy-condition-square ul.dropdown-menu {
    padding: 10px;
    margin-left: -10px;
    margin-top: 6px; }
    body.ui2-checkpoint-theme div.policy-condition-square ul.dropdown-menu li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: end; }
    body.ui2-checkpoint-theme div.policy-condition-square ul.dropdown-menu div.column-filter {
      margin-bottom: 15px; }
  body.ui2-checkpoint-theme .column-header.column-have-filters
> div.column-header-label-container::after {
    font-family: FontAwesome;
    content: "\f0b0";
    margin-left: 8px; }
  body.ui2-checkpoint-theme .mail-explorer-page .mail-explorer-filters {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    color: #2e3f58; }
    body.ui2-checkpoint-theme .mail-explorer-page .mail-explorer-filters .filters-label {
      font-weight: 500; }
    body.ui2-checkpoint-theme .mail-explorer-page .mail-explorer-filters .filters-caption {
      border-color: #e4e4f3; }
      body.ui2-checkpoint-theme .mail-explorer-page .mail-explorer-filters .filters-caption .filters-caption-label {
        background-color: #fff; }
  body.ui2-checkpoint-theme .mail-explorer-page .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #2e3f58; }
  body.ui2-checkpoint-theme .mail-explorer-page .mail-explorer-form .param .match-param {
    margin-right: 5px;
    max-width: initial; }
  body.ui2-checkpoint-theme .form-control[disabled],
  body.ui2-checkpoint-theme .form-control[readonly],
  body.ui2-checkpoint-theme fieldset[disabled] .form-control {
    background-color: #f6f6f6;
    outline: none !important;
    box-shadow: none !important; }
  body.ui2-checkpoint-theme div.bottom-container {
    display: -ms-flexbox;
    display: flex; }
  body.ui2-checkpoint-theme .mail-explorer-page-old .saas-switch {
    display: none; }
  body.ui2-checkpoint-theme .mail-explorer-page-old .mail-explorer-form {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    color: #2e3f58; }
  body.ui2-checkpoint-theme .mail-explorer-page-old .btn.search-button,
  body.ui2-checkpoint-theme .mail-explorer-page-old .btn.blacklist-button {
    background-color: #563347;
    color: #fff; }
  body.ui2-checkpoint-theme .mail-explorer-page-old .btn.quarantine-button {
    background-color: #e2e7ef; }
    body.ui2-checkpoint-theme .mail-explorer-page-old .btn.quarantine-button.quarantine-button-on {
      background-color: #563347; }
  body.ui2-checkpoint-theme .mail-explorer-page-old .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #2e3f58; }
  body.ui2-checkpoint-theme .mail-explorer-page-old .form-control.avanan-square {
    background: none;
    border: none; }

body.ui2-sonicwall-theme {
  background: #f3f3fa;
  font-family: "Public Sans";
  font-weight: 400 !important;
  color: #2e3f58; }
  body.ui2-sonicwall-theme .bold-text {
    font-weight: 500; }
  body.ui2-sonicwall-theme .black-text {
    color: #2e3f58; }
  body.ui2-sonicwall-theme span.fa-spinner {
    color: #2e3f58; }
  body.ui2-sonicwall-theme div.policy-initializing {
    font-size: 48px;
    margin: 0;
    padding-top: 60px; }
  body.ui2-sonicwall-theme table a {
    color: #2e3f58 !important;
    font-weight: normal !important;
    font-size: inherit !important; }
  body.ui2-sonicwall-theme input[type="checkbox"] + .custom-checkbox,
  body.ui2-sonicwall-theme .data-table.avanan-table .table .custom-checkbox,
  body.ui2-sonicwall-theme .nice-checkbox .nice-checkbox-control {
    border-color: #e4e4f3 !important;
    border-width: 1px;
    background-color: transparent;
    box-shadow: none;
    width: 17px;
    height: 17px;
    border-radius: 4px;
    line-height: 13px; }
    body.ui2-sonicwall-theme input[type="checkbox"] + .custom-checkbox::before,
    body.ui2-sonicwall-theme .data-table.avanan-table .table .custom-checkbox::before,
    body.ui2-sonicwall-theme .nice-checkbox .nice-checkbox-control::before {
      color: #2e3f58;
      font-size: 12px !important;
      text-shadow: none;
      margin: 1px 0 0 1px !important; }
  body.ui2-sonicwall-theme .btn {
    line-height: initial;
    height: 33px !important;
    border-radius: 8px !important;
    border: none;
    outline: none;
    text-align: center;
    font-size: 12px;
    padding: 8px 15px;
    transition: background-color 0.2s ease-in-out; }
    body.ui2-sonicwall-theme .btn.fa {
      font-size: 18px;
      color: #2e3f58;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    body.ui2-sonicwall-theme .btn:active {
      outline: none;
      box-shadow: none; }
    body.ui2-sonicwall-theme .btn.btn-blue-border {
      color: #fff;
      background-color: #ff791a; }
      body.ui2-sonicwall-theme .btn.btn-blue-border .fa {
        position: initial;
        right: initial;
        top: initial;
        font-size: inherit; }
      body.ui2-sonicwall-theme .btn.btn-blue-border:hover {
        background-color: #ff791a;
        padding: 8px 15px;
        border: none;
        font-size: inherit; }
        body.ui2-sonicwall-theme .btn.btn-blue-border:hover .fa {
          position: initial;
          right: initial;
          top: initial;
          font-size: inherit; }
    body.ui2-sonicwall-theme .btn.btn-primary:hover {
      background-color: #ff791a; }
    body.ui2-sonicwall-theme .btn.btn-default:hover {
      background-color: #ff791a; }
    body.ui2-sonicwall-theme .btn.add-condition {
      color: #5799be;
      background: none;
      padding: 0;
      height: 18px !important;
      float: left; }
    body.ui2-sonicwall-theme .btn.cancel-button {
      border: none;
      background: inherit;
      color: #5799be; }
    body.ui2-sonicwall-theme .btn.btn-action {
      background-color: #ff791a; }
      body.ui2-sonicwall-theme .btn.btn-action:hover {
        background-color: #ff791a; }
  body.ui2-sonicwall-theme .btn[disabled] {
    background-color: #e2e7ef !important;
    border: none !important;
    color: #fff !important; }
  body.ui2-sonicwall-theme .none-policy-severity-tag {
    background-color: transparent !important; }
  body.ui2-sonicwall-theme ul.select-dropdown.dropdown-menu li a:hover {
    background-color: #f7f8fa !important;
    color: inherit !important; }
  body.ui2-sonicwall-theme ul.dropdown-menu {
    padding: 8px 0;
    border-top: none;
    box-shadow: none;
    border-radius: 8px;
    border: 1px solid #e4e4f3;
    box-shadow: 0 2px 2px 0 rgba(69, 90, 100, 0.11) !important;
    background-color: #fff; }
    body.ui2-sonicwall-theme ul.dropdown-menu[sub-menu="menus"] {
      overflow: visible; }
      body.ui2-sonicwall-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu {
        top: 0 !important;
        left: 100%;
        margin: 0;
        padding: 10px 0;
        border-radius: 8px; }
        body.ui2-sonicwall-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor {
          min-width: 350px;
          padding: 10px; }
          body.ui2-sonicwall-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor .ok-button {
            width: 60px;
            float: right;
            margin-top: 10px; }
        body.ui2-sonicwall-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu .submenu-title {
          background-color: inherit;
          color: inherit;
          font-weight: 500;
          font-size: inherit;
          padding: 8px 13px;
          margin-top: -5px;
          margin: 0; }
    body.ui2-sonicwall-theme ul.dropdown-menu li {
      color: #2e3f58; }
      body.ui2-sonicwall-theme ul.dropdown-menu li.dropdown-submenu > a::after {
        font-family: FontAwesome;
        content: "\f054";
        float: right;
        border: none;
        width: initial;
        height: initial;
        margin: initial; }
      body.ui2-sonicwall-theme ul.dropdown-menu li.no-arrow a::after {
        content: none; }
    body.ui2-sonicwall-theme ul.dropdown-menu li > a {
      color: inherit;
      background: inherit;
      padding: 5px 14px; }
      body.ui2-sonicwall-theme ul.dropdown-menu li > a.hovered {
        background-color: #f7f8fa;
        font-weight: 500;
        color: inherit; }
      body.ui2-sonicwall-theme ul.dropdown-menu li > a:hover {
        background-color: #f7f8fa;
        color: inherit; }
        body.ui2-sonicwall-theme ul.dropdown-menu li > a:hover span.fa {
          background: none !important;
          color: inherit !important; }
      body.ui2-sonicwall-theme ul.dropdown-menu li > a.disabled-link {
        background: none !important; }
    body.ui2-sonicwall-theme ul.dropdown-menu li.apply-button > a {
      color: #fff;
      background-color: #ff791a;
      border: none;
      text-align: center;
      font-size: 12px;
      padding: 8px 15px;
      margin: 10px 5px 0 0;
      border-radius: 8px;
      font-weight: normal;
      text-decoration: none; }
      body.ui2-sonicwall-theme ul.dropdown-menu li.apply-button > a::after {
        content: none; }
    body.ui2-sonicwall-theme ul.dropdown-menu li.submenu-search {
      padding: 0 12px; }
      body.ui2-sonicwall-theme ul.dropdown-menu li.submenu-search input {
        height: 28px;
        border-radius: 4px;
        border: 1px solid #e4e4f3;
        background-color: #fff;
        color: #333;
        outline: none;
        font-weight: normal; }
      body.ui2-sonicwall-theme ul.dropdown-menu li.submenu-search span.fa-filter {
        top: 7px;
        right: 16px; }
  body.ui2-sonicwall-theme .selector-v2 .dropdown-toggle {
    background-color: #fff;
    border-radius: 8px;
    color: #2e3f58;
    padding: 8px 6px;
    line-height: 2.4;
    height: 33px;
    border: 1px solid #e4e4f3; }
    body.ui2-sonicwall-theme .selector-v2 .dropdown-toggle[aria-expanded="true"] {
      border-radius: 8px 8px 0 0;
      border-bottom: none; }
    body.ui2-sonicwall-theme .selector-v2 .dropdown-toggle .chevron {
      border: none; }
  body.ui2-sonicwall-theme .selector-v2 .dropdown-menu {
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    color: #2e3f58;
    border: 1px solid #e4e4f3;
    overflow: hidden; }
  body.ui2-sonicwall-theme .selector-v2 .menu-item {
    color: #2e3f58;
    border: none;
    padding: 0 16px; }
  body.ui2-sonicwall-theme .table-wrapper {
    margin-bottom: 10px; }
  body.ui2-sonicwall-theme .alerts-tag {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    text-transform: none;
    height: 25px;
    border-radius: 12px;
    padding: 5px 12px;
    line-height: normal; }
    body.ui2-sonicwall-theme .alerts-tag.none-policy-severity-tag {
      color: #59d37c; }
    body.ui2-sonicwall-theme .alerts-tag.high-policy-severity-tag {
      background-color: #fdefef;
      color: #ed6364; }
  body.ui2-sonicwall-theme .top-panel {
    background-color: #f7f7f7;
    width: 100%;
    height: 80px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: none; }
    body.ui2-sonicwall-theme .top-panel .title {
      font-size: 24px;
      font-weight: 500;
      color: #2e3f58;
      text-transform: none;
      white-space: nowrap; }
      body.ui2-sonicwall-theme .top-panel .title strong {
        font-weight: 500; }
    body.ui2-sonicwall-theme .top-panel right {
      width: 100%;
      margin-left: 10px; }
  body.ui2-sonicwall-theme .content {
    background-color: #f7f7f7;
    padding: 0; }
  body.ui2-sonicwall-theme .nav-tabs {
    border: none; }
  body.ui2-sonicwall-theme .panel {
    font-family: "Public Sans";
    background-color: inherit;
    border-radius: 8px;
    border: none;
    box-shadow: none; }
    body.ui2-sonicwall-theme .panel.light.white-body > .panel-body {
      background: inherit;
      border: none; }
    body.ui2-sonicwall-theme .panel .light {
      font-family: inherit; }
    body.ui2-sonicwall-theme .panel.white-header .panel-heading {
      background: none; }
    body.ui2-sonicwall-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn {
      border-radius: 8px;
      height: 33px;
      margin: 0;
      padding: 8px 15px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 12px;
      font-family: "Public Sans";
      font-weight: normal;
      text-transform: capitalize;
      margin-left: 8px; }
      body.ui2-sonicwall-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn.btn-default {
        background-color: #ff791a; }
    body.ui2-sonicwall-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn {
      border: none;
      box-shadow: none;
      background-color: #ff791a;
      border-radius: 8px;
      height: 33px;
      padding: 8px 15px;
      margin: 0;
      color: #fff;
      font-size: 12px;
      font-family: "Public Sans";
      outline: none; }
      body.ui2-sonicwall-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn .fa {
        position: relative;
        float: right;
        top: 3px;
        left: 0;
        font-size: 10px; }
    body.ui2-sonicwall-theme .panel .data-table.avanan-table .top-left .dropdown-actions.open .panel-btn.btn {
      background-color: #fff;
      border: 1px solid #e4e4f3;
      border-bottom: none;
      color: #ff791a; }
    body.ui2-sonicwall-theme .panel .data-table.avanan-table .top-left .filter {
      margin: 0; }
    body.ui2-sonicwall-theme .panel .panel-heading {
      background: none;
      border: none;
      box-shadow: none;
      padding: 0; }
      body.ui2-sonicwall-theme .panel .panel-heading h2 {
        font-family: "Public Sans";
        font-size: 18px;
        color: #2e3f58;
        text-transform: capitalize; }
      body.ui2-sonicwall-theme .panel .panel-heading .panel-actions .btn-icon {
        width: 25px;
        height: auto;
        box-shadow: none;
        color: #2e3f58;
        font-size: 20px; }
        body.ui2-sonicwall-theme .panel .panel-heading .panel-actions .btn-icon i {
          color: inherit;
          font-size: inherit; }
    body.ui2-sonicwall-theme .panel .panel-body {
      padding: 0;
      background: none;
      border: none; }
      body.ui2-sonicwall-theme .panel .panel-body .avanan-table .top-left.form-inline {
        background-color: #fff;
        border-radius: 8px;
        padding: 8px 10px;
        margin-bottom: 15px; }
        body.ui2-sonicwall-theme .panel .panel-body .avanan-table .top-left.form-inline input.form-control.filter {
          height: 33px;
          border-radius: 8px !important;
          box-shadow: none;
          border: 1px solid !important;
          border-color: #f7f7f7 !important;
          background-color: #fff !important;
          padding: 0 14px; }
    body.ui2-sonicwall-theme .panel.light > .panel-heading .panel-actions {
      margin: 0;
      padding: 0; }
  body.ui2-sonicwall-theme .modal-body {
    padding: 0; }
  body.ui2-sonicwall-theme .dropdown-actions .btn.panel-btn {
    min-width: 160px; }
  body.ui2-sonicwall-theme .dropdown-actions.open ul.dropdown-menu {
    border-radius: 0 0 8px 8px;
    border-top: none;
    margin: 0; }
  body.ui2-sonicwall-theme .dropdown-actions.open .btn.panel-btn {
    border-radius: 8px 8px 0 0 !important; }
    body.ui2-sonicwall-theme .dropdown-actions.open .btn.panel-btn span.fa {
      transform: rotate(180deg);
      top: 5px !important; }
  body.ui2-sonicwall-theme input[type="text"],
  body.ui2-sonicwall-theme input[type="password"],
  body.ui2-sonicwall-theme input[min] {
    max-height: 33px;
    color: #333;
    border-radius: 4px !important;
    border: 1px solid #e4e4f3 !important;
    background-color: #fff;
    background-clip: padding-box;
    padding: 0.35rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    body.ui2-sonicwall-theme input[type="text"].avanan-square,
    body.ui2-sonicwall-theme input[type="password"].avanan-square,
    body.ui2-sonicwall-theme input[min].avanan-square {
      border-radius: 4px !important; }
    body.ui2-sonicwall-theme input[type="text"]:focus,
    body.ui2-sonicwall-theme input[type="password"]:focus,
    body.ui2-sonicwall-theme input[min]:focus {
      border-color: rgba(86, 154, 190, 0.19) !important;
      box-shadow: inset 0 1px 1px transparent, 0 0 1px 3px rgba(86, 154, 190, 0.19) !important;
      outline: 0 none !important; }
  body.ui2-sonicwall-theme .avanan-table.data-table table.general-table,
  body.ui2-sonicwall-theme table.general-table {
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    color: #333;
    font-size: 12px; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr td.cell-size-xs, body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr td.table-checkbox,
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.cell-size-xs,
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.table-checkbox,
    body.ui2-sonicwall-theme table.general-table tr td.cell-size-xs,
    body.ui2-sonicwall-theme table.general-table tr td.table-checkbox,
    body.ui2-sonicwall-theme table.general-table tr th.cell-size-xs,
    body.ui2-sonicwall-theme table.general-table tr th.table-checkbox {
      -ms-flex: none;
          flex: none;
      width: 3rem; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr td.cell-size-sm,
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.cell-size-sm,
    body.ui2-sonicwall-theme table.general-table tr td.cell-size-sm,
    body.ui2-sonicwall-theme table.general-table tr th.cell-size-sm {
      -ms-flex-preferred-size: 130px;
          flex-basis: 130px; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr td.cell-size-md,
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.cell-size-md,
    body.ui2-sonicwall-theme table.general-table tr td.cell-size-md,
    body.ui2-sonicwall-theme table.general-table tr th.cell-size-md {
      -ms-flex-preferred-size: 180px;
          flex-basis: 180px; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr td.cell-size-lg,
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.cell-size-lg,
    body.ui2-sonicwall-theme table.general-table tr td.cell-size-lg,
    body.ui2-sonicwall-theme table.general-table tr th.cell-size-lg {
      -ms-flex-preferred-size: 230px;
          flex-basis: 230px; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table thead,
    body.ui2-sonicwall-theme table.general-table thead {
      width: 100%;
      display: block;
      background-color: #fff;
      padding: 15px 20px 0;
      border-bottom: 1px solid rgba(0, 39, 97, 0.08);
      border-radius: 8px 8px 0 0; }
      body.ui2-sonicwall-theme .avanan-table.data-table table.general-table thead tr,
      body.ui2-sonicwall-theme table.general-table thead tr {
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 6px);
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 10px;
        background: inherit;
        border: none;
        color: #2e3f58; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-sonicwall-theme table.general-table thead tr th {
          font-weight: normal; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table thead tr td,
        body.ui2-sonicwall-theme table.general-table thead tr th,
        body.ui2-sonicwall-theme table.general-table thead tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          text-align: left;
          min-width: 10px;
          word-break: break-word;
          background: inherit; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody,
    body.ui2-sonicwall-theme table.general-table tbody {
      display: block;
      margin-bottom: 10px;
      max-height: 540px;
      overflow: overlay;
      overflow-x: hidden;
      /* FireFox Scollbar */
      scrollbar-color: #dae0eb #fff;
      scrollbar-width: thin; }
      body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr,
      body.ui2-sonicwall-theme table.general-table tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 40px;
        height: 55px;
        border-bottom: 1px solid rgba(0, 39, 97, 0.08);
        padding: 0 13px 0 20px;
        background: inherit;
        width: auto !important; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr.selected-line,
        body.ui2-sonicwall-theme table.general-table tbody tr.selected-line {
          background-color: #f7f8fa; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr:hover,
        body.ui2-sonicwall-theme table.general-table tbody tr:hover {
          background-color: #f7f8fa; }
          body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr:hover td,
          body.ui2-sonicwall-theme table.general-table tbody tr:hover td {
            background: none; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr:last-child,
        body.ui2-sonicwall-theme table.general-table tbody tr:last-child {
          border: none; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr.empty-table,
        body.ui2-sonicwall-theme table.general-table tbody tr.empty-table {
          height: 100px; }
          body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr.empty-table:hover,
          body.ui2-sonicwall-theme table.general-table tbody tr.empty-table:hover {
            background-color: inherit; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr td,
        body.ui2-sonicwall-theme table.general-table tbody tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          min-width: 10px;
          word-break: break-word;
          height: auto;
          max-height: 100%;
          overflow-y: auto; }
          body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr td .cell-actions,
          body.ui2-sonicwall-theme table.general-table tbody tr td .cell-actions {
            border: 1px solid #e4e4f3;
            color: #2e3f58;
            background-color: #f3f3fa; }
          body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr td .linked-text a.link,
          body.ui2-sonicwall-theme table.general-table tbody tr td .linked-text a.link {
            color: #5799be !important;
            text-decoration: initial; }
      body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tbody tr.policy-template-title-row:hover,
      body.ui2-sonicwall-theme table.general-table tbody tr.policy-template-title-row:hover {
        background: none; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded,
    body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded {
      background: inherit !important; }
      body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu,
      body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu {
        min-width: 250px;
        max-width: 480px;
        padding: 10px; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li,
        body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li {
          padding: 1px; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a,
        body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a {
          padding: 10px 0px; }
          body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover,
          body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover {
            color: inherit !important; }
        body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option,
        body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option {
          padding-bottom: 10px;
          margin-bottom: 4px;
          border-bottom: solid 1px rgba(71, 102, 154, 0.09);
          color: inherit;
          font-weight: normal;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label,
          body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label {
            margin-right: auto; }
          body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch,
          body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch {
            font-size: larger;
            height: 33px;
            padding: 5px;
            border-radius: 8px;
            border-color: #e4e4f3;
            background-color: #fff;
            color: #2e3f58; }
            body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active, body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover,
            body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active,
            body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover {
              color: #2e3f58;
              background-color: #ff791a; }
            body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3),
            body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3) {
              width: 86px;
              position: relative;
              float: right;
              margin-left: auto;
              text-align: right;
              padding-right: 18px; }
            body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2),
            body.ui2-sonicwall-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2) {
              position: absolute;
              right: 44px;
              z-index: 1; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table tr td img.entity-type-image,
    body.ui2-sonicwall-theme table.general-table tr td img.entity-type-image {
      width: 24px; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table span.fa,
    body.ui2-sonicwall-theme table.general-table span.fa {
      color: inherit; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table span.fa:not(:first-child),
    body.ui2-sonicwall-theme table.general-table span.fa:not(:first-child) {
      margin-left: 8px; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar,
    body.ui2-sonicwall-theme table.general-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-track,
    body.ui2-sonicwall-theme table.general-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb,
    body.ui2-sonicwall-theme table.general-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-sonicwall-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb:hover,
    body.ui2-sonicwall-theme table.general-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-sonicwall-theme .data-table {
    font-size: inherit;
    color: #2e3f58; }
    body.ui2-sonicwall-theme .data-table .pagination.pagination-bottom {
      margin: 5px;
      color: #2e3f58; }
    body.ui2-sonicwall-theme .data-table ul.pagination > li > span {
      background: none;
      border: none;
      color: inherit; }
    body.ui2-sonicwall-theme .data-table .pagination {
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-sonicwall-theme .data-table .pagination li a {
        border-radius: 100%;
        min-width: 24px;
        height: 24px;
        padding: 4px;
        margin: 0 2px;
        text-align: center;
        font-size: 12px;
        background: none;
        border: none;
        color: inherit;
        cursor: pointer; }
      body.ui2-sonicwall-theme .data-table .pagination li.disabled {
        color: #e2e7ef; }
      body.ui2-sonicwall-theme .data-table .pagination li.active a,
      body.ui2-sonicwall-theme .data-table .pagination li.active a:hover,
      body.ui2-sonicwall-theme .data-table .pagination li.active a:focus {
        background-color: #ff791a;
        border: none;
        box-shadow: none;
        color: #fff; }
    body.ui2-sonicwall-theme .data-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-sonicwall-theme .data-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-sonicwall-theme .data-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-sonicwall-theme .data-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-sonicwall-theme .data-table .table-container {
    padding-bottom: 10px;
    border: none;
    border-radius: 8px; }
    body.ui2-sonicwall-theme .data-table .table-container .table-row {
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      padding: 0 21px; }
      body.ui2-sonicwall-theme .data-table .table-container .table-row.header {
        background-color: #fff;
        padding: 15px 20px 10px;
        height: auto;
        color: #2e3f58;
        border: none; }
        body.ui2-sonicwall-theme .data-table .table-container .table-row.header th.column .column-header-label {
          font-weight: 500;
          text-transform: capitalize; }
    body.ui2-sonicwall-theme .data-table .table-container .table-body .table-row-container:hover {
      background-color: #f7f8fa; }
  body.ui2-sonicwall-theme .settings-v2 .page .widget-label {
    color: #2e3f58; }
  body.ui2-sonicwall-theme .settings-v2 .settings-v2-body .settings-row .widget-label {
    color: #2e3f58; }
  body.ui2-sonicwall-theme .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > label {
    -ms-flex-pack: initial;
        justify-content: initial;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px; }
  body.ui2-sonicwall-theme .settings-v2 .settings-v2-body .settings-row .password-security label.params-row {
    line-height: 2.2; }
  body.ui2-sonicwall-theme .system-tasks.page .top .top-panel .refresh-button {
    border-radius: 8px;
    background-color: #ff791a;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    margin: 0 auto 5px 10px;
    width: 28px;
    height: 28px; }
    body.ui2-sonicwall-theme .system-tasks.page .top .top-panel .refresh-button:hover {
      background-color: #ff791a; }
  body.ui2-sonicwall-theme .analytics.page .top .top-panel.has-img {
    color: #2e3f58; }
    body.ui2-sonicwall-theme .analytics.page .top .top-panel.has-img .refresh-button {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 3px;
      width: 28px;
      height: 28px;
      margin: 0 auto 5px 10px; }
      body.ui2-sonicwall-theme .analytics.page .top .top-panel.has-img .refresh-button:hover {
        background-color: #ff791a; }
  body.ui2-sonicwall-theme .analytics.page .content {
    background-color: #f7f7f7;
    padding: 0; }
    body.ui2-sonicwall-theme .analytics.page .content .panel-heading {
      font-family: "Public Sans";
      font-weight: 500;
      color: #2e3f58; }
      body.ui2-sonicwall-theme .analytics.page .content .panel-heading h2 {
        font-weight: 400; }
    body.ui2-sonicwall-theme .analytics.page .content .panel-body {
      font-family: "Public Sans";
      font-weight: 500; }
    body.ui2-sonicwall-theme .analytics.page .content .panel.policy-infobox {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-sonicwall-theme .analytics.page .content .v2-dashboard-security-stack .panel-body {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-sonicwall-theme .analytics.page .content .security-events-table .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-sonicwall-theme .user-list-v2.page .content .av-btn.add-user-button {
    border-radius: 8px;
    background-color: #ff791a;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 7px 17px; }
    body.ui2-sonicwall-theme .user-list-v2.page .content .av-btn.add-user-button:hover {
      background-color: #ff791a; }
  body.ui2-sonicwall-theme .anomaly-exceptions.page .top-panel .panel-btn.btn {
    border-radius: 8px;
    background-color: #ff791a;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 17px; }
    body.ui2-sonicwall-theme .anomaly-exceptions.page .top-panel .panel-btn.btn:hover {
      background-color: #ff791a; }
  body.ui2-sonicwall-theme .anomaly-exceptions.page .content .panel-btn {
    border-radius: 8px;
    background-color: #ff791a;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 15px; }
    body.ui2-sonicwall-theme .anomaly-exceptions.page .content .panel-btn:hover {
      background-color: #ff791a; }
  body.ui2-sonicwall-theme .settings-v2.page .content .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .settings-v2.page .content .widget-body .av-btn.settings-button {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-sonicwall-theme .settings-v2.page .content .widget-body .av-btn.settings-button:hover {
        background-color: #ff791a; }
    body.ui2-sonicwall-theme .settings-v2.page .content .widget-body .av-btn.save-button {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-sonicwall-theme .settings-v2.page .content .widget-body .av-btn.save-button:hover {
        background-color: #ff791a; }
  body.ui2-sonicwall-theme .app-store-v2.page .content .app-item {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .app-store-v2.page .content .app-item .app-button {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-sonicwall-theme .app-store-v2.page .content .app-item .app-button:hover {
        background-color: #ff791a; }
    body.ui2-sonicwall-theme .app-store-v2.page .content .app-item .app-button.op-btn {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-sonicwall-theme .app-store-v2.page .content .app-item .app-button.op-btn:hover {
        background-color: #ff791a; }
  body.ui2-sonicwall-theme .standard-page.page .content .panel.system-log {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-left: 10px !important;
    margin-right: 10px !important; }
  body.ui2-sonicwall-theme .standard-page.page .content .panel-heading {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-sonicwall-theme .shadow-it-v2.page .widget-body {
    border-radius: 8px !important;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02) !important;
    background-color: #fff !important;
    border: none !important; }
  body.ui2-sonicwall-theme .dashboard.page .sub-widget {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .dashboard.page .sub-widget .sub-widget-label-text {
      font-weight: 400 !important; }
  body.ui2-sonicwall-theme .dashboard.page .dashboard-events-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .dashboard.page .dashboard-events-list .widget-head {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-sonicwall-theme .dashboard.page .dashboard-events-list .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-sonicwall-theme .dashboard.page .dashboard-events-heat-map .widget-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-sonicwall-theme .dashboard.page .dashboard-apps-status .list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .dashboard.page .dashboard-apps-status .list .item .label {
      font-weight: 400 !important; }
    body.ui2-sonicwall-theme .dashboard.page .dashboard-apps-status .list .item .count {
      font-weight: 400 !important; }
  body.ui2-sonicwall-theme .security-events.page .chart-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-right: 5px;
    border: none !important; }
  body.ui2-sonicwall-theme .security-events.page .filters-selected {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    border: none; }
  body.ui2-sonicwall-theme .security-events.page .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-sonicwall-theme .policy-rules.page .page-head .av-btn.rule-add-button {
    border-radius: 8px;
    background-color: #ff791a;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-sonicwall-theme .policy-rules.page .page-head .av-btn.rule-add-button:hover {
      background-color: #ff791a; }
  body.ui2-sonicwall-theme .policy-rules.page .policy-rules-list {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding-left: 10px;
      padding-right: 10px; }
      body.ui2-sonicwall-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button:hover {
        background-color: #ff791a; }
    body.ui2-sonicwall-theme .policy-rules.page .policy-rules-list .section-top {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
      body.ui2-sonicwall-theme .policy-rules.page .policy-rules-list .section-top .widget-label {
        font-weight: 400 !important; }
    body.ui2-sonicwall-theme .policy-rules.page .policy-rules-list .table-wrapper {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-sonicwall-theme .policy-rule-edit.page .page-body {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-sonicwall-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent:hover {
        background-color: #ff791a; }
    body.ui2-sonicwall-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-sonicwall-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next:hover {
        background-color: #ff791a; }
  body.ui2-sonicwall-theme .policy-list-wrapper.page .refresh-button {
    border-radius: 8px;
    background-color: #ff791a;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    width: 28px;
    height: 28px; }
    body.ui2-sonicwall-theme .policy-list-wrapper.page .refresh-button:hover {
      background-color: #ff791a; }
  body.ui2-sonicwall-theme .policy-list-wrapper.page .policy-list-content .panel-heading h2 {
    display: none; }
  body.ui2-sonicwall-theme .policy-list-wrapper.page .policy-list-content .top-left.form-inline .button-actions .btn-default {
    background-color: #fff !important;
    border: 1px solid #2e3f58;
    color: #2e3f58; }
  body.ui2-sonicwall-theme .policy-list-wrapper.page .policy-list-content table.general-table td.id-entities_matches span.text {
    color: #2e3f58;
    font-weight: normal;
    font-size: 12px; }
  body.ui2-sonicwall-theme .quarantine-v2.page .top-left .panel-btn {
    border-radius: 8px;
    background-color: #ff791a;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-sonicwall-theme .quarantine-v2.page .top-left .panel-btn:hover {
      background-color: #ff791a; }
  body.ui2-sonicwall-theme .quarantine-v2.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .quarantine-v2.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-sonicwall-theme .restore-requests.page .panel-btn {
    border-radius: 8px !important;
    background-color: #ff791a !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-sonicwall-theme .restore-requests.page .table-wrapper {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-sonicwall-theme .restore-requests.page .table-wrapper .table-container {
      border-radius: 8px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-sonicwall-theme .standard-page.page {
    background-color: #f7f7f7; }
    body.ui2-sonicwall-theme .standard-page.page .content .ap-avanan-exceptions .button-actions .panel-btn {
      width: auto !important; }
    body.ui2-sonicwall-theme .standard-page.page .content .panel .panel-heading {
      background: none;
      padding: 0;
      margin: 0;
      border-radius: 36px;
      line-height: initial; }
      body.ui2-sonicwall-theme .standard-page.page .content .panel .panel-heading > div widget-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 8px 12px;
        margin-bottom: 15px;
        background-color: #fff;
        border-radius: 8px;
        color: #2e3f58; }
        body.ui2-sonicwall-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress {
          -ms-flex-order: 3;
              order: 3;
          margin: 0 8px;
          border-radius: 8px;
          height: 33px;
          box-shadow: none;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          font-size: 12px;
          font-weight: 500;
          color: #2e3f58;
          background: none;
          margin-left: auto; }
          body.ui2-sonicwall-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress .progress-bar {
            display: none; }
          body.ui2-sonicwall-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label {
            position: relative;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            padding: 0; }
            body.ui2-sonicwall-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label span {
              color: inherit;
              font-weight: inherit;
              line-height: inherit;
              font-size: inherit; }
        body.ui2-sonicwall-theme .standard-page.page .content .panel .panel-heading > div widget-header div.cogs-dropdown {
          -ms-flex-order: 4;
              order: 4;
          color: inherit; }
        body.ui2-sonicwall-theme .standard-page.page .content .panel .panel-heading > div widget-header div:not(:last-child) {
          margin-right: 5px; }
  body.ui2-sonicwall-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .panel-btn {
    border-radius: 8px !important;
    background-color: #ff791a !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-sonicwall-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .table-container {
    border-radius: 8px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-sonicwall-theme .modal-dialog .modal-content {
    background-color: #fff;
    border-radius: 8px;
    color: #2e3f58; }
    body.ui2-sonicwall-theme .modal-dialog .modal-content .modal-header h4 {
      font-size: 24px;
      font-weight: 500; }
    body.ui2-sonicwall-theme .modal-dialog .modal-content .modal-footer .btn-danger {
      background: transparent;
      border: none;
      font-size: 12px;
      color: #5799be; }
    body.ui2-sonicwall-theme .modal-dialog .modal-content .modal-footer .btn-success {
      border-radius: 8px;
      background-color: #ff791a;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-sonicwall-theme .modal-dialog .modal-content .modal-footer .btn-success:hover {
        background-color: #ff791a; }
  body.ui2-sonicwall-theme .column-header .column-close-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 10px 5px 10px;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    body.ui2-sonicwall-theme .column-header .column-close-buttons .btn.btn-default {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border: none;
      color: #5799be;
      padding-top: 8px;
      background: inherit; }
      body.ui2-sonicwall-theme .column-header .column-close-buttons .btn.btn-default:hover {
        background: none; }
    body.ui2-sonicwall-theme .column-header .column-close-buttons div.btn.btn-primary {
      background-color: #ff791a;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; }
  body.ui2-sonicwall-theme .column-header .dropdown-menu > li .clear-filters,
  body.ui2-sonicwall-theme .column-header .dropdown-menu > li .clear-filters:hover {
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    color: #2e3f58;
    background-color: inherit !important;
    text-transform: capitalize; }
  body.ui2-sonicwall-theme .column-header .dropdown-menu > li .clear-filters > a,
  body.ui2-sonicwall-theme .column-header .dropdown-menu > li .clear-filters > a:hover {
    color: inherit !important; }
  body.ui2-sonicwall-theme .column-header .dropdown-menu > li .column-header-filter {
    padding: 10px 0;
    color: inherit; }
  body.ui2-sonicwall-theme .column-header.column-have-filters {
    color: inherit !important; }
  body.ui2-sonicwall-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li {
    padding: 1px;
    border-bottom: solid 1px rgba(71, 102, 154, 0.09); }
    body.ui2-sonicwall-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch {
      font-size: larger;
      height: 33px;
      padding: 5px;
      border-radius: 8px;
      border-color: #e4e4f3;
      background-color: #fff;
      color: #2e3f58; }
      body.ui2-sonicwall-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch.active, body.ui2-sonicwall-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:hover {
        color: #2e3f58;
        background-color: #ff791a; }
      body.ui2-sonicwall-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(3) {
        width: 86px;
        position: relative;
        float: right;
        margin-left: auto;
        text-align: right;
        padding-right: 18px; }
      body.ui2-sonicwall-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(2) {
        position: absolute;
        right: 44px;
        z-index: 1; }
    body.ui2-sonicwall-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li > a:hover {
      background: none !important; }
  body.ui2-sonicwall-theme .column-filter .add-condition {
    float: right;
    position: relative;
    height: 32px !important;
    padding: 8px 15px 8px 14px;
    margin: 10px 0 0 0; }
    body.ui2-sonicwall-theme .column-filter .add-condition > .fa {
      position: initial;
      margin: 5px; }
  body.ui2-sonicwall-theme .column-filter .not-null-checkbox {
    color: inherit;
    font-weight: normal;
    width: 100%; }
  body.ui2-sonicwall-theme .column-filter select {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e4e4f3;
    box-shadow: none;
    outline: none;
    height: 28px; }
  body.ui2-sonicwall-theme .column-filter .input-field {
    width: 100%;
    padding: 0.35rem 0.75rem; }
  body.ui2-sonicwall-theme .column-filter > .column-condition > .line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #2e3f58; }
  body.ui2-sonicwall-theme .column-filter > .column-condition > .line > * {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px; }
  body.ui2-sonicwall-theme .btn.btn-blue,
  body.ui2-sonicwall-theme .btn.btn-blue:hover {
    background-color: #ff791a;
    color: #fff;
    border: 0px;
    font-size: 12px;
    font-weight: initial;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-sonicwall-theme .dropdown-menu li a:hover,
  body.ui2-sonicwall-theme .dropdown-menu li a:focus {
    background: none; }
  body.ui2-sonicwall-theme .panel.light.white-body > .panel-body {
    padding: 0; }
  body.ui2-sonicwall-theme div.btn {
    padding: 8px 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    line-height: 1.5 !important; }
  body.ui2-sonicwall-theme .panel-body widget-body .squares-line {
    margin: 0 0 20px 0; }
    body.ui2-sonicwall-theme .panel-body widget-body .squares-line .squares-line-row .left,
    body.ui2-sonicwall-theme .panel-body widget-body .squares-line .squares-line-row .right {
      border: none;
      background: #fff;
      border-radius: 8px;
      padding: 10px; }
    body.ui2-sonicwall-theme .panel-body widget-body .squares-line .square-delimeter {
      width: 20px; }
  body.ui2-sonicwall-theme .squares-line .square-list {
    padding: 0; }
  body.ui2-sonicwall-theme .square-list .square-list-label {
    display: block;
    border-bottom: 1px solid rgba(71, 102, 154, 0.09);
    padding: 4px 10px 8px 10px;
    margin: 0;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #2e3f58; }
    body.ui2-sonicwall-theme .square-list .square-list-label list-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-sonicwall-theme .square-list .square-list-label list-label .policy-add-condition {
        margin-left: auto;
        -ms-flex-order: 1;
            order: 1; }
        body.ui2-sonicwall-theme .square-list .square-list-label list-label .policy-add-condition div.btn {
          background: none;
          color: #ff791a;
          font-size: 13px;
          padding: 0;
          height: 20px !important;
          width: 105px;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        body.ui2-sonicwall-theme .square-list .square-list-label list-label .policy-add-condition ul.dropdown-menu {
          min-width: 255px; }
  body.ui2-sonicwall-theme .square-list.default-square-list .square-item {
    border-radius: 18px;
    background: #dadfe7;
    border: none;
    padding: 4px 10px;
    color: #2e3f58;
    margin: 2px;
    cursor: pointer;
    transition: background linear 0.1s; }
    body.ui2-sonicwall-theme .square-list.default-square-list .square-item:hover {
      background: #d2d9e6; }
    body.ui2-sonicwall-theme .square-list.default-square-list .square-item a {
      color: inherit;
      text-decoration: none; }
    body.ui2-sonicwall-theme .square-list.default-square-list .square-item .condition-remove {
      background: #424242;
      border-radius: 100%;
      width: 24px;
      height: 24px;
      text-align: center;
      padding: 2px;
      font-size: 18px;
      color: #fff; }
  body.ui2-sonicwall-theme .qtip-standard {
    min-height: 31px;
    border-radius: 6px;
    background: #fff;
    color: #2e3f58;
    border: 2px solid #e4e4f3;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5; }
  body.ui2-sonicwall-theme .policy .toggle-squares-button {
    float: initial;
    margin: 0; }
  body.ui2-sonicwall-theme .policy .refresh-button {
    margin-right: 10px;
    color: inherit; }
  body.ui2-sonicwall-theme .policy .query-dropdown {
    margin: 0 5px; }
    body.ui2-sonicwall-theme .policy .query-dropdown div.btn {
      width: 140px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-sonicwall-theme .policy .policy-add-column {
    width: 100px; }
    body.ui2-sonicwall-theme .policy .policy-add-column div.btn {
      width: 100px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-sonicwall-theme .modal-dialog .modal-content {
    border-radius: 8px;
    border: none; }
    body.ui2-sonicwall-theme .modal-dialog .modal-content .modal-header {
      margin: 15px 30px;
      border-bottom: solid 1px rgba(71, 102, 154, 0.09);
      padding: 30px 0 5px 0; }
      body.ui2-sonicwall-theme .modal-dialog .modal-content .modal-header .close {
        margin-top: 1px;
        color: #2e3f58;
        opacity: 1;
        width: 30px;
        height: 30px;
        background: #f7f9fe;
        border-radius: 100%;
        text-align: center;
        padding: 5px; }
    body.ui2-sonicwall-theme .modal-dialog .modal-content .modal-body {
      padding: 0 30px; }
  body.ui2-sonicwall-theme .condition-group {
    margin: 0px 10px 0px 17px;
    padding: 5px;
    border-radius: 8px; }
    body.ui2-sonicwall-theme .condition-group .operator-select .btn-selector {
      border: 1px solid #e4e4f3;
      background-color: #fff;
      color: #ff791a;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
    body.ui2-sonicwall-theme .condition-group > .form-inline .dropdown a {
      height: auto; }
    body.ui2-sonicwall-theme .condition-group .btn.btn-blue {
      padding: 8px 15px;
      width: auto; }
    body.ui2-sonicwall-theme .condition-group .conditions-list .condition-wrapper {
      margin-top: 6px;
      position: relative;
      margin-left: 16px; }
    body.ui2-sonicwall-theme .condition-group > .form-inline .dropdown {
      width: initial; }
      body.ui2-sonicwall-theme .condition-group > .form-inline .dropdown button {
        border: 1px solid #e4e4f3;
        background-color: #fff;
        color: #ff791a;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 8px 14px; }
        body.ui2-sonicwall-theme .condition-group > .form-inline .dropdown button span {
          position: relative;
          right: initial;
          top: initial;
          font-size: smaller; }
    body.ui2-sonicwall-theme .condition-group .remove-button,
    body.ui2-sonicwall-theme .condition-group .remove-button:hover,
    body.ui2-sonicwall-theme .condition-group .filters > button,
    body.ui2-sonicwall-theme .condition-group .filters > button:hover {
      border: none;
      box-shadow: none;
      color: #2e3f58;
      font-size: 14px; }
  body.ui2-sonicwall-theme .root-condition-group {
    margin: 0; }
  body.ui2-sonicwall-theme .condition {
    border-radius: 8px;
    padding: 5px; }
    body.ui2-sonicwall-theme .condition .not-select {
      display: inline-block;
      color: #ff791a;
      height: 33px;
      border-radius: 8px;
      width: 50px;
      text-align: center;
      border: 1px solid #e4e4f3; }
    body.ui2-sonicwall-theme .condition .time-shift-group > .selector {
      width: 100px; }
  body.ui2-sonicwall-theme .btn.btn-selector {
    color: #ff791a;
    border: 1px solid #e4e4f3;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 15px;
    min-width: 75px; }
    body.ui2-sonicwall-theme .btn.btn-selector > span {
      margin-left: auto;
      margin-top: -1px;
      font-size: inherit;
      right: initial;
      position: initial;
      top: initial; }
  body.ui2-sonicwall-theme .modal-footer {
    border-top: none;
    padding: 30px; }
  body.ui2-sonicwall-theme .load-indicator {
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-sonicwall-theme .data-table .load-indicator .load-indicator-inner {
    color: #2e3f58;
    font-size: xx-large; }
  body.ui2-sonicwall-theme div.policy-condition-square ul.dropdown-menu {
    padding: 10px;
    margin-left: -10px;
    margin-top: 6px; }
    body.ui2-sonicwall-theme div.policy-condition-square ul.dropdown-menu li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: end; }
    body.ui2-sonicwall-theme div.policy-condition-square ul.dropdown-menu div.column-filter {
      margin-bottom: 15px; }
  body.ui2-sonicwall-theme .column-header.column-have-filters
> div.column-header-label-container::after {
    font-family: FontAwesome;
    content: "\f0b0";
    margin-left: 8px; }
  body.ui2-sonicwall-theme .mail-explorer-page .mail-explorer-filters {
    background-color: #fff;
    border: none;
    border-radius: 8px;
    color: #2e3f58; }
    body.ui2-sonicwall-theme .mail-explorer-page .mail-explorer-filters .filters-label {
      font-weight: 500; }
    body.ui2-sonicwall-theme .mail-explorer-page .mail-explorer-filters .filters-caption {
      border-color: #e4e4f3; }
      body.ui2-sonicwall-theme .mail-explorer-page .mail-explorer-filters .filters-caption .filters-caption-label {
        background-color: #fff; }
  body.ui2-sonicwall-theme .mail-explorer-page .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #2e3f58; }
  body.ui2-sonicwall-theme .mail-explorer-page .mail-explorer-form .param .match-param {
    margin-right: 5px;
    max-width: initial; }
  body.ui2-sonicwall-theme .form-control[disabled],
  body.ui2-sonicwall-theme .form-control[readonly],
  body.ui2-sonicwall-theme fieldset[disabled] .form-control {
    background-color: #f6f6f6;
    outline: none !important;
    box-shadow: none !important; }
  body.ui2-sonicwall-theme div.bottom-container {
    display: -ms-flexbox;
    display: flex; }
  body.ui2-sonicwall-theme .mail-explorer-page-old .saas-switch {
    display: none; }
  body.ui2-sonicwall-theme .mail-explorer-page-old .mail-explorer-form {
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    color: #2e3f58; }
  body.ui2-sonicwall-theme .mail-explorer-page-old .btn.search-button,
  body.ui2-sonicwall-theme .mail-explorer-page-old .btn.blacklist-button {
    background-color: #ff791a;
    color: #fff; }
  body.ui2-sonicwall-theme .mail-explorer-page-old .btn.quarantine-button {
    background-color: #e2e7ef; }
    body.ui2-sonicwall-theme .mail-explorer-page-old .btn.quarantine-button.quarantine-button-on {
      background-color: #ff791a; }
  body.ui2-sonicwall-theme .mail-explorer-page-old .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #2e3f58; }
  body.ui2-sonicwall-theme .mail-explorer-page-old .form-control.avanan-square {
    background: none;
    border: none; }

body.ui2-avanan-theme {
  background: #f3f3fa;
  font-family: "Public Sans";
  font-weight: 400 !important;
  color: #47669a; }
  body.ui2-avanan-theme .bold-text {
    font-weight: 500; }
  body.ui2-avanan-theme .black-text {
    color: #47669a; }
  body.ui2-avanan-theme span.fa-spinner {
    color: #47669a; }
  body.ui2-avanan-theme div.policy-initializing {
    font-size: 48px;
    margin: 0;
    padding-top: 60px; }
  body.ui2-avanan-theme table a {
    color: #47669a !important;
    font-weight: normal !important;
    font-size: inherit !important; }
  body.ui2-avanan-theme input[type="checkbox"] + .custom-checkbox,
  body.ui2-avanan-theme .data-table.avanan-table .table .custom-checkbox,
  body.ui2-avanan-theme .nice-checkbox .nice-checkbox-control {
    border-color: #e4e4f3 !important;
    border-width: 1px;
    background-color: transparent;
    box-shadow: none;
    width: 17px;
    height: 17px;
    border-radius: 4px;
    line-height: 13px; }
    body.ui2-avanan-theme input[type="checkbox"] + .custom-checkbox::before,
    body.ui2-avanan-theme .data-table.avanan-table .table .custom-checkbox::before,
    body.ui2-avanan-theme .nice-checkbox .nice-checkbox-control::before {
      color: #47669a;
      font-size: 12px !important;
      text-shadow: none;
      margin: 1px 0 0 1px !important; }
  body.ui2-avanan-theme .btn {
    line-height: initial;
    height: 33px !important;
    border-radius: 16.5px !important;
    border: none;
    outline: none;
    text-align: center;
    font-size: 12px;
    padding: 8px 15px;
    transition: background-color 0.2s ease-in-out; }
    body.ui2-avanan-theme .btn.fa {
      font-size: 18px;
      color: #47669a;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    body.ui2-avanan-theme .btn:active {
      outline: none;
      box-shadow: none; }
    body.ui2-avanan-theme .btn.btn-blue-border {
      background-color: #569abe; }
      body.ui2-avanan-theme .btn.btn-blue-border .fa {
        position: initial;
        right: initial;
        top: initial;
        font-size: inherit; }
      body.ui2-avanan-theme .btn.btn-blue-border:hover {
        background-color: #6ba6c6;
        padding: 8px 15px;
        border: none;
        font-size: inherit; }
        body.ui2-avanan-theme .btn.btn-blue-border:hover .fa {
          position: initial;
          right: initial;
          top: initial;
          font-size: inherit; }
    body.ui2-avanan-theme .btn.btn-primary:hover {
      background-color: #6ba6c6; }
    body.ui2-avanan-theme .btn.btn-default:hover {
      background-color: #6ba6c6; }
    body.ui2-avanan-theme .btn.add-condition {
      color: #b0bec5;
      background: none;
      padding: 0;
      height: 18px !important;
      float: left; }
    body.ui2-avanan-theme .btn.cancel-button {
      border: none;
      background: inherit;
      color: #b0bec5; }
    body.ui2-avanan-theme .btn.btn-action {
      background-color: #569abe; }
      body.ui2-avanan-theme .btn.btn-action:hover {
        background-color: #6ba6c6; }
  body.ui2-avanan-theme .btn[disabled] {
    background-color: #e2e7ef !important;
    border: none !important;
    color: #fff !important; }
  body.ui2-avanan-theme .none-policy-severity-tag {
    background-color: transparent !important; }
  body.ui2-avanan-theme ul.select-dropdown.dropdown-menu li a:hover {
    background-color: rgba(86, 154, 190, 0.1) !important;
    color: inherit !important; }
  body.ui2-avanan-theme ul.dropdown-menu {
    padding: 8px 0;
    border-top: none;
    box-shadow: none;
    border-radius: 16.5px;
    border: 1px solid #e4e4f3;
    box-shadow: 0 2px 2px 0 rgba(69, 90, 100, 0.11) !important;
    background-color: #fff; }
    body.ui2-avanan-theme ul.dropdown-menu[sub-menu="menus"] {
      overflow: visible; }
      body.ui2-avanan-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu {
        top: 0 !important;
        left: 100%;
        margin: 0;
        padding: 10px 0;
        border-radius: 16.5px; }
        body.ui2-avanan-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor {
          min-width: 350px;
          padding: 10px; }
          body.ui2-avanan-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu.editor .ok-button {
            width: 60px;
            float: right;
            margin-top: 10px; }
        body.ui2-avanan-theme ul.dropdown-menu[sub-menu="menus"] .dropdown-menu .submenu-title {
          background-color: inherit;
          color: inherit;
          font-weight: 500;
          font-size: inherit;
          padding: 8px 13px;
          margin-top: -5px;
          margin: 0; }
    body.ui2-avanan-theme ul.dropdown-menu li {
      color: #47669a; }
      body.ui2-avanan-theme ul.dropdown-menu li.dropdown-submenu > a::after {
        font-family: FontAwesome;
        content: "\f054";
        float: right;
        border: none;
        width: initial;
        height: initial;
        margin: initial; }
      body.ui2-avanan-theme ul.dropdown-menu li.no-arrow a::after {
        content: none; }
    body.ui2-avanan-theme ul.dropdown-menu li > a {
      color: inherit;
      background: inherit;
      padding: 5px 14px; }
      body.ui2-avanan-theme ul.dropdown-menu li > a.hovered {
        background-color: rgba(86, 154, 190, 0.1);
        font-weight: 500;
        color: inherit; }
      body.ui2-avanan-theme ul.dropdown-menu li > a:hover {
        background-color: rgba(86, 154, 190, 0.1);
        color: inherit; }
        body.ui2-avanan-theme ul.dropdown-menu li > a:hover span.fa {
          background: none !important;
          color: inherit !important; }
      body.ui2-avanan-theme ul.dropdown-menu li > a.disabled-link {
        background: none !important; }
    body.ui2-avanan-theme ul.dropdown-menu li.apply-button > a {
      color: #fff;
      background-color: #569abe;
      border: none;
      text-align: center;
      font-size: 12px;
      padding: 8px 15px;
      margin: 10px 5px 0 0;
      border-radius: 16.5px;
      font-weight: normal;
      text-decoration: none; }
      body.ui2-avanan-theme ul.dropdown-menu li.apply-button > a::after {
        content: none; }
    body.ui2-avanan-theme ul.dropdown-menu li.submenu-search {
      padding: 0 12px; }
      body.ui2-avanan-theme ul.dropdown-menu li.submenu-search input {
        height: 28px;
        border-radius: 4px;
        border: 1px solid #e4e4f3;
        background-color: #fff;
        color: #000;
        outline: none;
        font-weight: normal; }
      body.ui2-avanan-theme ul.dropdown-menu li.submenu-search span.fa-filter {
        top: 7px;
        right: 16px; }
  body.ui2-avanan-theme .selector-v2 .dropdown-toggle {
    background-color: #fff;
    border-radius: 16.5px;
    color: #47669a;
    padding: 8px 6px;
    line-height: 2.4;
    height: 33px;
    border: 1px solid #e4e4f3; }
    body.ui2-avanan-theme .selector-v2 .dropdown-toggle[aria-expanded="true"] {
      border-radius: 16.5px 16.5px 0 0;
      border-bottom: none; }
    body.ui2-avanan-theme .selector-v2 .dropdown-toggle .chevron {
      border: none; }
  body.ui2-avanan-theme .selector-v2 .dropdown-menu {
    background-color: #fff;
    border-radius: 0 0 16.5px 16.5px;
    color: #47669a;
    border: 1px solid #e4e4f3;
    overflow: hidden; }
  body.ui2-avanan-theme .selector-v2 .menu-item {
    color: #47669a;
    border: none;
    padding: 0 16px; }
  body.ui2-avanan-theme .table-wrapper {
    margin-bottom: 10px; }
  body.ui2-avanan-theme .alerts-tag {
    font-family: inherit;
    font-weight: 500;
    font-size: 11px;
    text-transform: none;
    height: 25px;
    border-radius: 12px;
    padding: 5px 12px;
    line-height: normal; }
    body.ui2-avanan-theme .alerts-tag.none-policy-severity-tag {
      color: #59d37c; }
    body.ui2-avanan-theme .alerts-tag.high-policy-severity-tag {
      background-color: #fdefef;
      color: #ed6364; }
  body.ui2-avanan-theme .top-panel {
    background-color: #f3f3fa;
    width: 100%;
    height: 80px;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    border: none; }
    body.ui2-avanan-theme .top-panel .title {
      font-size: 24px;
      font-weight: 500;
      color: #47669a;
      text-transform: none;
      white-space: nowrap; }
      body.ui2-avanan-theme .top-panel .title strong {
        font-weight: 500; }
    body.ui2-avanan-theme .top-panel right {
      width: 100%;
      margin-left: 10px; }
  body.ui2-avanan-theme .content {
    background-color: #f3f3fa;
    padding: 0; }
  body.ui2-avanan-theme .nav-tabs {
    border: none; }
  body.ui2-avanan-theme .panel {
    font-family: "Public Sans";
    background-color: inherit;
    border-radius: 16.5px;
    border: none;
    box-shadow: none; }
    body.ui2-avanan-theme .panel.light.white-body > .panel-body {
      background: inherit;
      border: none; }
    body.ui2-avanan-theme .panel .light {
      font-family: inherit; }
    body.ui2-avanan-theme .panel.white-header .panel-heading {
      background: none; }
    body.ui2-avanan-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn {
      border-radius: 16.5px;
      height: 33px;
      margin: 0;
      padding: 8px 15px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      font-size: 12px;
      font-family: "Public Sans";
      font-weight: normal;
      text-transform: capitalize;
      margin-left: 8px; }
      body.ui2-avanan-theme .panel .data-table.avanan-table .top-left .button-actions .panel-btn.btn.btn-default {
        background-color: #569abe; }
    body.ui2-avanan-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn {
      border: none;
      box-shadow: none;
      background-color: #569abe;
      border-radius: 16.5px;
      height: 33px;
      padding: 8px 15px;
      margin: 0;
      color: #fff;
      font-size: 12px;
      font-family: "Public Sans";
      outline: none; }
      body.ui2-avanan-theme .panel .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn .fa {
        position: relative;
        float: right;
        top: 3px;
        left: 0;
        font-size: 10px; }
    body.ui2-avanan-theme .panel .data-table.avanan-table .top-left .dropdown-actions.open .panel-btn.btn {
      background-color: #fff;
      border: 1px solid #e4e4f3;
      border-bottom: none;
      color: #569abe; }
    body.ui2-avanan-theme .panel .data-table.avanan-table .top-left .filter {
      margin: 0; }
    body.ui2-avanan-theme .panel .panel-heading {
      background: none;
      border: none;
      box-shadow: none;
      padding: 0; }
      body.ui2-avanan-theme .panel .panel-heading h2 {
        font-family: "Public Sans";
        font-size: 18px;
        color: #47669a;
        text-transform: capitalize; }
      body.ui2-avanan-theme .panel .panel-heading .panel-actions .btn-icon {
        width: 25px;
        height: auto;
        box-shadow: none;
        color: #47669a;
        font-size: 20px; }
        body.ui2-avanan-theme .panel .panel-heading .panel-actions .btn-icon i {
          color: inherit;
          font-size: inherit; }
    body.ui2-avanan-theme .panel .panel-body {
      padding: 0;
      background: none;
      border: none; }
      body.ui2-avanan-theme .panel .panel-body .avanan-table .top-left.form-inline {
        background-color: #fafbff;
        border-radius: 26px;
        padding: 8px 10px;
        margin-bottom: 15px; }
        body.ui2-avanan-theme .panel .panel-body .avanan-table .top-left.form-inline input.form-control.filter {
          height: 33px;
          border-radius: 8px !important;
          box-shadow: none;
          border: 1px solid !important;
          border-color: #f3f3fa !important;
          background-color: #e6f0f6 !important;
          padding: 0 14px; }
    body.ui2-avanan-theme .panel.light > .panel-heading .panel-actions {
      margin: 0;
      padding: 0; }
  body.ui2-avanan-theme .modal-body {
    padding: 0; }
  body.ui2-avanan-theme .dropdown-actions .btn.panel-btn {
    min-width: 160px; }
  body.ui2-avanan-theme .dropdown-actions.open ul.dropdown-menu {
    border-radius: 0 0 16.5px 16.5px;
    border-top: none;
    margin: 0; }
  body.ui2-avanan-theme .dropdown-actions.open .btn.panel-btn {
    border-radius: 16.5px 16.5px 0 0 !important; }
    body.ui2-avanan-theme .dropdown-actions.open .btn.panel-btn span.fa {
      transform: rotate(180deg);
      top: 5px !important; }
  body.ui2-avanan-theme input[type="text"],
  body.ui2-avanan-theme input[type="password"],
  body.ui2-avanan-theme input[min] {
    max-height: 33px;
    color: #000;
    border-radius: 4px !important;
    border: 1px solid #e4e4f3 !important;
    background-color: #fff;
    background-clip: padding-box;
    padding: 0.35rem 0.75rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
    body.ui2-avanan-theme input[type="text"].avanan-square,
    body.ui2-avanan-theme input[type="password"].avanan-square,
    body.ui2-avanan-theme input[min].avanan-square {
      border-radius: 4px !important; }
    body.ui2-avanan-theme input[type="text"]:focus,
    body.ui2-avanan-theme input[type="password"]:focus,
    body.ui2-avanan-theme input[min]:focus {
      border-color: rgba(86, 154, 190, 0.19) !important;
      box-shadow: inset 0 1px 1px transparent, 0 0 1px 3px rgba(86, 154, 190, 0.19) !important;
      outline: 0 none !important; }
  body.ui2-avanan-theme .avanan-table.data-table table.general-table,
  body.ui2-avanan-theme table.general-table {
    width: 100%;
    border-radius: 15px;
    background-color: #fff;
    font-size: 12px; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr td.cell-size-xs, body.ui2-avanan-theme .avanan-table.data-table table.general-table tr td.table-checkbox,
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.cell-size-xs,
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.table-checkbox,
    body.ui2-avanan-theme table.general-table tr td.cell-size-xs,
    body.ui2-avanan-theme table.general-table tr td.table-checkbox,
    body.ui2-avanan-theme table.general-table tr th.cell-size-xs,
    body.ui2-avanan-theme table.general-table tr th.table-checkbox {
      -ms-flex: none;
          flex: none;
      width: 3rem; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr td.cell-size-sm,
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.cell-size-sm,
    body.ui2-avanan-theme table.general-table tr td.cell-size-sm,
    body.ui2-avanan-theme table.general-table tr th.cell-size-sm {
      -ms-flex-preferred-size: 130px;
          flex-basis: 130px; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr td.cell-size-md,
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.cell-size-md,
    body.ui2-avanan-theme table.general-table tr td.cell-size-md,
    body.ui2-avanan-theme table.general-table tr th.cell-size-md {
      -ms-flex-preferred-size: 180px;
          flex-basis: 180px; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr td.cell-size-lg,
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.cell-size-lg,
    body.ui2-avanan-theme table.general-table tr td.cell-size-lg,
    body.ui2-avanan-theme table.general-table tr th.cell-size-lg {
      -ms-flex-preferred-size: 230px;
          flex-basis: 230px; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table thead,
    body.ui2-avanan-theme table.general-table thead {
      width: 100%;
      display: block;
      padding: 15px 20px 0;
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      border-radius: 15px 15px 0 0; }
      body.ui2-avanan-theme .avanan-table.data-table table.general-table thead tr,
      body.ui2-avanan-theme table.general-table thead tr {
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 6px);
        -ms-flex-align: start;
            align-items: flex-start;
        padding-bottom: 10px;
        background: inherit;
        border: none; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-avanan-theme table.general-table thead tr th {
          font-weight: normal; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table thead tr th,
        body.ui2-avanan-theme .avanan-table.data-table table.general-table thead tr td,
        body.ui2-avanan-theme table.general-table thead tr th,
        body.ui2-avanan-theme table.general-table thead tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          text-align: left;
          min-width: 10px;
          word-break: break-word;
          background: inherit; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody,
    body.ui2-avanan-theme table.general-table tbody {
      display: block;
      margin-bottom: 10px;
      max-height: 540px;
      overflow: overlay;
      overflow-x: hidden;
      /* FireFox Scollbar */
      scrollbar-color: #dae0eb #fff;
      scrollbar-width: thin; }
      body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr,
      body.ui2-avanan-theme table.general-table tbody tr {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        min-height: 40px;
        height: 55px;
        border-bottom: 1px solid rgba(227, 227, 242, 0.45);
        padding: 0 13px 0 20px;
        background: inherit;
        width: auto !important; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr.selected-line,
        body.ui2-avanan-theme table.general-table tbody tr.selected-line {
          background-color: rgba(86, 154, 190, 0.1); }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr:hover,
        body.ui2-avanan-theme table.general-table tbody tr:hover {
          background-color: rgba(86, 154, 190, 0.1); }
          body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr:hover td,
          body.ui2-avanan-theme table.general-table tbody tr:hover td {
            background: none; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr:last-child,
        body.ui2-avanan-theme table.general-table tbody tr:last-child {
          border: none; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr.empty-table,
        body.ui2-avanan-theme table.general-table tbody tr.empty-table {
          height: 100px; }
          body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr.empty-table:hover,
          body.ui2-avanan-theme table.general-table tbody tr.empty-table:hover {
            background-color: inherit; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr td,
        body.ui2-avanan-theme table.general-table tbody tr td {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          min-width: 10px;
          word-break: break-word;
          height: auto;
          max-height: 100%;
          overflow-y: auto; }
          body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr td .cell-actions,
          body.ui2-avanan-theme table.general-table tbody tr td .cell-actions {
            border: 1px solid #e4e4f3;
            color: #47669a;
            background-color: #f3f3fa; }
          body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr td .linked-text a.link,
          body.ui2-avanan-theme table.general-table tbody tr td .linked-text a.link {
            color: #b0bec5 !important;
            text-decoration: initial; }
      body.ui2-avanan-theme .avanan-table.data-table table.general-table tbody tr.policy-template-title-row:hover,
      body.ui2-avanan-theme table.general-table tbody tr.policy-template-title-row:hover {
        background: none; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded,
    body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded {
      background: inherit !important; }
      body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu,
      body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu {
        min-width: 250px;
        max-width: 480px;
        padding: 10px; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li,
        body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li {
          padding: 1px; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a,
        body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a {
          padding: 10px 0px; }
          body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover,
          body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li > a:hover {
            color: inherit !important; }
        body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option,
        body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option {
          padding-bottom: 10px;
          margin-bottom: 4px;
          border-bottom: solid 1px rgba(71, 102, 154, 0.09);
          color: inherit;
          font-weight: normal;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: end;
              justify-content: flex-end; }
          body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label,
          body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-label {
            margin-right: auto; }
          body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch,
          body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch {
            font-size: larger;
            height: 33px;
            padding: 5px;
            border-radius: 16.5px;
            border-color: #e4e4f3;
            background-color: #fff;
            color: #47669a; }
            body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active, body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover,
            body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch.active,
            body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:hover {
              color: #47669a;
              background-color: #569abe; }
            body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3),
            body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(3) {
              width: 86px;
              position: relative;
              float: right;
              margin-left: auto;
              text-align: right;
              padding-right: 18px; }
            body.ui2-avanan-theme .avanan-table.data-table table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2),
            body.ui2-avanan-theme table.general-table tr th.column-header.column-expanded ul.dropdown-menu li.sort-option .sort-switch:nth-child(2) {
              position: absolute;
              right: 44px;
              z-index: 1; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table tr td img.entity-type-image,
    body.ui2-avanan-theme table.general-table tr td img.entity-type-image {
      width: 24px; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table span.fa,
    body.ui2-avanan-theme table.general-table span.fa {
      color: inherit; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table span.fa:not(:first-child),
    body.ui2-avanan-theme table.general-table span.fa:not(:first-child) {
      margin-left: 8px; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar,
    body.ui2-avanan-theme table.general-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-track,
    body.ui2-avanan-theme table.general-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb,
    body.ui2-avanan-theme table.general-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-avanan-theme .avanan-table.data-table table.general-table ::-webkit-scrollbar-thumb:hover,
    body.ui2-avanan-theme table.general-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-avanan-theme .data-table {
    font-size: inherit;
    color: #47669a; }
    body.ui2-avanan-theme .data-table .pagination.pagination-bottom {
      margin: 5px;
      color: #47669a; }
    body.ui2-avanan-theme .data-table ul.pagination > li > span {
      background: none;
      border: none;
      color: inherit; }
    body.ui2-avanan-theme .data-table .pagination {
      font-size: 12px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-avanan-theme .data-table .pagination li a {
        border-radius: 100%;
        min-width: 24px;
        height: 24px;
        padding: 4px;
        margin: 0 2px;
        text-align: center;
        font-size: 12px;
        background: none;
        border: none;
        color: inherit;
        cursor: pointer; }
      body.ui2-avanan-theme .data-table .pagination li.disabled {
        color: #e2e7ef; }
      body.ui2-avanan-theme .data-table .pagination li.active a,
      body.ui2-avanan-theme .data-table .pagination li.active a:hover,
      body.ui2-avanan-theme .data-table .pagination li.active a:focus {
        background-color: #569abe;
        border: none;
        box-shadow: none;
        color: #fff; }
    body.ui2-avanan-theme .data-table ::-webkit-scrollbar {
      width: 12px; }
    body.ui2-avanan-theme .data-table ::-webkit-scrollbar-track {
      background: #fff; }
    body.ui2-avanan-theme .data-table ::-webkit-scrollbar-thumb {
      background: rgba(71, 102, 154, 0.2);
      border-radius: 3px;
      box-shadow: inset -6px 0px 0px 0 #fff !important; }
    body.ui2-avanan-theme .data-table ::-webkit-scrollbar-thumb:hover {
      background: rgba(71, 102, 154, 0.4); }
  body.ui2-avanan-theme .data-table .table-container {
    padding-bottom: 10px;
    border: none;
    border-radius: 15px; }
    body.ui2-avanan-theme .data-table .table-container .table-row {
      border-bottom: 1px solid rgba(227, 227, 242, 0.45);
      padding: 0 21px; }
      body.ui2-avanan-theme .data-table .table-container .table-row.header {
        background-color: #fafbff;
        padding: 15px 20px 10px;
        height: auto;
        color: #47669a;
        border: none; }
        body.ui2-avanan-theme .data-table .table-container .table-row.header th.column .column-header-label {
          font-weight: 500;
          text-transform: capitalize; }
    body.ui2-avanan-theme .data-table .table-container .table-body .table-row-container:hover {
      background-color: rgba(86, 154, 190, 0.1); }
  body.ui2-avanan-theme .settings-v2 .page .widget-label {
    color: #47669a; }
  body.ui2-avanan-theme .settings-v2 .settings-v2-body .settings-row .widget-label {
    color: #47669a; }
  body.ui2-avanan-theme .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > label {
    -ms-flex-pack: initial;
        justify-content: initial;
    -ms-flex: 0 0 120px;
        flex: 0 0 120px; }
  body.ui2-avanan-theme .settings-v2 .settings-v2-body .settings-row .password-security label.params-row {
    line-height: 2.2; }
  body.ui2-avanan-theme .system-tasks.page .top .top-panel .refresh-button {
    border-radius: 16.5px;
    background-color: #569abe;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    margin: 0 auto 5px 10px;
    width: 28px;
    height: 28px; }
    body.ui2-avanan-theme .system-tasks.page .top .top-panel .refresh-button:hover {
      background-color: #6ba6c6; }
  body.ui2-avanan-theme .analytics.page .top .top-panel.has-img {
    color: #47669a; }
    body.ui2-avanan-theme .analytics.page .top .top-panel.has-img .refresh-button {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 3px;
      width: 28px;
      height: 28px;
      margin: 0 auto 5px 10px; }
      body.ui2-avanan-theme .analytics.page .top .top-panel.has-img .refresh-button:hover {
        background-color: #6ba6c6; }
  body.ui2-avanan-theme .analytics.page .content {
    background-color: #f3f3fa;
    padding: 0; }
    body.ui2-avanan-theme .analytics.page .content .panel-heading {
      font-family: "Public Sans";
      font-weight: 500;
      color: #47669a; }
      body.ui2-avanan-theme .analytics.page .content .panel-heading h2 {
        font-weight: 400; }
    body.ui2-avanan-theme .analytics.page .content .panel-body {
      font-family: "Public Sans";
      font-weight: 500; }
    body.ui2-avanan-theme .analytics.page .content .panel.policy-infobox {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-avanan-theme .analytics.page .content .v2-dashboard-security-stack .panel-body {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-avanan-theme .analytics.page .content .security-events-table .table-container {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-theme .user-list-v2.page .content .av-btn.add-user-button {
    border-radius: 16.5px;
    background-color: #569abe;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 7px 17px; }
    body.ui2-avanan-theme .user-list-v2.page .content .av-btn.add-user-button:hover {
      background-color: #6ba6c6; }
  body.ui2-avanan-theme .anomaly-exceptions.page .top-panel .panel-btn.btn {
    border-radius: 16.5px;
    background-color: #569abe;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 17px; }
    body.ui2-avanan-theme .anomaly-exceptions.page .top-panel .panel-btn.btn:hover {
      background-color: #6ba6c6; }
  body.ui2-avanan-theme .anomaly-exceptions.page .content .panel-btn {
    border-radius: 16.5px;
    background-color: #569abe;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 5px 15px; }
    body.ui2-avanan-theme .anomaly-exceptions.page .content .panel-btn:hover {
      background-color: #6ba6c6; }
  body.ui2-avanan-theme .settings-v2.page .content .widget-body {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .settings-v2.page .content .widget-body .av-btn.settings-button {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-avanan-theme .settings-v2.page .content .widget-body .av-btn.settings-button:hover {
        background-color: #6ba6c6; }
    body.ui2-avanan-theme .settings-v2.page .content .widget-body .av-btn.save-button {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 8px 19px;
      line-height: 1.5; }
      body.ui2-avanan-theme .settings-v2.page .content .widget-body .av-btn.save-button:hover {
        background-color: #6ba6c6; }
  body.ui2-avanan-theme .app-store-v2.page .content .app-item {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .app-store-v2.page .content .app-item .app-button {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-avanan-theme .app-store-v2.page .content .app-item .app-button:hover {
        background-color: #6ba6c6; }
    body.ui2-avanan-theme .app-store-v2.page .content .app-item .app-button.op-btn {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding: 5px 10px; }
      body.ui2-avanan-theme .app-store-v2.page .content .app-item .app-button.op-btn:hover {
        background-color: #6ba6c6; }
  body.ui2-avanan-theme .standard-page.page .content .panel.system-log {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-left: 10px !important;
    margin-right: 10px !important; }
  body.ui2-avanan-theme .standard-page.page .content .panel-heading {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-avanan-theme .shadow-it-v2.page .widget-body {
    border-radius: 15px !important;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02) !important;
    background-color: #fff !important;
    border: none !important; }
  body.ui2-avanan-theme .dashboard.page .sub-widget {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .dashboard.page .sub-widget .sub-widget-label-text {
      font-weight: 400 !important; }
  body.ui2-avanan-theme .dashboard.page .dashboard-events-list {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .dashboard.page .dashboard-events-list .widget-head {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
    body.ui2-avanan-theme .dashboard.page .dashboard-events-list .table-container {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-theme .dashboard.page .dashboard-events-heat-map .widget-body {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-avanan-theme .dashboard.page .dashboard-apps-status .list {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .dashboard.page .dashboard-apps-status .list .item .label {
      font-weight: 400 !important; }
    body.ui2-avanan-theme .dashboard.page .dashboard-apps-status .list .item .count {
      font-weight: 400 !important; }
  body.ui2-avanan-theme .security-events.page .chart-wrapper {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none;
    margin-right: 5px;
    border: none !important; }
  body.ui2-avanan-theme .security-events.page .filters-selected {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    border: none; }
  body.ui2-avanan-theme .security-events.page .table-container {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-avanan-theme .policy-rules.page .page-head .av-btn.rule-add-button {
    border-radius: 16.5px;
    background-color: #569abe;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-avanan-theme .policy-rules.page .page-head .av-btn.rule-add-button:hover {
      background-color: #6ba6c6; }
  body.ui2-avanan-theme .policy-rules.page .policy-rules-list {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px;
      padding-left: 10px;
      padding-right: 10px; }
      body.ui2-avanan-theme .policy-rules.page .policy-rules-list .av-btn.rule-add-button:hover {
        background-color: #6ba6c6; }
    body.ui2-avanan-theme .policy-rules.page .policy-rules-list .section-top {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
      body.ui2-avanan-theme .policy-rules.page .policy-rules-list .section-top .widget-label {
        font-weight: 400 !important; }
    body.ui2-avanan-theme .policy-rules.page .policy-rules-list .table-wrapper {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-theme .policy-rule-edit.page .page-body {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-theme .policy-rule-edit.page .page-body .page-actions .av-btn-accent:hover {
        background-color: #6ba6c6; }
    body.ui2-avanan-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-theme .policy-rule-edit.page .page-body .page-actions .av-btn.button-next:hover {
        background-color: #6ba6c6; }
  body.ui2-avanan-theme .policy-list-wrapper.page .refresh-button {
    border-radius: 16.5px;
    background-color: #569abe;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px;
    padding: 3px;
    width: 28px;
    height: 28px; }
    body.ui2-avanan-theme .policy-list-wrapper.page .refresh-button:hover {
      background-color: #6ba6c6; }
  body.ui2-avanan-theme .policy-list-wrapper.page .policy-list-content .panel-heading h2 {
    display: none; }
  body.ui2-avanan-theme .policy-list-wrapper.page .policy-list-content .top-left.form-inline .button-actions .btn-default {
    background-color: #fff !important;
    border: 1px solid; }
  body.ui2-avanan-theme .policy-list-wrapper.page .policy-list-content table.general-table td.id-entities_matches span.text {
    color: #47669a;
    font-weight: normal;
    font-size: 12px; }
  body.ui2-avanan-theme .quarantine-v2.page .top-left .panel-btn {
    border-radius: 16.5px;
    background-color: #569abe;
    color: #fff;
    font-size: 12px;
    border: none;
    outline: none;
    height: 33px; }
    body.ui2-avanan-theme .quarantine-v2.page .top-left .panel-btn:hover {
      background-color: #6ba6c6; }
  body.ui2-avanan-theme .quarantine-v2.page .table-wrapper {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .quarantine-v2.page .table-wrapper .table-container {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-theme .restore-requests.page .panel-btn {
    border-radius: 16.5px !important;
    background-color: #569abe !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-avanan-theme .restore-requests.page .table-wrapper {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
    body.ui2-avanan-theme .restore-requests.page .table-wrapper .table-container {
      border-radius: 15px;
      box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
      background-color: #fff;
      border: none; }
  body.ui2-avanan-theme .standard-page.page {
    background-color: #f3f3fa; }
    body.ui2-avanan-theme .standard-page.page .content .ap-avanan-exceptions .button-actions .panel-btn {
      width: auto !important; }
    body.ui2-avanan-theme .standard-page.page .content .panel .panel-heading {
      background: none;
      padding: 0;
      margin: 0;
      border-radius: 36px;
      line-height: initial; }
      body.ui2-avanan-theme .standard-page.page .content .panel .panel-heading > div widget-header {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        padding: 8px 12px;
        margin-bottom: 15px;
        background-color: #fafbff;
        border-radius: 26px; }
        body.ui2-avanan-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress {
          -ms-flex-order: 3;
              order: 3;
          margin: 0 8px;
          border-radius: 16.5px;
          height: 33px;
          box-shadow: none;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          font-size: 12px;
          font-weight: 500;
          color: #47669a;
          background: none;
          margin-left: auto; }
          body.ui2-avanan-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress .progress-bar {
            display: none; }
          body.ui2-avanan-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label {
            position: relative;
            font-size: inherit;
            font-weight: inherit;
            color: inherit;
            padding: 0; }
            body.ui2-avanan-theme .standard-page.page .content .panel .panel-heading > div widget-header .policy-progress.progress div.label span {
              color: inherit;
              font-weight: inherit;
              line-height: inherit;
              font-size: inherit; }
        body.ui2-avanan-theme .standard-page.page .content .panel .panel-heading > div widget-header div.cogs-dropdown {
          -ms-flex-order: 4;
              order: 4;
          color: inherit; }
        body.ui2-avanan-theme .standard-page.page .content .panel .panel-heading > div widget-header div:not(:last-child) {
          margin-right: 5px; }
  body.ui2-avanan-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .panel-btn {
    border-radius: 16.5px !important;
    background-color: #569abe !important;
    color: #fff !important;
    font-size: 12px !important;
    border: none !important; }
  body.ui2-avanan-theme .ap-avanan-blacklist.page .ap-avanan-blacklist-body .table-container {
    border-radius: 15px;
    box-shadow: 3px 2px 4px 0 rgba(93, 115, 126, 0.02);
    background-color: #fff;
    border: none; }
  body.ui2-avanan-theme .modal-dialog .modal-content {
    background-color: #fff;
    border-radius: 15px;
    color: #47669a; }
    body.ui2-avanan-theme .modal-dialog .modal-content .modal-header h4 {
      font-size: 24px;
      font-weight: 500; }
    body.ui2-avanan-theme .modal-dialog .modal-content .modal-footer .btn-danger {
      background: transparent;
      border: none;
      font-size: 12px;
      color: #b0bec5; }
    body.ui2-avanan-theme .modal-dialog .modal-content .modal-footer .btn-success {
      border-radius: 16.5px;
      background-color: #569abe;
      color: #fff;
      font-size: 12px;
      border: none;
      outline: none;
      height: 33px; }
      body.ui2-avanan-theme .modal-dialog .modal-content .modal-footer .btn-success:hover {
        background-color: #6ba6c6; }
  body.ui2-avanan-theme .column-header .column-close-buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 15px 10px 5px 10px;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
    body.ui2-avanan-theme .column-header .column-close-buttons .btn.btn-default {
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border: none;
      color: #b0bec5;
      padding-top: 8px;
      background: inherit; }
      body.ui2-avanan-theme .column-header .column-close-buttons .btn.btn-default:hover {
        background: none; }
    body.ui2-avanan-theme .column-header .column-close-buttons div.btn.btn-primary {
      background-color: #569abe;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      padding: 0; }
  body.ui2-avanan-theme .column-header .dropdown-menu > li .clear-filters,
  body.ui2-avanan-theme .column-header .dropdown-menu > li .clear-filters:hover {
    padding: 10px 0;
    text-align: left;
    text-decoration: none;
    background-color: inherit !important;
    text-transform: capitalize; }
  body.ui2-avanan-theme .column-header .dropdown-menu > li .clear-filters > a,
  body.ui2-avanan-theme .column-header .dropdown-menu > li .clear-filters > a:hover {
    color: inherit !important; }
  body.ui2-avanan-theme .column-header .dropdown-menu > li .column-header-filter {
    padding: 10px 0;
    color: inherit; }
  body.ui2-avanan-theme .column-header.column-have-filters {
    color: inherit !important; }
  body.ui2-avanan-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li {
    padding: 1px;
    border-bottom: solid 1px rgba(71, 102, 154, 0.09); }
    body.ui2-avanan-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch {
      font-size: larger;
      height: 33px;
      padding: 5px;
      border-radius: 16.5px;
      border-color: #e4e4f3;
      background-color: #fff;
      color: #47669a; }
      body.ui2-avanan-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch.active, body.ui2-avanan-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:hover {
        color: #47669a;
        background-color: #569abe; }
      body.ui2-avanan-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(3) {
        width: 86px;
        position: relative;
        float: right;
        margin-left: auto;
        text-align: right;
        padding-right: 18px; }
      body.ui2-avanan-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li.sort-option .sort-switch:nth-child(2) {
        position: absolute;
        right: 44px;
        z-index: 1; }
    body.ui2-avanan-theme .avanan-table.data-table
table.general-table
tr
th.column-header.column-expanded
ul.dropdown-menu
li > a:hover {
      background: none !important; }
  body.ui2-avanan-theme .column-filter .add-condition {
    float: right;
    position: relative;
    height: 32px !important;
    padding: 8px 15px 8px 14px;
    margin: 10px 0 0 0; }
    body.ui2-avanan-theme .column-filter .add-condition > .fa {
      position: initial;
      margin: 5px; }
  body.ui2-avanan-theme .column-filter .not-null-checkbox {
    color: inherit;
    font-weight: normal;
    width: 100%; }
  body.ui2-avanan-theme .column-filter select {
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #e4e4f3;
    box-shadow: none;
    outline: none;
    height: 28px; }
  body.ui2-avanan-theme .column-filter .input-field {
    width: 100%;
    padding: 0.35rem 0.75rem; }
  body.ui2-avanan-theme .column-filter > .column-condition > .line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    color: #47669a; }
  body.ui2-avanan-theme .column-filter > .column-condition > .line > * {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 8px; }
  body.ui2-avanan-theme .btn.btn-blue,
  body.ui2-avanan-theme .btn.btn-blue:hover {
    background-color: #569abe;
    border: 0px;
    font-size: 12px;
    font-weight: initial;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-avanan-theme .dropdown-menu li a:hover,
  body.ui2-avanan-theme .dropdown-menu li a:focus {
    background: none; }
  body.ui2-avanan-theme .panel.light.white-body > .panel-body {
    padding: 0; }
  body.ui2-avanan-theme div.btn {
    padding: 8px 15px;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
        align-items: baseline;
    line-height: 1.5 !important; }
  body.ui2-avanan-theme .panel-body widget-body .squares-line {
    margin: 0 0 20px 0; }
    body.ui2-avanan-theme .panel-body widget-body .squares-line .squares-line-row .left,
    body.ui2-avanan-theme .panel-body widget-body .squares-line .squares-line-row .right {
      border: none;
      background: #fff;
      border-radius: 16.5px;
      padding: 10px; }
    body.ui2-avanan-theme .panel-body widget-body .squares-line .square-delimeter {
      width: 20px; }
  body.ui2-avanan-theme .squares-line .square-list {
    padding: 0; }
  body.ui2-avanan-theme .square-list .square-list-label {
    display: block;
    border-bottom: 1px solid rgba(71, 102, 154, 0.09);
    padding: 4px 10px 8px 10px;
    margin: 0;
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #47669a; }
    body.ui2-avanan-theme .square-list .square-list-label list-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      body.ui2-avanan-theme .square-list .square-list-label list-label .policy-add-condition {
        margin-left: auto;
        -ms-flex-order: 1;
            order: 1; }
        body.ui2-avanan-theme .square-list .square-list-label list-label .policy-add-condition div.btn {
          background: none;
          color: #569abe;
          font-size: 13px;
          padding: 0;
          height: 20px !important;
          width: 105px;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: justify;
              justify-content: space-between; }
        body.ui2-avanan-theme .square-list .square-list-label list-label .policy-add-condition ul.dropdown-menu {
          min-width: 255px; }
  body.ui2-avanan-theme .square-list.default-square-list .square-item {
    border-radius: 18px;
    background: #e6f0f6;
    border: none;
    padding: 4px 10px;
    color: #47669a;
    margin: 2px;
    cursor: pointer;
    transition: background linear 0.1s; }
    body.ui2-avanan-theme .square-list.default-square-list .square-item:hover {
      background: #d1e3ef; }
    body.ui2-avanan-theme .square-list.default-square-list .square-item a {
      color: inherit;
      text-decoration: none; }
    body.ui2-avanan-theme .square-list.default-square-list .square-item .condition-remove {
      background: #c8dbe6;
      border-radius: 100%;
      width: 24px;
      height: 24px;
      text-align: center;
      padding: 2px;
      font-size: 18px;
      color: #47669a; }
  body.ui2-avanan-theme .qtip-standard {
    min-height: 31px;
    border-radius: 6px;
    background: #fff;
    color: #47669a;
    border: 2px solid #e4e4f3;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5; }
  body.ui2-avanan-theme .policy .toggle-squares-button {
    float: initial;
    margin: 0; }
  body.ui2-avanan-theme .policy .refresh-button {
    margin-right: 10px;
    color: inherit; }
  body.ui2-avanan-theme .policy .query-dropdown {
    margin: 0 5px; }
    body.ui2-avanan-theme .policy .query-dropdown div.btn {
      width: 140px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-avanan-theme .policy .policy-add-column {
    width: 100px; }
    body.ui2-avanan-theme .policy .policy-add-column div.btn {
      width: 100px;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  body.ui2-avanan-theme .modal-dialog .modal-content {
    border-radius: 15px;
    border: none; }
    body.ui2-avanan-theme .modal-dialog .modal-content .modal-header {
      margin: 15px 30px;
      border-bottom: solid 1px rgba(71, 102, 154, 0.09);
      padding: 30px 0 5px 0; }
      body.ui2-avanan-theme .modal-dialog .modal-content .modal-header .close {
        margin-top: 1px;
        color: #47669a;
        opacity: 1;
        width: 30px;
        height: 30px;
        background: #f7f9fe;
        border-radius: 100%;
        text-align: center;
        padding: 5px; }
    body.ui2-avanan-theme .modal-dialog .modal-content .modal-body {
      padding: 0 30px; }
  body.ui2-avanan-theme .condition-group {
    margin: 0px 10px 0px 17px;
    padding: 5px;
    border-radius: 16.5px; }
    body.ui2-avanan-theme .condition-group .operator-select .btn-selector {
      border: 1px solid #e4e4f3;
      background-color: #fff;
      color: #569abe;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      padding: 0; }
    body.ui2-avanan-theme .condition-group > .form-inline .dropdown a {
      height: auto; }
    body.ui2-avanan-theme .condition-group .btn.btn-blue {
      padding: 8px 15px;
      width: auto; }
    body.ui2-avanan-theme .condition-group .conditions-list .condition-wrapper {
      margin-top: 6px;
      position: relative;
      margin-left: 16px; }
    body.ui2-avanan-theme .condition-group > .form-inline .dropdown {
      width: initial; }
      body.ui2-avanan-theme .condition-group > .form-inline .dropdown button {
        border: 1px solid #e4e4f3;
        background-color: #fff;
        color: #569abe;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        padding: 8px 14px; }
        body.ui2-avanan-theme .condition-group > .form-inline .dropdown button span {
          position: relative;
          right: initial;
          top: initial;
          font-size: smaller; }
    body.ui2-avanan-theme .condition-group .remove-button,
    body.ui2-avanan-theme .condition-group .remove-button:hover,
    body.ui2-avanan-theme .condition-group .filters > button,
    body.ui2-avanan-theme .condition-group .filters > button:hover {
      border: none;
      box-shadow: none;
      color: #47669a;
      font-size: 14px; }
  body.ui2-avanan-theme .root-condition-group {
    margin: 0; }
  body.ui2-avanan-theme .condition {
    border-radius: 16.5px;
    padding: 5px; }
    body.ui2-avanan-theme .condition .not-select {
      display: inline-block;
      color: #569abe;
      height: 33px;
      border-radius: 16.5px;
      width: 50px;
      text-align: center;
      border: 1px solid #e4e4f3; }
    body.ui2-avanan-theme .condition .time-shift-group > .selector {
      width: 100px; }
  body.ui2-avanan-theme .btn.btn-selector {
    color: #569abe;
    border: 1px solid #e4e4f3;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 8px 15px;
    min-width: 75px; }
    body.ui2-avanan-theme .btn.btn-selector > span {
      margin-left: auto;
      margin-top: -1px;
      font-size: inherit;
      right: initial;
      position: initial;
      top: initial; }
  body.ui2-avanan-theme .modal-footer {
    border-top: none;
    padding: 30px; }
  body.ui2-avanan-theme .load-indicator {
    -ms-flex-pack: center;
        justify-content: center; }
  body.ui2-avanan-theme .data-table .load-indicator .load-indicator-inner {
    color: #47669a;
    font-size: xx-large; }
  body.ui2-avanan-theme div.policy-condition-square ul.dropdown-menu {
    padding: 10px;
    margin-left: -10px;
    margin-top: 6px; }
    body.ui2-avanan-theme div.policy-condition-square ul.dropdown-menu li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: end; }
    body.ui2-avanan-theme div.policy-condition-square ul.dropdown-menu div.column-filter {
      margin-bottom: 15px; }
  body.ui2-avanan-theme .column-header.column-have-filters
> div.column-header-label-container::after {
    font-family: FontAwesome;
    content: "\f0b0";
    margin-left: 8px; }
  body.ui2-avanan-theme .mail-explorer-page .mail-explorer-filters {
    background-color: #fff;
    border: none;
    border-radius: 15px;
    color: #47669a; }
    body.ui2-avanan-theme .mail-explorer-page .mail-explorer-filters .filters-label {
      font-weight: 500; }
    body.ui2-avanan-theme .mail-explorer-page .mail-explorer-filters .filters-caption {
      border-color: #e4e4f3; }
      body.ui2-avanan-theme .mail-explorer-page .mail-explorer-filters .filters-caption .filters-caption-label {
        background-color: #fff; }
  body.ui2-avanan-theme .mail-explorer-page .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #47669a; }
  body.ui2-avanan-theme .mail-explorer-page .mail-explorer-form .param .match-param {
    margin-right: 5px;
    max-width: initial; }
  body.ui2-avanan-theme .form-control[disabled],
  body.ui2-avanan-theme .form-control[readonly],
  body.ui2-avanan-theme fieldset[disabled] .form-control {
    background-color: #f6f6f6;
    outline: none !important;
    box-shadow: none !important; }
  body.ui2-avanan-theme div.bottom-container {
    display: -ms-flexbox;
    display: flex; }
  body.ui2-avanan-theme .mail-explorer-page-old .saas-switch {
    display: none; }
  body.ui2-avanan-theme .mail-explorer-page-old .mail-explorer-form {
    background-color: #fafbff;
    border-radius: 15px;
    padding: 20px;
    color: #47669a; }
  body.ui2-avanan-theme .mail-explorer-page-old .btn.search-button,
  body.ui2-avanan-theme .mail-explorer-page-old .btn.blacklist-button {
    background-color: #569abe;
    color: #fff; }
  body.ui2-avanan-theme .mail-explorer-page-old .btn.quarantine-button {
    background-color: #e2e7ef; }
    body.ui2-avanan-theme .mail-explorer-page-old .btn.quarantine-button.quarantine-button-on {
      background-color: #569abe; }
  body.ui2-avanan-theme .mail-explorer-page-old .totals-info {
    margin-top: 20px;
    padding: 5px 20px 20px 5px;
    font-size: 13px;
    color: #47669a; }
  body.ui2-avanan-theme .mail-explorer-page-old .form-control.avanan-square {
    background: none;
    border: none; }

@font-face {
  font-family: "Public Sans";
  src: url(../fonts/public-sans/PublicSans-Light.ttf) format("opentype");
  font-weight: 200; }

@font-face {
  font-family: "Public Sans";
  src: url(../fonts/public-sans/PublicSans-Regular.ttf) format("opentype");
  font-weight: 400; }

@font-face {
  font-family: "Public Sans";
  src: url(../fonts/public-sans/PublicSans-SemiBold.ttf) format("opentype");
  font-weight: 500; }

@font-face {
  font-family: "Public Sans";
  src: url(../fonts/public-sans/PublicSans-Bold.ttf) format("opentype");
  font-weight: 700; }

@font-face {
  font-family: "Public Sans";
  src: url(../fonts/public-sans/PublicSans-Bold.ttf) format("opentype");
  font-weight: bold; }

.success {
  color: green !important; }

.fail {
  color: #ed1c24 !important; }


@font-face {
  font-family: 'icomoon';
  src: url("../icons/icomoon/fonts/icomoon.eot?h3k0by");
  src: url("../icons/icomoon/fonts/icomoon.eot?h3k0by#iefix") format("embedded-opentype"), url("../icons/icomoon/fonts/icomoon.ttf?h3k0by") format("truetype"), url("../icons/icomoon/fonts/icomoon.woff?h3k0by") format("woff"), url("../icons/icomoon/fonts/icomoon.svg?h3k0by#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="icomoon-"], [class*=" icomoon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icomoon-saas-slack .path1:before {
  content: "\e992";
  color: #e01e5a; }

.icomoon-saas-slack .path2:before {
  content: "\e993";
  margin-left: -1em;
  color: #e01e5a; }

.icomoon-saas-slack .path3:before {
  content: "\e994";
  margin-left: -1em;
  color: #36c5f0; }

.icomoon-saas-slack .path4:before {
  content: "\e995";
  margin-left: -1em;
  color: #36c5f0; }

.icomoon-saas-slack .path5:before {
  content: "\e996";
  margin-left: -1em;
  color: #2eb67d; }

.icomoon-saas-slack .path6:before {
  content: "\e997";
  margin-left: -1em;
  color: #2eb67d; }

.icomoon-saas-slack .path7:before {
  content: "\e998";
  margin-left: -1em;
  color: #ecb22e; }

.icomoon-saas-slack .path8:before {
  content: "\e999";
  margin-left: -1em;
  color: #ecb22e; }

.icomoon-saas-amazon_aws .path1:before {
  content: "\e91d";
  color: #f8981c; }

.icomoon-saas-amazon_aws .path2:before {
  content: "\e91e";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon_aws .path3:before {
  content: "\e91f";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon_aws .path4:before {
  content: "\e924";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path1:before {
  content: "\e925";
  color: #f8981c; }

.icomoon-saas-amazon-cubes .path2:before {
  content: "\e926";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path3:before {
  content: "\e927";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path4:before {
  content: "\e928";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path5:before {
  content: "\e929";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path6:before {
  content: "\e92a";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path7:before {
  content: "\e92b";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path8:before {
  content: "\e92c";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path9:before {
  content: "\e92d";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path10:before {
  content: "\e92e";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path11:before {
  content: "\e92f";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path12:before {
  content: "\e930";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path13:before {
  content: "\e931";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path14:before {
  content: "\e932";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path15:before {
  content: "\e933";
  margin-left: -1em;
  color: white; }

.icomoon-saas-amazon-cubes .path16:before {
  content: "\e934";
  margin-left: -1em;
  color: white; }

.icomoon-saas-ms_azure .path1:before {
  content: "\e935";
  color: #0078d7; }

.icomoon-saas-ms_azure .path2:before {
  content: "\e936";
  margin-left: -1em;
  color: white; }

.icomoon-saas-ms_azure .path3:before {
  content: "\e937";
  margin-left: -1em;
  color: white; }

.icomoon-saas-azure-pane .path1:before {
  content: "\e938";
  color: #19bcee; }

.icomoon-saas-azure-pane .path2:before {
  content: "\e939";
  margin-left: -1em;
  color: white; }

.icomoon-saas-azure-pane .path3:before {
  content: "\e93a";
  margin-left: -1em;
  color: white; }

.icomoon-saas-azure-pane .path4:before {
  content: "\e93b";
  margin-left: -1em;
  color: white; }

.icomoon-saas-azure-pane .path5:before {
  content: "\e93c";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box .path1:before {
  content: "\e93d";
  color: #0082c8; }

.icomoon-saas-box .path2:before {
  content: "\e93e";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box .path3:before {
  content: "\e93f";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box .path4:before {
  content: "\e940";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box .path5:before {
  content: "\e941";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box .path6:before {
  content: "\e942";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box .path7:before {
  content: "\e943";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox .path1:before {
  content: "\e944";
  color: #3a79be; }

.icomoon-saas-dropbox .path2:before {
  content: "\e945";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox .path3:before {
  content: "\e946";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox .path4:before {
  content: "\e947";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox .path5:before {
  content: "\e948";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox .path6:before {
  content: "\e949";
  margin-left: -1em;
  color: white; }

.icomoon-saas-egnyte .path1:before {
  content: "\e94a";
  color: #489a97; }

.icomoon-saas-egnyte .path2:before {
  content: "\e94b";
  margin-left: -1em;
  color: white; }

.icomoon-saas-egnyte .path3:before {
  content: "\e94c";
  margin-left: -1em;
  color: white; }

.icomoon-saas-egnyte .path4:before {
  content: "\e94d";
  margin-left: -1em;
  color: white; }

.icomoon-saas-egnyte .path5:before {
  content: "\e94e";
  margin-left: -1em;
  color: white; }

.icomoon-saas-exchange .path1:before {
  content: "\e94f";
  color: #0071bc; }

.icomoon-saas-exchange .path2:before {
  content: "\e950";
  margin-left: -1em;
  color: white; }

.icomoon-saas-exchange .path3:before {
  content: "\e951";
  margin-left: -1em;
  color: white; }

.icomoon-saas-gce .path1:before {
  content: "\e956";
  color: #d39e2b; }

.icomoon-saas-gce .path2:before {
  content: "\e957";
  margin-left: -1em;
  color: white; }

.icomoon-saas-gce .path3:before {
  content: "\e958";
  margin-left: -1em;
  color: white; }

.icomoon-saas-gsuite .path1:before {
  content: "\e95d";
  color: #45ac43; }

.icomoon-saas-gsuite .path2:before {
  content: "\e95e";
  margin-left: -1em;
  color: white; }

.icomoon-saas-gsuite .path3:before {
  content: "\e95f";
  margin-left: -1em;
  color: white; }

.icomoon-saas-gsuite .path4:before {
  content: "\e960";
  margin-left: -1em;
  color: white; }

.icomoon-saas-gsuite .path5:before {
  content: "\e961";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365 .path1:before {
  content: "\e962";
  color: #dd3f26; }

.icomoon-saas-office365 .path2:before {
  content: "\e963";
  margin-left: -1em;
  color: white; }

.icomoon-saas-salesforce .path1:before {
  content: "\e96c";
  color: #149cd8; }

.icomoon-saas-salesforce .path2:before {
  content: "\e96d";
  margin-left: -1em;
  color: white; }

.icomoon-saas-salesforce .path3:before {
  content: "\e96e";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path4:before {
  content: "\e96f";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path5:before {
  content: "\e970";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path6:before {
  content: "\e971";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path7:before {
  content: "\e972";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path8:before {
  content: "\e973";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path9:before {
  content: "\e974";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path10:before {
  content: "\e975";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path11:before {
  content: "\e976";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-salesforce .path12:before {
  content: "\e977";
  margin-left: -1em;
  color: #149cd8; }

.icomoon-saas-servicenow .path1:before {
  content: "\e978";
  color: #d1232b; }

.icomoon-saas-servicenow .path2:before {
  content: "\e979";
  margin-left: -1em;
  color: white; }

.icomoon-saas-servicenow .path3:before {
  content: "\e97a";
  margin-left: -1em;
  color: white; }

.icomoon-saas-sharefile .path1:before {
  content: "\e97b";
  color: #97af64; }

.icomoon-saas-sharefile .path2:before {
  content: "\e97c";
  margin-left: -1em;
  color: white; }

.icomoon-saas-ms_teams .path1:before {
  content: "\e985";
  color: #5859a7; }

.icomoon-saas-ms_teams .path2:before {
  content: "\e986";
  margin-left: -1em;
  color: white; }

.icomoon-saas-ms_teams .path3:before {
  content: "\e987";
  margin-left: -1em;
  color: white; }

.icomoon-saas-ms_teams .path4:before {
  content: "\e988";
  margin-left: -1em;
  color: white; }

.icomoon-saas-ms_teams .path5:before {
  content: "\e989";
  margin-left: -1em;
  color: white; }

.icomoon-saas-ms_teams .path6:before {
  content: "\e98a";
  margin-left: -1em;
  color: white; }

.icomoon-saas-ms_teams .path7:before {
  content: "\e98b";
  margin-left: -1em;
  color: #5859a7; }

.icomoon-saas-workday .path1:before {
  content: "\e98c";
  color: #f18921; }

.icomoon-saas-workday .path2:before {
  content: "\e98d";
  margin-left: -1em;
  color: white; }

.icomoon-saas-workday .path3:before {
  content: "\e98e";
  margin-left: -1em;
  color: white; }

.icomoon-shadow_it:before {
  content: "\e918"; }

.icomoon-shadow_it-cp:before {
  content: "\e91c"; }

.icomoon-anomaly-cp:before {
  content: "\e91b"; }

.icomoon-dlp-cp:before {
  content: "\e920"; }

.icomoon-malware-cp:before {
  content: "\e921"; }

.icomoon-phishing-cp:before {
  content: "\e922"; }

.icomoon-anomaly:before {
  content: "\e923"; }

.icomoon-dashboard:before {
  content: "\e900"; }

.icomoon-list:before {
  content: "\e901"; }

.icomoon-close-circle:before {
  content: "\e902"; }

.icomoon-settings:before {
  content: "\e903"; }

.icomoon-calendar:before {
  content: "\e904"; }

.icomoon-search:before {
  content: "\e905"; }

.icomoon-menu-user:before {
  content: "\e906"; }

.icomoon-right-arrow:before {
  content: "\e907"; }

.icomoon-left-arrow:before {
  content: "\e908"; }

.icomoon-shield:before {
  content: "\e909"; }

.icomoon-auth-user:before {
  content: "\e90a"; }

.icomoon-configuration:before {
  content: "\e90b"; }

.icomoon-cp-dashboard:before {
  content: "\e90c"; }

.icomoon-events:before {
  content: "\e90d"; }

.icomoon-folder-close:before {
  content: "\e90e"; }

.icomoon-folder-open:before {
  content: "\e90f"; }

.icomoon-policy:before {
  content: "\e910"; }

.icomoon-quarantine:before {
  content: "\e911"; }

.icomoon-user:before {
  content: "\e912"; }

.icomoon-users-group:before {
  content: "\e913"; }

.icomoon-active:before {
  content: "\e914"; }

.icomoon-malware:before {
  content: "\e915"; }

.icomoon-dlp:before {
  content: "\e916"; }

.icomoon-settings-v2:before {
  content: "\e917"; }

.icomoon-phishing:before {
  content: "\e919"; }

.icomoon-saas-google_mail .path1:before {
  content: "\e952";
  color: #d53532; }

.icomoon-saas-google_mail .path2:before {
  content: "\e953";
  margin-left: -1em;
  color: white; }

.icomoon-saas-google_mail .path3:before {
  content: "\e954";
  margin-left: -1em;
  color: white; }

.icomoon-saas-google_mail .path4:before {
  content: "\e955";
  margin-left: -1em;
  color: white; }

.icomoon-saas-google_mail .path5:before {
  content: "\e964";
  margin-left: -1em;
  color: white; }

.icomoon-saas-google_mail .path6:before {
  content: "\e965";
  margin-left: -1em;
  color: white; }

.icomoon-saas-google_mail .path7:before {
  content: "\e966";
  margin-left: -1em;
  color: white; }

.icomoon-saas-o365_onedrive .path1:before {
  content: "\e967";
  color: #0b34a2; }

.icomoon-saas-o365_onedrive .path2:before {
  content: "\e968";
  margin-left: -1em;
  color: white; }

.icomoon-saas-o365_onedrive .path3:before {
  content: "\e969";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365_onedrive .path1:before {
  content: "\e967";
  color: #0b34a2; }

.icomoon-saas-office365_onedrive .path2:before {
  content: "\e968";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365_onedrive .path3:before {
  content: "\e969";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365_emails .path1:before {
  content: "\e96a";
  color: #e32508; }

.icomoon-saas-office365_emails .path2:before {
  content: "\e96b";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365_emails .path3:before {
  content: "\e97d";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365_emails .path4:before {
  content: "\e97e";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365_emails .path5:before {
  content: "\e97f";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365_sharepoint .path1:before {
  content: "\e98f";
  color: #0093c8; }

.icomoon-saas-office365_sharepoint .path2:before {
  content: "\e990";
  margin-left: -1em;
  color: white; }

.icomoon-saas-office365_sharepoint .path3:before {
  content: "\e991";
  margin-left: -1em;
  color: white; }

.icomoon-saas-google_drive .path1:before {
  content: "\e959";
  color: #45ac43; }

.icomoon-saas-google_drive .path2:before {
  content: "\e95a";
  margin-left: -1em;
  color: white; }

.icomoon-saas-google_drive .path3:before {
  content: "\e95b";
  margin-left: -1em;
  color: white; }

.icomoon-saas-google_drive .path4:before {
  content: "\e95c";
  margin-left: -1em;
  color: white; }

.icomoon-analytics:before {
  content: "\e91a";
  color: #aab4c4; }

.icomoon-saas-dropbox2 .path1:before {
  content: "\e944";
  color: #3a79be; }

.icomoon-saas-dropbox2 .path2:before {
  content: "\e945";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox2 .path3:before {
  content: "\e946";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox2 .path4:before {
  content: "\e947";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox2 .path5:before {
  content: "\e948";
  margin-left: -1em;
  color: white; }

.icomoon-saas-dropbox2 .path6:before {
  content: "\e949";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box2 .path1:before {
  content: "\e93d";
  color: #0082c8; }

.icomoon-saas-box2 .path2:before {
  content: "\e93e";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box2 .path3:before {
  content: "\e93f";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box2 .path4:before {
  content: "\e940";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box2 .path5:before {
  content: "\e941";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box2 .path6:before {
  content: "\e942";
  margin-left: -1em;
  color: white; }

.icomoon-saas-box2 .path7:before {
  content: "\e943";
  margin-left: -1em;
  color: white; }


.advanced-data-search {
  height: 100%; }
  .advanced-data-search .panel .panel-heading .panel-actions input {
    width: 300px; }
  .advanced-data-search .search-column, .advanced-data-search .left-column, .advanced-data-search .right-column {
    position: absolute;
    overflow: auto;
    top: 0;
    bottom: 0; }
  .advanced-data-search .left-column .panel, .advanced-data-search .right-column .panel {
    margin-bottom: 10px; }
  .advanced-data-search .left-column-3 {
    left: 0;
    width: calc(25% - 20px);
    width: -webkit-calc(25% - 20px); }
  .advanced-data-search .left-column-2 {
    left: 0;
    width: 330px;
    /*
    width: calc(25% - 20px);
    width: -moz-calc(25% - 20px);
    width: -webkit-calc(25% - 20px);
    */ }
  .advanced-data-search .search-column-3 {
    width: 50%;
    left: 25%; }
  .advanced-data-search .search-column-2 {
    /*width: 75%;*/
    left: 350px;
    width: calc(100% - 350px); }
  .advanced-data-search .search-column-1 {
    width: 100%;
    left: 0; }
  .advanced-data-search .right-column {
    right: 0;
    width: calc(25% - 20px);
    width: -webkit-calc(25% - 20px); }
  .advanced-data-search .search-options-block .panel .panel-heading .panel-actions input[type=text] {
    width: 100px; }

.save-filter-button .dropdown-menu {
  max-height: 500px;
  overflow-y: auto; }

.saved-filter-static-option {
  border-bottom: 1px solid #ddd; }

.saved-filter-static-option:last-of-type {
  border-bottom: none; }

.saved-filter-load-option {
  position: relative; }

.dropdown-menu li.saved-filter-load-option a {
  padding-right: 30px; }

.saved-filter-remove {
  position: absolute;
  right: 0;
  top: 0;
  padding: 7px; }

.saved-filter-remove:hover {
  padding: 2px;
  font-size: 20px; }

.expanded-path-item {
  white-space: nowrap;
  display: block; }

.expanded-path-item:nth-child(2) {
  padding-left: 15px; }

td.near-click-icon .click-icon-container {
  white-space: nowrap; }

td.right-click-icon > div {
  width: 100%; }

td.right-click-icon .click-icon-container {
  white-space: nowrap;
  position: relative;
  padding-right: 17px;
  width: 100%; }
  td.right-click-icon .click-icon-container:hover {
    background-color: #ddd; }
  td.right-click-icon .click-icon-container .fa {
    position: absolute;
    right: 3px;
    top: 3px; }

td.right-click-icon .inline-list .dropdown-menu {
  padding-left: 0;
  padding-right: 0; }
  td.right-click-icon .inline-list .dropdown-menu .click-icon-container {
    padding-right: 20px;
    padding-left: 10px; }
    td.right-click-icon .inline-list .dropdown-menu .click-icon-container .fa {
      right: 7px; }

.buttons-row {
  margin: 12px 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .buttons-row .btn-action {
    margin-left: 5px;
    color: white;
    border-color: #cc4125;
    background-color: #cc4125; }

.mail-explorer-page {
  position: relative;
  min-height: 100px;
  height: 830px; }
  .mail-explorer-page .c-nickname,
  .mail-explorer-page .c-sender_client_ip,
  .mail-explorer-page .c-sender_ip {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    width: 130px !important; }
  .mail-explorer-page .c-is_quarantined {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    width: 100px !important; }
  .mail-explorer-page .c-received_at {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    width: 190px !important; }
  .mail-explorer-page .loader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.8); }
  .mail-explorer-page .initial-loading {
    font-size: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 50px; }
  .mail-explorer-page .error {
    color: #e0242a;
    text-align: center;
    margin: 10px 0; }
  .mail-explorer-page .mail-explorer-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: auto; }
    .mail-explorer-page .mail-explorer-form .explanation-label {
      width: 100%;
      margin-bottom: 10px; }
    .mail-explorer-page .mail-explorer-form .validity-label {
      margin-left: -45px;
      padding-right: 45px;
      padding-top: 8px;
      width: 30px;
      z-index: 10; }
    .mail-explorer-page .mail-explorer-form .param {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      display: -ms-flexbox;
      display: flex;
      width: 33%;
      margin: 5px 0;
      min-height: 34px;
      padding-right: 30px; }
      .mail-explorer-page .mail-explorer-form .param .inputs-section {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1;
            flex: 1 1;
        margin: auto auto; }
      .mail-explorer-page .mail-explorer-form .param .custom-checkbox {
        margin-right: 5px;
        min-width: 17px; }
      .mail-explorer-page .mail-explorer-form .param .param-label {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        margin: auto auto;
        width: 160px;
        font-weight: normal;
        padding-right: 20px;
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .mail-explorer-page .mail-explorer-form .param .form-param {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
        .mail-explorer-page .mail-explorer-form .param .form-param .input-group {
          width: 100%; }
      .mail-explorer-page .mail-explorer-form .param .match-param {
        min-width: 75px;
        max-width: 76px; }
  .mail-explorer-page .spacer {
    padding: 10px;
    width: 50%; }
  .mail-explorer-page .line-break {
    width: 100%;
    height: 20px; }
  .mail-explorer-page .search-button {
    border-color: #76a2cd;
    background-color: white;
    color: #76a2cd; }
  .mail-explorer-page .quarantine-button {
    border-color: #a9a9a9;
    background-color: #c5c5c5;
    color: white; }
  .mail-explorer-page .quarantine-button-on {
    border-color: #d65516;
    background-color: #e28457;
    color: white; }
  .mail-explorer-page .btn-black {
    border-color: #000;
    background-color: #000;
    color: white;
    padding: 0px 35px;
    min-height: 30px; }
  .mail-explorer-page .primary-button {
    border-color: #5682ac;
    background-color: #76a2cd;
    color: white; }
  .mail-explorer-page .action-link {
    color: #1251c2;
    text-decoration: none;
    cursor: pointer; }
    .mail-explorer-page .action-link:hover {
      color: #7096da; }
  .mail-explorer-page .totals-info {
    font-size: 16px;
    text-align: right;
    margin: 5px 0; }
  .mail-explorer-page .action-link {
    color: #1251c2;
    text-decoration: none;
    cursor: pointer; }
    .mail-explorer-page .action-link:hover {
      color: #7096da; }
  .mail-explorer-page .matched-emails-table {
    position: relative; }
    .mail-explorer-page .matched-emails-table .table-body {
      height: 320px;
      overflow: auto; }
      .mail-explorer-page .matched-emails-table .table-body .column > div {
        display: inline; }
    .mail-explorer-page .matched-emails-table.data-table .table-container .column {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      -ms-flex-align: center;
          align-items: center;
      margin: auto; }
    .mail-explorer-page .matched-emails-table.data-table .table-row.header th.column {
      -ms-flex-align: center;
          align-items: center; }
    .mail-explorer-page .matched-emails-table.data-table .table-checkbox {
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
      width: 40px !important;
      padding: 10px; }
    .mail-explorer-page .matched-emails-table.data-table .processing {
      position: relative; }
      .mail-explorer-page .matched-emails-table.data-table .processing:hover {
        background-color: transparent; }
      .mail-explorer-page .matched-emails-table.data-table .processing:before {
        position: absolute;
        top: calc(50% - 13px);
        left: calc(50% - 13px);
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 25px;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f110";
        animation: fa-spin 1s infinite steps(8);
        z-index: 3; }
      .mail-explorer-page .matched-emails-table.data-table .processing:after {
        content: ' ';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 1px;
        z-index: 2;
        background-color: rgba(255, 255, 255, 0.7); }
    .mail-explorer-page .matched-emails-table.data-table .bottom-container {
      padding-top: 10px;
      position: absolute; }
  .mail-explorer-page .inline-list-expanded {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%; }
  .mail-explorer-page .mail-explorer-filters {
    border: solid 1px black;
    border-radius: 8px;
    margin-bottom: 10px;
    margin: auto;
    padding: 20px;
    width: 100%; }
    .mail-explorer-page .mail-explorer-filters .filters-caption {
      padding-bottom: 15px;
      border-top: solid 1px grey;
      width: 100%; }
      .mail-explorer-page .mail-explorer-filters .filters-caption .filters-caption-label {
        margin-top: -10px;
        position: absolute;
        margin-left: 30px;
        padding: 0px 5px;
        background-color: #f2f2f2; }
      .mail-explorer-page .mail-explorer-filters .filters-caption .and-or-operator {
        -ms-flex-align: center;
            align-items: center;
        background-color: #FFFFFF;
        display: -ms-flexbox;
        display: flex;
        margin-top: -15px;
        right: 350px; }
        .mail-explorer-page .mail-explorer-filters .filters-caption .and-or-operator .widget-title {
          line-height: 24px;
          margin-right: 15px; }
        .mail-explorer-page .mail-explorer-filters .filters-caption .and-or-operator .label-and,
        .mail-explorer-page .mail-explorer-filters .filters-caption .and-or-operator .label-or {
          line-height: 24px;
          margin: 0 5px; }
        .mail-explorer-page .mail-explorer-filters .filters-caption .and-or-operator .switch-slider-cntr .switch-slider {
          height: 24px;
          margin-bottom: 0;
          width: 50px; }
        .mail-explorer-page .mail-explorer-filters .filters-caption .and-or-operator .switch-slider-cntr .slider.round {
          border-radius: 24px; }
        .mail-explorer-page .mail-explorer-filters .filters-caption .and-or-operator .switch-slider-cntr .slider:before {
          height: 20px;
          width: 20px;
          left: 2px;
          bottom: 2px; }
        .mail-explorer-page .mail-explorer-filters .filters-caption .and-or-operator .icon-explanation {
          font-size: 18px;
          margin-left: 10px; }
    .mail-explorer-page .mail-explorer-filters .filters-label {
      width: 100%;
      font-weight: bold; }
    .mail-explorer-page .mail-explorer-filters .accordion-body {
      display: none;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .mail-explorer-page .mail-explorer-filters .accordion-toggle {
      cursor: pointer;
      position: relative; }
      .mail-explorer-page .mail-explorer-filters .accordion-toggle .fa {
        position: absolute;
        right: 0;
        top: 0;
        padding-right: 15px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        height: 100%; }
      .mail-explorer-page .mail-explorer-filters .accordion-toggle .fa-chevron-down {
        transition: all 0.5s; }
      .mail-explorer-page .mail-explorer-filters .accordion-toggle.expanded {
        padding: 10px 0; }
        .mail-explorer-page .mail-explorer-filters .accordion-toggle.expanded .fa-chevron-down {
          padding-left: 15px;
          transform: rotate(180deg); }
        .mail-explorer-page .mail-explorer-filters .accordion-toggle.expanded + .accordion-body {
          display: -ms-flexbox;
          display: flex; }
  .mail-explorer-page .m-0 {
    margin: 0 !important; }
  .mail-explorer-page .filter-top {
    display: -ms-flexbox;
    display: flex; }
    .mail-explorer-page .filter-top .param.param-date-received {
      -ms-flex: 0 0 115px;
          flex: 0 0 115px;
      padding-right: 15px;
      width: 115px; }
    .mail-explorer-page .filter-top .param-recipients .param-label {
      -ms-flex: 0 0 90px;
          flex: 0 0 90px;
      padding-right: 15px;
      width: 90px; }

.mail-explorer-modal .mail-explorer-page .filter-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.mail-explorer-modal .modal-dialog {
  min-width: 800px;
  width: 80%; }

.uncheck-all-filters {
  right: 80px;
  margin-left: 0;
  padding: 0 20px;
  cursor: pointer; }

.mail-explorer-page-old {
  position: relative;
  min-height: 100px; }
  .mail-explorer-page-old .c-nickname,
  .mail-explorer-page-old .c-sender_client_ip,
  .mail-explorer-page-old .c-sender_ip {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    width: 130px !important; }
  .mail-explorer-page-old .loader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.8); }
  .mail-explorer-page-old .initial-loading {
    font-size: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 50px; }
  .mail-explorer-page-old .error {
    color: #e0242a;
    text-align: center;
    margin: 10px 0; }
  .mail-explorer-page-old .mail-explorer-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin: auto; }
    .mail-explorer-page-old .mail-explorer-form .explanation-label {
      width: 100%;
      margin-bottom: 10px; }
    .mail-explorer-page-old .mail-explorer-form .param {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: 25%;
      display: -ms-flexbox;
      display: flex;
      margin: 2px 0;
      padding-right: 30px; }
      .mail-explorer-page-old .mail-explorer-form .param .param-label {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 150px;
        font-weight: normal;
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .mail-explorer-page-old .mail-explorer-form .param .param-label .custom-checkbox {
          margin-right: 4px; }
      .mail-explorer-page-old .mail-explorer-form .param .form-param {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        width: 150px; }
        .mail-explorer-page-old .mail-explorer-form .param .form-param .input-group {
          width: 100%; }
  .mail-explorer-page-old .spacer {
    padding: 10px;
    width: 50%; }
  .mail-explorer-page-old .search-button {
    border-color: #5682ac;
    background-color: #76a2cd;
    color: white; }
  .mail-explorer-page-old .quarantine-button {
    border-color: #a9a9a9;
    background-color: #c5c5c5;
    color: white; }
  .mail-explorer-page-old .quarantine-button-on {
    border-color: #d65516;
    background-color: #e28457;
    color: white; }
  .mail-explorer-page-old .blacklist-button {
    border-color: #76a2cd;
    background-color: white;
    color: #76a2cd; }
  .mail-explorer-page-old .action-link {
    color: #1251c2;
    text-decoration: none;
    cursor: pointer; }
    .mail-explorer-page-old .action-link:hover {
      color: #7096da; }
  .mail-explorer-page-old .totals-info {
    font-size: 16px;
    text-align: right;
    margin: 5px 0; }
  .mail-explorer-page-old .action-link {
    color: #1251c2;
    text-decoration: none;
    cursor: pointer; }
    .mail-explorer-page-old .action-link:hover {
      color: #7096da; }
  .mail-explorer-page-old .matched-emails-table .table-body {
    max-height: 465px;
    overflow: auto; }
    .mail-explorer-page-old .matched-emails-table .table-body .column > div {
      display: inline; }
  .mail-explorer-page-old .matched-emails-table.data-table .table-container .column {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -ms-flex-align: center;
        align-items: center;
    margin: auto; }
  .mail-explorer-page-old .matched-emails-table.data-table .table-row.header th.column {
    -ms-flex-align: center;
        align-items: center; }
  .mail-explorer-page-old .matched-emails-table.data-table .table-checkbox {
    -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    width: 40px !important;
    padding: 10px; }
  .mail-explorer-page-old .inline-list-expanded {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%; }

.search-option {
  font-size: 12px;
  font-family: open-sans, sans-serif;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .search-option .option-state {
    display: inline-block;
    width: 12px;
    cursor: pointer;
    font-weight: 600; }
  .search-option .option-label {
    display: inline-block; }

.search-options-block {
  margin-bottom: 10px; }
  .search-options-block .title {
    font-size: 18px;
    font-weight: 600; }
  .search-options-block .search-option {
    margin-left: 10px; }
  .search-options-block .panel .panel-heading .panel-actions input {
    width: 100px; }
  .search-options-block .logic-container:after {
    content: ' ';
    display: table;
    clear: both; }
  .search-options-block .logic-container .operator-select {
    float: right;
    width: 52px;
    height: 27px;
    display: inline-block;
    margin-left: 10px;
    margin-top: -5px; }
    .search-options-block .logic-container .operator-select button {
      width: 100%;
      height: 100%;
      padding-top: 4px; }
      .search-options-block .logic-container .operator-select button > span {
        top: 8px; }
    .search-options-block .logic-container .operator-select .dropdown-menu {
      left: auto;
      right: 0;
      min-width: 50px; }
  .search-options-block .panel-body {
    position: relative; }
    .search-options-block .panel-body .loading-icon {
      font-size: 20px;
      position: absolute;
      right: 10px;
      top: 6px; }

.options-block-non-empty .panel.avanan > .panel-heading {
  background-color: #0e2129; }

.alerts .results-panel .panel-heading {
  display: none; }

.alerts .results-panel .panel-body .table-wrapper {
  min-height: 400px; }

.alerts .results-panel .panel-body .data-table tbody tr:nth-child(n+6) td .editable .dropdown-menu {
  bottom: 100%;
  top: auto; }

.alerts .comment-column .linked-text .text {
  white-space: pre-line; }

.alerts .top-left:after {
  content: ' ';
  display: table;
  clear: both; }

.alerts .dropdown-menu {
  max-height: 400px;
  overflow-y: auto; }

.alerts .dropdown-menu.editable-with-buttons.string {
  overflow: visible; }

.alerts .filter-item {
  display: inline-block;
  padding: 3px 5px 3px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #aaaaaa;
  border-radius: 3px;
  box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #e4e4e4;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
  background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }
  .alerts .filter-item .filter-item-remove {
    position: absolute;
    left: 5px;
    top: 4px;
    cursor: pointer; }

.alerts .time-filter {
  text-align: right;
  margin-bottom: 30px; }

.alerts .graph-mode-selector {
  float: left; }
  .alerts .graph-mode-selector .fa {
    font-size: 18px;
    color: #999; }

.alerts .editable {
  cursor: pointer; }

.alerts .comment-add {
  cursor: pointer;
  text-decoration: underline;
  color: #999; }

.alerts .piechart-block .piechart-chart {
  width: 100%;
  height: 250px; }
  .alerts .piechart-block .piechart-chart .legend td {
    padding: 1px 3px; }

.alerts .alerts-history-graph {
  height: 250px;
  width: 100%; }

.alerts .severity-display {
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 10px;
  text-align: center;
  border-radius: 2px;
  padding: 1px 2px;
  height: 16px;
  margin-right: 5px; }

.alerts-confirm-filter-line {
  display: block;
  padding-left: 15px; }

.alerts-confirm-filter-title {
  display: inline-block;
  width: 60px;
  vertical-align: top; }

.alerts-confirm-filter-value {
  display: inline-block; }

.alerts-confirm-filter-element {
  display: block; }

.alerts-details-hover {
  border: 2px solid #aaa;
  border-radius: 5px;
  padding: 7px;
  background: #fff; }
  .alerts-details-hover .alert-details-row {
    white-space: nowrap; }
    .alerts-details-hover .alert-details-row .col-title {
      width: 200px;
      display: inline-block; }
    .alerts-details-hover .alert-details-row .col-value {
      display: inline-block; }
      .alerts-details-hover .alert-details-row .col-value .row-icon {
        width: 30px; }


.app-store {
  position: relative;
  background: #e6e9eb;
  border-top: 1px solid #d5dce0;
  padding-top: 30px !important;
  margin-top: -20px; }
  .app-store > div > div, .app-store .multi-widget > div {
    padding: 0px; }
  .app-store .store-group .hidden {
    display: none; }
  .app-store .store-button {
    border: 1px solid #66bb6a;
    border-radius: 19px;
    height: 38px;
    background: #66bb6a;
    color: #ffffff;
    font-weight: 600;
    margin: 10px 0px 10px 20px; }
  .app-store .active .store-button {
    border-color: #b0bec5;
    background: #ffffff;
    color: #546e7a;
    font-weight: 400; }

.params-modal .parameter .multi-accounts {
  font-size: 12px;
  color: #777;
  margin-bottom: 10px; }
  .params-modal .parameter .multi-accounts .account-line {
    padding: 3px 0 3px 10px; }
    .params-modal .parameter .multi-accounts .account-line:hover {
      background-color: #eee; }
    .params-modal .parameter .multi-accounts .account-line .account-name {
      display: inline-block;
      width: 200px; }
    .params-modal .parameter .multi-accounts .account-line .account-actions {
      display: inline-block;
      float: right; }
      .params-modal .parameter .multi-accounts .account-line .account-actions .action {
        cursor: pointer;
        text-decoration: underline; }
    .params-modal .parameter .multi-accounts .account-line .account-working {
      float: right; }

.linked-text .link.config-authorize-link {
  text-decoration: none; }

.config-authorize-link, .config-authorize-link:hover {
  background-color: #2980b9;
  text-decoration: none;
  color: #fff;
  height: 27px;
  border: 0;
  font-size: 11px;
  font-weight: 600;
  border-radius: 2px;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none; }

.modal-body.inline-user-selector .left-part {
  float: left;
  width: calc(50% - 50px);
  height: 100%; }

.modal-body.inline-user-selector .right-part {
  float: left;
  width: calc(50% - 50px);
  height: 100%; }

.modal-body.inline-user-selector .middle-part {
  float: left;
  width: 100px;
  height: 100px;
  text-align: center;
  padding-top: 50px; }
  .modal-body.inline-user-selector .middle-part .btn {
    margin: 5px 0;
    width: 84px; }
  .modal-body.inline-user-selector .middle-part .fa {
    float: left;
    font-size: 14px; }

.modal-body.inline-user-selector .data-table.avanan-table .top-left {
  margin-right: 0;
  font-size: 0; }
  .modal-body.inline-user-selector .data-table.avanan-table .top-left .filter {
    width: 100%; }

.modal-body.inline-user-selector .panel.avanan.white-body > .panel-body {
  padding: 15px 0 0 0;
  border-bottom: 0; }

.modal-body.inline-user-selector .panel {
  border: 0; }

.modal.inline-user-limit-dialog .modal-body p {
  margin-bottom: 0; }

.store-item {
  float: left;
  position: relative;
  padding: 5px 5px 5px 5px;
  width: 100%;
  min-width: 250px;
  background: #e6e9eb;
  overflow: hidden; }
  .store-item .store-item-inner {
    box-shadow: 0 0 1px #b0bec5;
    -webkit-box-shadow: 0 0 1px #b0bec5;
    -moz-box-shadow: 0 0 1px #b0bec5;
    border-radius: 5px; }
  .store-item .status-active .img-wrapper .item-img {
    opacity: 1; }
  .store-item .img-wrapper {
    border: 1px solid #d7d8d8;
    border-radius: 5px 5px 0px 0px;
    border-bottom: none;
    background: #f4f4f4;
    overflow: hidden;
    position: relative;
    height: 155px; }
    .store-item .img-wrapper .item-img {
      width: 100%;
      height: 100%;
      background: no-repeat center;
      opacity: 0.5; }
    .store-item .img-wrapper .authorized-by {
      position: absolute;
      left: 2px;
      bottom: 2px; }
  .store-item .item-info {
    position: relative;
    border: 1px solid #d7d8d8;
    background: #ffffff;
    height: 132px;
    padding: 20px; }
    .store-item .item-info .title {
      color: #455a64;
      font-weight: 600;
      font-size: 14px; }
    .store-item .item-info .description {
      color: #455a64;
      font-size: 12px; }
  .store-item .actions {
    position: relative;
    border: 1px solid #d7d8d8;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
    height: 60px;
    background: #ffffff; }
    .store-item .actions .price {
      float: right;
      display: block;
      margin: 8px 15px 0px 0px;
      vertical-align: sub; }
      .store-item .actions .price span {
        font-size: 24px;
        color: #66bb6a; }
        .store-item .actions .price span span {
          vertical-align: super;
          font-size: 12px;
          font-weight: 600; }
  .store-item .active-check {
    position: absolute;
    left: 35px;
    top: 35px; }
  .store-item .operation-button {
    position: absolute;
    left: 35px;
    top: 35px;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    overflow: hidden;
    background-color: #66BB66;
    text-align: center;
    line-height: 40px;
    color: white;
    cursor: pointer;
    font-size: 20px; }
    .store-item .operation-button .fa-play {
      margin-left: 4px; }
  .store-item .coming-soon {
    position: absolute;
    background-color: #f35428;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 50px;
    font-size: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
    top: 0;
    right: 0;
    transform: translateY(30px) translateX(35px) rotate(30deg); }
  .store-item .beta-label {
    position: absolute;
    background-color: #2980b9;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 50px;
    font-size: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
    top: 0;
    right: 0;
    transform: translateY(16px) translateX(40px) rotate(40deg); }
  .store-item .expired-label {
    position: absolute;
    background-color: #f35428;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px 65px;
    font-size: 16px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
    top: 0;
    right: 0;
    transform: translateY(36px) translateX(44px) rotate(40deg); }
  .store-item .btn-upload-logs {
    position: absolute;
    left: 0;
    top: -60px;
    font-size: 13px;
    width: 95px;
    padding-left: 0;
    padding-right: 0;
    background-color: #2980b9;
    border-color: #2980b9; }
  .store-item .analyzing-message {
    position: absolute;
    left: 130px;
    top: -40px; }

.app-store .store-item .store-button.btn-store-fixed {
  width: 95px; }

.app-store .store-item .active .store-button {
  border: 1px solid #66bb6a;
  background: #66bb6a;
  color: #ffffff;
  font-weight: 600; }

.license-info-text p {
  margin-bottom: 0; }

.login-wrapper {
  margin-top: 65px; }
  .login-wrapper .avanan-logo {
    background: no-repeat center;
    height: 50px; }
  .login-wrapper .lastline-logo {
    background: no-repeat center;
    height: 50px; }
  .login-wrapper .sonicwall-logo {
    background: no-repeat center;
    height: 50px; }
  .login-wrapper .login-panel {
    width: 290px;
    margin: 20px auto 0 auto;
    background: #ffffff;
    border: 1px solid #b9babd;
    border-radius: 5px; }
    .login-wrapper .login-panel .login-header {
      font-size: 24px;
      font-weight: 200;
      padding-left: 57px;
      color: #424242;
      border-bottom: 1px solid #b9babd;
      height: 63px;
      line-height: 62px;
      vertical-align: middle; }
    .login-wrapper .login-panel .login-body {
      padding: 26px 30px 23px 30px;
      position: relative; }
      .login-wrapper .login-panel .login-body .btn {
        border: none;
        margin-bottom: 7px;
        padding: 0px 5px;
        color: #ffffff;
        height: 42px;
        width: 230px; }
        .login-wrapper .login-panel .login-body .btn span {
          line-height: 41px;
          font-size: 12px;
          text-transform: uppercase;
          font-weight: 600; }
        .login-wrapper .login-panel .login-body .btn .button-image {
          height: 100%;
          width: 39px;
          float: left; }
          .login-wrapper .login-panel .login-body .btn .button-image img {
            margin-top: 6px;
            margin-right: 3px; }
          .login-wrapper .login-panel .login-body .btn .button-image span {
            font-size: 24px;
            line-height: 46px; }
        .login-wrapper .login-panel .login-body .btn.google-button {
          background: #df4a32; }
          .login-wrapper .login-panel .login-body .btn.google-button .button-image {
            border-right: 1px solid #ce442e; }
        .login-wrapper .login-panel .login-body .btn.dropbox-button {
          background: #007ee6; }
          .login-wrapper .login-panel .login-body .btn.dropbox-button .button-image {
            border-right: 1px solid #0d6fbf; }
        .login-wrapper .login-panel .login-body .btn.box-button {
          background: #00aff0; }
          .login-wrapper .login-panel .login-body .btn.box-button .button-image {
            border-right: 1px solid #099dd4; }
        .login-wrapper .login-panel .login-body .btn.password-button {
          background: #e6e336; }
          .login-wrapper .login-panel .login-body .btn.password-button .button-image {
            border-right: 1px solid #c9c633; }
        .login-wrapper .login-panel .login-body .btn.back-button {
          background: #df4a32;
          width: 80px;
          display: inline-block; }
        .login-wrapper .login-panel .login-body .btn.password-login-button, .login-wrapper .login-panel .login-body .btn.password-restore-button {
          background: #e6e336;
          position: absolute;
          right: 30px;
          width: 145px; }
        .login-wrapper .login-panel .login-body .btn.password-change-button {
          background: #df4a32; }
      .login-wrapper .login-panel .login-body .form-group {
        position: relative;
        margin-bottom: 0px; }
        .login-wrapper .login-panel .login-body .form-group input {
          height: 42px;
          width: 230px;
          padding: 10px;
          margin-bottom: 7px; }
          .login-wrapper .login-panel .login-body .form-group input.password-input {
            margin-bottom: 2px; }
        .login-wrapper .login-panel .login-body .form-group .verification {
          position: absolute;
          right: 10px;
          top: 12px;
          font-size: 20px; }
          .login-wrapper .login-panel .login-body .form-group .verification.fa-exclamation-circle {
            color: #800000; }
          .login-wrapper .login-panel .login-body .form-group .verification.fa-check-circle {
            color: #008000; }
      .login-wrapper .login-panel .login-body .restore-password {
        display: block;
        text-align: right;
        margin-bottom: 5px; }

.authorize-error-wrapper {
  margin-top: 65px;
  text-align: center; }
  .authorize-error-wrapper .avanan-logo {
    background: no-repeat center;
    height: 50px;
    background-image: url("/assets/main/directives/side-menu/images/logo.png"); }
  .authorize-error-wrapper .lastline-logo {
    background: no-repeat center;
    height: 50px;
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/lastline-logo-white.png"); }
  .authorize-error-wrapper .sonicwall-logo {
    background: no-repeat center;
    height: 50px;
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/sonicwall-logo-w.png"); }
  .authorize-error-wrapper .panel {
    margin: 20px auto 0 auto;
    background: #ffffff;
    border: 1px solid #b9babd;
    border-radius: 5px;
    display: inline-block;
    min-width: 420px;
    max-width: 50%; }
    .authorize-error-wrapper .panel .panel-header {
      font-size: 24px;
      font-weight: 200;
      color: #424242;
      border-bottom: 1px solid #b9babd;
      height: 63px;
      line-height: 62px;
      vertical-align: middle;
      padding-left: 50px;
      padding-right: 50px;
      text-align: center; }
    .authorize-error-wrapper .panel .panel-body {
      text-align: left;
      padding-left: 30px;
      padding-right: 30px;
      font-size: 13px; }
      .authorize-error-wrapper .panel .panel-body .error-details-outer {
        padding-top: 5px; }
      .authorize-error-wrapper .panel .panel-body .error-details {
        padding-left: 10px; }
      .authorize-error-wrapper .panel .panel-body .panel-buttons {
        text-align: right;
        margin-top: 10px; }
        .authorize-error-wrapper .panel .panel-body .panel-buttons .btn {
          margin-right: 10px; }
    .authorize-error-wrapper .panel .google-step {
      display: block;
      margin-top: 10px; }
    .authorize-error-wrapper .panel img.google-step-img {
      width: 500px;
      margin-left: 15px;
      margin-top: 5px;
      margin-bottom: 10px;
      border-radius: 5px; }

.gsuite-auth-success-modal {
  padding: 0 20px; }
  .gsuite-auth-success-modal ul {
    margin: 10px 0 10px 20px; }
  .gsuite-auth-success-modal a {
    text-decoration: underline; }

.backend-auth-modal .in-progress {
  text-align: center; }
  .backend-auth-modal .in-progress .fa-spinner {
    font-size: 30px;
    margin: 10px; }

.backend-auth-modal .error {
  text-align: center; }

.conditions-editor-modal {
  position: relative; }
  .conditions-editor-modal .read-only-cover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2; }

.dual-app-modal {
  position: relative; }
  .dual-app-modal .modal-container {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.9);
    text-align: center;
    font-size: 30px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
    height: 200px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .dual-app-modal .modal-header .close {
    margin-top: 20px !important; }
  .dual-app-modal .modal-body {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    padding: 0 30px; }
    .dual-app-modal .modal-body .dual-app-modal-text-container {
      display: inline-block;
      position: relative; }
      .dual-app-modal .modal-body .dual-app-modal-text-container .text-small {
        font-size: 11px; }
      .dual-app-modal .modal-body .dual-app-modal-text-container .steps-container {
        margin: 15px 0; }
        .dual-app-modal .modal-body .dual-app-modal-text-container .steps-container .step {
          -ms-flex-align: center;
              align-items: center;
          display: -ms-flexbox;
          display: flex;
          font-weight: 600;
          margin-bottom: 5px;
          cursor: pointer; }
          .dual-app-modal .modal-body .dual-app-modal-text-container .steps-container .step .icon-awesome {
            font-size: 25px; }
          .dual-app-modal .modal-body .dual-app-modal-text-container .steps-container .step .icon-icomoon {
            font-size: 21px; }
          .dual-app-modal .modal-body .dual-app-modal-text-container .steps-container .step .disabled {
            color: #e4e4e4; }
          .dual-app-modal .modal-body .dual-app-modal-text-container .steps-container .step .text {
            margin-left: 10px; }
  .dual-app-modal .dual-app-modal-footer {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding: 0 15px; }
    .dual-app-modal .dual-app-modal-footer .text-small {
      font-size: 11px; }
    .dual-app-modal .dual-app-modal-footer .text-part {
      -ms-flex: initial;
          flex: initial; }
    .dual-app-modal .dual-app-modal-footer .button-part {
      -ms-flex: auto;
          flex: auto; }

.qtip-dual-app-modal {
  max-width: none; }

.modal-body .html-container {
  width: 100%; }
  .modal-body .html-container .html-viewer {
    width: 100%;
    height: 400px; }

.key-value-graph-modal .graph {
  height: 300px !important; }

.loading-modal {
  padding: 0 30px; }
  .loading-modal .loading-comment {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 20px 0; }
  .loading-modal .content .fa {
    margin-left: 10px; }
  .loading-modal .in-progress {
    text-align: left; }
    .loading-modal .in-progress .fa-spinner {
      font-size: 30px;
      margin: 10px; }

.params-modal .parameter {
  font-size: 0px;
  margin: 5px 0px; }
  .params-modal .parameter .param-label {
    display: inline-block;
    font-size: 12px;
    height: 100%;
    width: 200px;
    padding-top: 9px;
    padding-right: 5px;
    vertical-align: top;
    text-align: right; }
    .params-modal .parameter .param-label.label-with-overflow {
      padding-top: 0;
      height: 20px;
      overflow-y: visible; }
    .params-modal .parameter .param-label.full-width-label {
      margin-bottom: 3px;
      width: 100%; }
    .params-modal .parameter .param-label.no-top-padding {
      padding-top: 0; }
  .params-modal .parameter .form-param {
    display: inline-block;
    width: calc(100% - 200px); }
    .params-modal .parameter .form-param.full-width-param {
      width: 100%; }
      .params-modal .parameter .form-param.full-width-param > .param-control + .radio-group {
        margin-top: 8px; }
    .params-modal .parameter .form-param.low-height-param .property-boolean {
      margin-top: 0; }
    .params-modal .parameter .form-param.constant-param {
      padding-top: 9px; }
    .params-modal .parameter .form-param > * {
      display: inline-block;
      width: 100%;
      font-size: 12px; }
      .params-modal .parameter .form-param > * .input-group-addon {
        font-size: 12px; }
    .params-modal .parameter .form-param > .param-with-validator, .params-modal .parameter .form-param .param-with-copy {
      width: calc(100% - 30px); }
      .params-modal .parameter .form-param > .param-with-validator .select2-container.list-selector, .params-modal .parameter .form-param .param-with-copy .select2-container.list-selector {
        margin-top: 4px; }
    .params-modal .parameter .form-param .input-group {
      width: 100%; }
      .params-modal .parameter .form-param .input-group.square-group .input-group-addon {
        border-radius: 0; }
    .params-modal .parameter .form-param.full-width-param > .object-param {
      width: calc(100% - 20px);
      margin-left: 20px;
      padding-top: 0; }
      .params-modal .parameter .form-param.full-width-param > .object-param .object-label {
        position: static;
        right: auto;
        height: auto;
        padding: 0 0 3px 0;
        text-align: left; }
  .params-modal .parameter .param-validator-status {
    width: 30px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    font-size: 22px; }
  .params-modal .parameter .param-copy-button {
    width: 30px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
    font-size: 20px;
    cursor: pointer; }
  .params-modal .parameter .validation-error {
    font-size: 12px;
    overflow: hidden;
    color: #f35428;
    margin-top: 3px; }
  .params-modal .parameter .param-confirmation {
    display: block;
    font-size: 12px;
    width: 100%;
    margin-top: 10px;
    border-top: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 8px; }
    .params-modal .parameter .param-confirmation .verification-links {
      float: right;
      display: inline-block;
      position: relative;
      top: -2px; }
      .params-modal .parameter .param-confirmation .verification-links .verify-now {
        text-decoration: underline; }
      .params-modal .parameter .param-confirmation .verification-links .verify-cancel {
        font-size: 16px; }
    .params-modal .parameter .param-confirmation a {
      cursor: pointer;
      margin-left: 5px; }
  .params-modal .parameter .params-section-title {
    display: inline-block;
    font-size: 12px;
    padding-top: 9px;
    padding-right: 5px;
    vertical-align: top;
    text-align: right;
    cursor: pointer; }
    .params-modal .parameter .params-section-title .fa {
      width: 7px; }
  .params-modal .parameter .params-section-body {
    padding-left: 10px;
    padding-bottom: 8px; }
    .params-modal .parameter .params-section-body .param-label {
      width: 190px; }
      .params-modal .parameter .params-section-body .param-label.full-width-label {
        width: 100%; }
    .params-modal .parameter .params-section-body .form-param {
      width: calc(100% - 190px); }
  .params-modal .parameter .simple-message-param {
    padding-top: 9px; }
    .params-modal .parameter .simple-message-param p {
      margin: 0; }
  .params-modal .parameter .message-param-no-margin p {
    margin: 0; }

.params-modal .action-repeat-options {
  margin: 5px 0px; }
  .params-modal .action-repeat-options .action-repeat-options-label {
    width: 169px;
    display: inline-block; }
  .params-modal .action-repeat-options input {
    margin: 0px 3px; }

.params-modal .select2-container-multi .select2-choices .select2-search-choice {
  word-break: break-all; }

.params-modal .params-right {
  position: relative; }

.params-modal .params-loading-disabler {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1000;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .params-modal .params-loading-disabler .fa {
    font-size: 40px; }

.license-modal-body {
  position: relative; }
  .license-modal-body .params-left {
    width: 200px;
    float: left;
    margin-right: 10px; }
  .license-modal-body .params-right {
    float: left;
    width: calc(100% - 220px); }
  .license-modal-body:after {
    display: table;
    content: " ";
    clear: both; }
  .license-modal-body:before {
    position: absolute;
    width: 1px;
    background-color: #e5e5e5;
    top: 0;
    bottom: 0;
    left: 217px;
    content: ' '; }
  .license-modal-body.params-modal .parameter .form-param.full-width-param {
    width: 100%; }
  .license-modal-body.params-modal .parameter .param-label {
    width: 100px; }
    .license-modal-body.params-modal .parameter .param-label.full-width-label {
      width: 100%; }
  .license-modal-body.params-modal .parameter .form-param {
    width: calc(100% - 100px); }
    .license-modal-body.params-modal .parameter .form-param.full-width-param {
      width: 100%; }
  .license-modal-body .app-title {
    margin-top: 10px;
    display: block;
    color: #455a64;
    font-weight: 600;
    font-size: 14px; }

.params-modal .parameter .form-param.radio-group-inline .radio-group {
  display: inline-block;
  width: auto;
  margin-right: 20px; }

.params-modal .parameter .form-param.radio-group-inline.align-with-label {
  padding-top: 9px; }
  .params-modal .parameter .form-param.radio-group-inline.align-with-label.infobox-param-arrows {
    padding-top: 5px; }

.params-modal .parameter .form-param.radio-group-package .radio-group {
  padding-left: 95px; }

.params-modal .parameter .form-param.radio-group-package .radio-group label {
  display: inline;
  margin-left: -90px; }

.params-modal .parameter .form-param.radio-group-av .radio-group {
  width: 45%;
  float: left;
  padding-left: 5px; }

.params-modal .parameter .form-param.radio-group-av:after {
  content: ' ';
  display: table;
  clear: both; }

.o365-mfa-modal-container .params-modal .param-text {
  display: inline-block;
  font-size: 12px;
  width: 100%;
  text-align: left; }
  .o365-mfa-modal-container .params-modal .param-text.about-app-creation {
    margin: 15px auto 0;
    text-align: left; }
    .o365-mfa-modal-container .params-modal .param-text.about-app-creation a {
      text-decoration: underline; }
  .o365-mfa-modal-container .params-modal .param-text.no-margin {
    margin: 0 !important; }

.modal-params__extended_attributes .params-modal .parameter .form-param {
  width: 100%; }

@media (min-width: 842px) {
  .configure-dialog .modal-dialog {
    width: 750px; }
    .configure-dialog .modal-dialog .license-modal-body.params-modal .parameter .param-label {
      width: 200px; }
      .configure-dialog .modal-dialog .license-modal-body.params-modal .parameter .param-label.full-width-label {
        width: 100%; }
    .configure-dialog .modal-dialog .license-modal-body.params-modal .parameter .form-param {
      width: calc(100% - 200px); }
      .configure-dialog .modal-dialog .license-modal-body.params-modal .parameter .form-param.full-width-param {
        width: 100%; }
  .configure-dialog.clicktime_protection .modal-dialog {
    width: 840px; } }

.modal-body .pdf-viewer {
  width: 100%;
  height: 650px; }
  .modal-body .pdf-viewer #pdf-viewer-object {
    width: 100%;
    height: 100%; }

.modal-body.smart-search-rule .param-label {
  display: inline-block;
  width: 80px;
  text-align: right;
  vertical-align: top;
  padding-top: 7px; }

.modal-body.smart-search-rule .form-param {
  display: inline-block;
  width: calc(100% - 85px); }
  .modal-body.smart-search-rule .form-param.full-width-param {
    width: 100%; }
  .modal-body.smart-search-rule .form-param .form-control {
    margin-bottom: 5px; }

.modal-body.smart-search-rule .radio-group {
  display: inline-block;
  margin-right: 8px;
  margin-top: 7px; }

.modal-body.smart-search-rule .rule-query {
  height: 200px; }

.modal-body.smart-search-rule .rule-builder .param-label {
  width: 180px;
  text-align: left;
  padding-top: 5px; }

.modal-body.smart-search-rule .rule-builder .form-param {
  width: calc(100% - 185px); }
  .modal-body.smart-search-rule .rule-builder .form-param .avanan-square {
    padding: 3px 12px;
    height: 28px; }
  .modal-body.smart-search-rule .rule-builder .form-param .inline-input {
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    margin-left: 5px;
    margin-right: 5px; }
  .modal-body.smart-search-rule .rule-builder .form-param .words-control {
    width: 30px; }
  .modal-body.smart-search-rule .rule-builder .form-param .range-control {
    width: 50px; }

.modal-body.smart-search-rule .error {
  color: #e0242a; }

.modal-body.smart-search-rule .system-rule-title {
  margin-bottom: 5px; }

.modal-body.smart-search-rule .no-query-message {
  margin-top: 8px;
  display: inline-block; }

.modal-header {
  position: relative; }
  .modal-header .custom-title-wrapper {
    display: block;
    width: 100%; }
  .modal-header .custom-title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .modal-header .custom-title .title-text {
      margin-left: 10px; }
    .modal-header .custom-title .action-status {
      margin-right: 10px; }
  .modal-header .btn-refresh {
    cursor: pointer;
    position: absolute;
    left: 15px;
    top: 25px;
    font-size: 20px; }

.modal-body .modal-load-indicator {
  font-size: 20px;
  text-align: center; }

.tree-modal-body {
  overflow: auto;
  height: 400px; }

.widget-modal .panel {
  margin-bottom: 0; }

.widget-modal .panel.avanan > .panel-heading .panel-actions .btn-icon.widget-modal-close-x {
  margin-left: 2px;
  padding-top: 1px;
  font-size: 20px;
  color: #a6a6a3; }
  .widget-modal .panel.avanan > .panel-heading .panel-actions .btn-icon.widget-modal-close-x .pre-icon {
    margin-right: 0; }
  .widget-modal .panel.avanan > .panel-heading .panel-actions .btn-icon.widget-modal-close-x:hover {
    transform: scale(1.35, 1.35); }

.widget-modal + .modal-footer {
  border-top: none; }
  .widget-modal + .modal-footer .modal-actions {
    float: left; }

@media (min-width: 992px) {
  .size-xl .modal-dialog {
    width: 900px; } }

@media (min-width: 1250px) {
  .size-xl .modal-dialog {
    width: 1200px; } }

@media (min-width: 1550px) {
  .size-xl .modal-dialog {
    width: 1500px; } }

.datetime-interval input[type="number"].form-control {
  width: 80px;
  padding-right: 0;
  display: inline-block; }

.datetime-interval .selector {
  display: inline-block;
  width: calc(100% - 85px);
  float: right; }

.datetime-picker {
  position: relative;
  display: inline-block;
  padding: 0 !important; }
  .datetime-picker .picker-input {
    width: 100%;
    height: 100%;
    border: none;
    cursor: text !important; }
  .datetime-picker .picker-button {
    position: absolute;
    top: calc(50% - 7px);
    right: 5px;
    cursor: pointer; }
  .datetime-picker .picker-widget {
    z-index: 10;
    position: absolute;
    display: none;
    right: 0; }
    .datetime-picker .picker-widget td {
      padding: 0 !important; }
    .datetime-picker .picker-widget.open {
      display: block; }
  .datetime-picker .picker-background {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: none; }
    .datetime-picker .picker-background.open {
      display: block; }
  .datetime-picker .ui-datepicker-buttonpane {
    display: none; }
  .datetime-picker.avanan-square > input {
    padding-left: 7px; }

.form-param .param-control .string input[disabled] {
  cursor: default; }

.form-param .param-control .property-string {
  width: 100%;
  font-size: 0px; }
  .form-param .param-control .property-string > input {
    display: inline-block;
    font-size: 12px;
    width: calc(100% - 45px);
    vertical-align: top; }
  .form-param .param-control .property-string > div {
    display: inline-block;
    font-size: 12px;
    width: 40px;
    vertical-align: top; }

.form-param .param-control .property-multiline-string {
  width: 100%;
  font-size: 0px; }
  .form-param .param-control .property-multiline-string > textarea {
    display: inline-block;
    font-size: 12px;
    height: 200px;
    width: calc(100% - 45px); }
  .form-param .param-control .property-multiline-string > div {
    display: inline-block;
    font-size: 12px;
    width: 40px;
    vertical-align: top; }

.form-param .param-control label.property-boolean {
  display: inline-block;
  font-weight: normal;
  margin-bottom: 0;
  max-width: none;
  margin-top: 8px;
  padding-left: 22px;
  cursor: pointer; }
  .form-param .param-control label.property-boolean > input[type="checkbox"] {
    margin-left: -22px; }
  .form-param .param-control label.property-boolean > .custom-checkbox {
    margin-left: -22px; }

.form-param .param-control + .radio-group {
  margin-top: 8px; }

.form-param.text-param-average textarea {
  height: 100px; }

.form-param.text-param-200 textarea {
  height: 200px; }

.form-param textarea {
  height: 180px;
  max-width: 100%;
  min-width: 100%;
  min-height: 50px; }

.form-param .email-data {
  width: 100%;
  margin-bottom: 10px; }
  .form-param .email-data span {
    width: 1%; }

.form-param .property-email-body {
  position: relative; }
  .form-param .property-email-body .sub-button {
    position: absolute;
    left: 1px;
    top: 1px;
    z-index: 1; }
  .form-param .property-email-body .mce-menubar > div {
    margin-left: 40px; }

.form-param .object-param {
  padding-top: 25px; }
  .form-param .object-param .object-element {
    position: relative;
    margin-bottom: 7px; }
    .form-param .object-param .object-element .object-label {
      position: absolute;
      height: 100%;
      right: 100%;
      text-align: right;
      width: auto;
      padding-right: 10px;
      padding-top: 7px; }

.form-param .radio-group {
  margin-bottom: 2px; }

.form-param .radio-group:last-child {
  margin-bottom: 5px; }

.form-param .radio-group label {
  cursor: pointer;
  font-weight: inherit; }

.form-param .radio-group label.disabled {
  color: #bbb; }
  .form-param .radio-group label.disabled input[type="radio"]:disabled + .custom-radio {
    background-color: #fafafa; }

.form-param .cef-items .item {
  float: left;
  margin-bottom: 5px; }
  .form-param .cef-items .item > * {
    width: 200px;
    margin-right: 5px;
    display: inline-block; }
  .form-param .cef-items .item > button {
    vertical-align: top;
    margin: 4px 0px;
    width: 24px; }
  .form-param .cef-items .item .property {
    margin-right: 2px; }
    .form-param .cef-items .item .property input {
      width: 175px; }

.form-param .cef-items .buttons {
  float: left; }

.form-param .cef-items .error {
  color: red;
  text-align: right; }

.form-param .error, .form-param .error-msg {
  color: #f35428; }

.form-param .tree-input {
  position: relative;
  overflow: visible;
  cursor: pointer;
  width: 300px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d5d7da;
  padding: 6px 12px; }

.form-param .sp-replacer {
  width: 100%; }

.form-param .sp-preview {
  width: calc(100% - 16px); }

.form-param .file-upload-field {
  margin-top: 10px; }

.form-param .custom-tip {
  position: relative; }
  .form-param .custom-tip .custom-tip-text {
    visibility: hidden;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    padding: 3px 8px;
    position: absolute;
    z-index: 5;
    top: 120%;
    left: 50%;
    margin-left: -60px;
    font-size: 11px;
    font-weight: 600;
    white-space: nowrap; }
    .form-param .custom-tip .custom-tip-text::after {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid; }
    .form-param .custom-tip .custom-tip-text.err-tip {
      background-color: #cc4125; }
      .form-param .custom-tip .custom-tip-text.err-tip::after {
        border-color: transparent transparent #cc4125 transparent; }
    .form-param .custom-tip .custom-tip-text.success-tip {
      background-color: #2db933; }
      .form-param .custom-tip .custom-tip-text.success-tip::after {
        border-color: transparent transparent #2db933 transparent; }

.form-param .form-control-password-wrapper {
  position: relative; }
  .form-param .form-control-password-wrapper .show-password {
    cursor: pointer;
    position: absolute;
    top: calc(50% - 5px);
    right: 10px; }

.inline-list .dropdown-toggle > span.fa {
  font-size: 8px;
  position: absolute;
  right: 5px;
  top: 5px; }

.inline-list .dropdown > .dropdown-toggle {
  padding-right: 20px;
  white-space: nowrap;
  width: 100%;
  display: block;
  cursor: pointer; }

.inline-list .more-in-popup {
  padding-right: 20px;
  white-space: nowrap;
  width: 100%;
  display: block;
  cursor: pointer;
  text-decoration: underline; }

.inline-list .dropdown-menu {
  padding-left: 10px;
  padding-right: 10px;
  left: auto;
  right: 0; }

.inline-list.medium-width .dropdown-menu {
  width: 250px; }

.inline-list.large-width .dropdown-menu {
  width: 500px; }

.inline-list-no-wrap .inline-list.medium-width .dropdown-menu {
  width: auto;
  white-space: nowrap; }

.inline-list.point-prefix .dropdown-menu .linked-text:before {
  font: normal normal normal 14px/1 FontAwesome;
  content: "\f111";
  font-size: 6px;
  vertical-align: middle; }

.dropdown-align-left .inline-list .dropdown-menu {
  left: 0;
  right: auto; }

.inline-list .inline-list-more {
  cursor: pointer;
  font-weight: 600;
  text-decoration: underline; }

.inline-list.dropdown-auto-one-line .dropdown-menu {
  width: auto; }
  .inline-list.dropdown-auto-one-line .dropdown-menu .inline-list-dropdown-row {
    white-space: nowrap; }

.inline-panel-filters .inline-input,
.panel .panel-heading .panel-actions .inline-panel-filters .inline-input {
  width: 75px; }

.inline-panel-filters .inline-static-text,
.panel .panel-heading .panel-actions .inline-panel-filters .inline-static-text {
  font-size: 12px;
  display: inline-block;
  margin-right: 5px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px; }

.inline-panel-filters .inline-dropdown,
.panel .panel-heading .panel-actions .inline-panel-filters .inline-dropdown {
  display: inline-block; }
  .inline-panel-filters .inline-dropdown .btn,
  .panel .panel-heading .panel-actions .inline-panel-filters .inline-dropdown .btn {
    width: 75px; }
  .inline-panel-filters .inline-dropdown i,
  .panel .panel-heading .panel-actions .inline-panel-filters .inline-dropdown i {
    width: auto !important;
    color: #FFFFFF !important;
    font-size: 10px !important;
    margin-left: 5px; }
  .inline-panel-filters .inline-dropdown .dropdown-menu,
  .panel .panel-heading .panel-actions .inline-panel-filters .inline-dropdown .dropdown-menu {
    right: 0;
    left: auto; }

.linked-editable {
  position: relative; }
  .linked-editable .dropdown-menu.editable-with-buttons.text {
    width: 400px;
    height: 200px;
    padding: 10px; }
    .linked-editable .dropdown-menu.editable-with-buttons.text textarea {
      width: 100%;
      height: 130px; }
  .linked-editable .dropdown-menu.editable-with-buttons.string {
    width: 400px;
    height: 100px;
    padding: 10px; }
  .linked-editable .dropdown-close-buttons {
    text-align: center;
    padding: 5px 20px 3px;
    white-space: nowrap; }
    .linked-editable .dropdown-close-buttons .btn {
      width: 80px;
      height: 28px;
      font-size: 12px;
      border-radius: 2px; }
      .linked-editable .dropdown-close-buttons .btn.btn-primary {
        background-color: #2980b9;
        color: #fff;
        border: 0; }
      .linked-editable .dropdown-close-buttons .btn.btn-default {
        border: 1px solid #2980b9;
        color: #2980b9; }

.linked-text {
  display: inline; }
  .linked-text .link {
    cursor: pointer;
    text-decoration: underline; }
    .linked-text .link.btn {
      text-decoration: none; }
    .linked-text .link .link-empty-text {
      opacity: 0.6; }
  .no-ws-small .linked-text {
    line-height: 0px;
    font-size: 0px; }
    .no-ws-small .linked-text > * {
      font-size: 13px;
      line-height: 13px; }
  .linked-text .clickable:hover {
    opacity: 0.8;
    cursor: pointer; }

.nice-checkbox {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .nice-checkbox .nice-checkbox-control {
    display: inline-block;
    font-family: fontAwesome;
    font-size: 12px;
    content: "";
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    text-align: center;
    width: 17px;
    height: 17px;
    line-height: 15px;
    vertical-align: middle; }
    .nice-checkbox .nice-checkbox-control.checked:before {
      content: '\f00c';
      border-color: rgba(0, 0, 0, 0.2);
      font-size: 12px;
      color: #7a7a7a;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
      text-shadow: 0 1px #ffffff; }
  .nice-checkbox .nice-checkbox-text {
    font-size: 12px;
    vertical-align: middle;
    padding-left: 5px; }


.select-dropdown.dropdown-menu li a {
  background: #ffffff;
  color: #333333; }
  .select-dropdown.dropdown-menu li a:hover {
    background: #3c8dbc !important;
    color: #ffffff !important; }
  .select-dropdown.dropdown-menu li a:focus {
    background: #ffffff;
    color: #333333; }

.select-dropdown.dropdown-menu li .number-option {
  display: block;
  padding: 1px 20px;
  white-space: nowrap;
  cursor: default;
  line-height: 30px; }
  .select-dropdown.dropdown-menu li .number-option input[type='number'] {
    margin: 0 10px 0 0;
    vertical-align: middle;
    height: auto;
    width: auto;
    border: 1px solid rgba(0, 0, 0, 0.15); }

.select-dropdown.dropdown-menu li .select-dropdown-radios > .option-label {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap;
  color: #333333; }

.select-dropdown.dropdown-menu li .select-dropdown-radios > label {
  display: block;
  padding: 3px 20px 3px 30px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  white-space: nowrap;
  color: #333333; }
  .select-dropdown.dropdown-menu li .select-dropdown-radios > label:hover {
    background: #3c8dbc !important;
    color: #ffffff !important; }

.select-dropdown.dropdown-menu li.disabled a, .select-dropdown.dropdown-menu li.disabled a:hover, .select-dropdown.dropdown-menu li.disabled a:focus {
  background: #fff !important;
  color: #999 !important; }

.select-dropdown.dropdown-menu .options-filter {
  margin: 0px 20px;
  width: 200px; }
  .select-dropdown.dropdown-menu .options-filter input {
    border: 1px solid #AAAAAA;
    border-radius: 0;
    padding: 0px 5px; }

.panel .panel-heading .panel-actions .select-dropdown.dropdown-menu .number-option {
  display: block;
  padding: 1px 20px;
  white-space: nowrap;
  cursor: default;
  line-height: 30px; }
  .panel .panel-heading .panel-actions .select-dropdown.dropdown-menu .number-option input[type='number'] {
    margin: 0 10px 0 0;
    vertical-align: middle;
    height: auto;
    width: auto;
    border: 1px solid rgba(0, 0, 0, 0.15); }

.pretty-splitter {
  height: 100%; }
  .pretty-splitter .vsplitter {
    width: 10px;
    background-color: #c6c8ca;
    overflow: hidden; }
    .pretty-splitter .vsplitter::before {
      margin-left: 2px;
      margin-top: 300px;
      content: "\f142";
      display: inline-block;
      font-family: FontAwesome;
      font-size: 26px;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff; }
  .pretty-splitter > div {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow-y: auto; }

.square-list {
  padding: 0 5px 5px 0; }
  .square-list .square-list-label {
    margin: 5px 0 0 5px;
    padding: 2px 0px 2px 5px;
    display: inline-block;
    font-weight: bold;
    color: #000000; }
  .square-list .square-item {
    margin: 5px 0 0 5px;
    padding: 2px 5px;
    display: inline-block; }
  .square-list.default-square-list {
    border: 1px solid #aaaaaa;
    border-radius: 3px; }
    .square-list.default-square-list .square-item {
      border: 1px solid #aaaaaa;
      border-radius: 3px;
      background-color: #e4e4e4;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
      background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%); }
  .square-list .square-list-show-hide {
    float: right;
    cursor: pointer;
    text-decoration: underline;
    padding: 12px 7px 7px; }

.stacked-progress {
  position: relative;
  width: 200px;
  margin-bottom: auto; }
  .stacked-progress .label, .stacked-progress .bar-label {
    position: absolute;
    background-color: transparent;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    .stacked-progress .label > span, .stacked-progress .bar-label > span {
      text-align: center; }

.text-check-box {
  border: 1px solid #d5d7da;
  height: 34px;
  padding: 7px 10px;
  cursor: pointer; }
  .text-check-box.hidden-span > span {
    opacity: 0; }


.grouped-by-saas-saas-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #333;
  height: 45px;
  line-height: 45px; }

.data-table tr td .grouped-by-saas-saas-title img {
  width: 34px;
  height: 34px;
  max-width: 34px;
  margin-right: 10px; }


.ap-avanan-blacklist.page > .content {
  padding-top: 20px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex; }

.ap-avanan-blacklist .ap-avanan-blacklist-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.ap-avanan-blacklist .ap-avanan-blacklist-table {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .ap-avanan-blacklist .ap-avanan-blacklist-table .saas-icon img {
    width: 30px;
    max-width: 30px;
    height: 30px;
    border-radius: 15px; }
  .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .button-actions .panel-btn.btn {
        border-width: 1px;
        border-style: solid;
        border-radius: 4px;
        color: #ffffff;
        cursor: pointer;
        border-color: #5682ac;
        background-color: #76a2cd;
        margin-bottom: 0;
        padding: 6px 12px;
        font-weight: 600;
        font-size: 11px; }
        .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .button-actions .panel-btn.btn[disabled] {
          cursor: not-allowed; }
        .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .button-actions .panel-btn.btn:hover {
          border-color: #2c517e;
          background-color: #507fb5; }
        .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .button-actions .panel-btn.btn:active {
          border-color: #173866;
          background-color: #3767a5; }
        .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .button-actions .panel-btn.btn[disabled], .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .button-actions .panel-btn.btn[disabled]:hover, .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .button-actions .panel-btn.btn[disabled]:active {
          border-color: #d6d6d6;
          background-color: #e4e4e4;
          color: #a6a6a6; }
    .ap-avanan-blacklist .ap-avanan-blacklist-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }
  .ap-avanan-blacklist .ap-avanan-blacklist-table .table-wrapper {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .ap-avanan-blacklist .ap-avanan-blacklist-table .table-wrapper .table-body {
      overflow: auto;
      -ms-flex: 1 0 300px;
          flex: 1 0 300px; }
    .ap-avanan-blacklist .ap-avanan-blacklist-table .table-wrapper .column {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      .ap-avanan-blacklist .ap-avanan-blacklist-table .table-wrapper .column.table-checkbox {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

.ap-avanan-exceptions .data-table .table-wrapper {
  min-height: 400px; }

.ap-avanan-exceptions .c-owner_email {
  width: 150px; }

.ap-avanan-exceptions .c-from_email {
  width: 150px; }

.ap-avanan-exceptions .c-sender_ip {
  width: 100px; }

.ap-avanan-exceptions .c-from_domain {
  width: 100px; }

.ap-avanan-exceptions .c-nickname {
  width: 100px; }

.ap-avanan-exceptions .c-attachment_md5 {
  width: 100px; }

.ap-avanan-exceptions .c-email_link {
  width: 100px; }

.ap-avanan-exceptions .c-ignoring_spf_check {
  width: 50px; }

.ap-avanan-exceptions .c-added_at {
  width: 60px; }

.ap-avanan-exceptions .c-update_time {
  width: 60px; }

.ap-avanan-exceptions .c-comment {
  width: 200px; }

.dlp-configuration #dlp-import-file {
  display: none; }

.dlp-rules-import-dialog .rule-import-line {
  border-bottom: 1px solid #fff; }
  .dlp-rules-import-dialog .rule-import-line:hover {
    border-bottom: 1px solid #ddd; }
  .dlp-rules-import-dialog .rule-import-line:after {
    content: ' ';
    display: table;
    clear: both; }
  .dlp-rules-import-dialog .rule-import-line .line-title {
    display: inline-block;
    width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .dlp-rules-import-dialog .rule-import-line .line-title .linked-text {
      width: 100%; }
      .dlp-rules-import-dialog .rule-import-line .line-title .linked-text .text {
        display: inline-block;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis; }
  .dlp-rules-import-dialog .rule-import-line .status-text {
    display: inline-block;
    width: 330px;
    float: right;
    white-space: nowrap;
    margin-right: 10px;
    text-align: right; }
    .dlp-rules-import-dialog .rule-import-line .status-text .linked-text {
      width: 100%; }
      .dlp-rules-import-dialog .rule-import-line .status-text .linked-text .text {
        display: inline-block;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis; }
  .dlp-rules-import-dialog .rule-import-line .status-icon {
    display: inline-block;
    float: right; }
    .dlp-rules-import-dialog .rule-import-line .status-icon .fa-ban {
      color: #F35428; }
    .dlp-rules-import-dialog .rule-import-line .status-icon .fa-check {
      color: #89b041; }

.sectool-exceptions .nav-tabs {
  margin-bottom: 20px; }
  .sectool-exceptions .nav-tabs .saas-icon {
    font-size: 40px; }
  .sectool-exceptions .nav-tabs > li > a {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.5;
    transition: all 0.1s ease-out; }
  .sectool-exceptions .nav-tabs > li.active a,
  .sectool-exceptions .nav-tabs > li:hover a {
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }

.sectool-exceptions .nav-pills {
  margin-bottom: 20px; }
  .sectool-exceptions .nav-pills > li > a {
    padding: 5px 15px; }

.sectool-exceptions .nav-tabs > li.active > a, .sectool-exceptions .nav-tabs > li.active > a:hover, .sectool-exceptions .nav-tabs > li.active > a:focus {
  background-color: #F9F9F9; }

.sectool-exceptions .data-table.avanan-table .top-left .filter {
  margin-bottom: 6px; }

.sectool-exceptions .data-table.avanan-table .top-left .button-actions {
  float: none; }
  .sectool-exceptions .data-table.avanan-table .top-left .button-actions > .panel-btn.btn {
    width: auto;
    height: 28px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
    line-height: 26px;
    border: 1px solid #2980b9;
    background-color: #fff;
    border-radius: 2px;
    color: #2980b9;
    text-align: left;
    font-size: 11px;
    margin-left: -1px; }

.sectool-exceptions .data-table .table-wrapper {
  min-height: 400px; }

.solgate-exceptions .data-table .table-wrapper {
  min-height: 400px; }

.solgate-exceptions .data-table.avanan-table .top-left .button-actions > .panel-btn.btn {
  width: 150px; }

.system-log .top-left {
  float: none;
  width: 100%;
  margin: 0 0 10px 0; }

.system-log .button-actions {
  float: right; }
  .system-log .button-actions .btn {
    width: 127px;
    height: 28px;
    padding-top: 7px;
    background-color: #2980b9;
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    border: 0;
    border-radius: 2px;
    margin-bottom: 7px;
    margin-right: 20px; }

.dashboard .policy-infobox-settings {
  color: white;
  font-size: 20px;
  padding: 0;
  margin: -4px -10px 0 0 !important; }

.policy-chart-hover-container {
  display: block;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #ccc; }
  .policy-chart-hover-container .policy-chart-hover-link {
    display: block; }
  .policy-chart-hover-container .policy-chart-count {
    margin-left: 10px;
    float: right; }
  .policy-chart-hover-container .policy-chart-hover-total {
    font-weight: bold; }

.lea-selector {
  height: 45px;
  line-height: 45px;
  border: 1px solid #eee;
  margin-bottom: 30px;
  font-size: 25px; }
  .lea-selector .dns-logger-icon {
    color: #ddd;
    background-color: #0f5d84; }
  .lea-selector img, .lea-selector .lea-icon {
    vertical-align: middle;
    margin: 0 -4px 7px 5px;
    cursor: pointer;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.5;
    transition: opacity 0.5s ease-out, filter 0.5s ease-out; }
    .lea-selector img.active, .lea-selector img:hover, .lea-selector .lea-icon.active, .lea-selector .lea-icon:hover {
      opacity: 1;
      filter: none;
      -webkit-filter: grayscale(0%);
      /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
  .lea-selector .lea-icon {
    height: 34px;
    width: 34px;
    line-height: 34px;
    display: inline-block;
    border-radius: 2px;
    font-size: 23px;
    text-align: center; }

.lea-period-selector {
  height: 45px;
  line-height: 45px;
  margin-bottom: 30px; }
  .lea-period-selector .lea-period-selector-container {
    float: right; }
    .lea-period-selector .lea-period-selector-container > div > .linked-text {
      position: relative;
      display: inline-block;
      vertical-align: middle; }
      .lea-period-selector .lea-period-selector-container > div > .linked-text > .btn {
        position: relative;
        float: left; }
      .lea-period-selector .lea-period-selector-container > div > .linked-text > .btn:hover,
      .lea-period-selector .lea-period-selector-container > div > .linked-text > .btn:focus,
      .lea-period-selector .lea-period-selector-container > div > .linked-text > .btn:active,
      .lea-period-selector .lea-period-selector-container > div > .linked-text > .btn.active {
        z-index: 2; }
      .lea-period-selector .lea-period-selector-container > div > .linked-text .btn + .btn {
        margin-left: -1px; }
      .lea-period-selector .lea-period-selector-container > div > .linked-text > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
        border-radius: 0; }
      .lea-period-selector .lea-period-selector-container > div > .linked-text > .btn:first-child {
        margin-left: 0; }
      .lea-period-selector .lea-period-selector-container > div > .linked-text > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }

.pie-chart td.legendLabel {
  padding-left: 5px; }

.pie-chart td.legendColorBox {
  padding-top: 1px;
  padding-bottom: 1px; }

.super-dashboard-infoboxes-left {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }
  .super-dashboard-infoboxes-left .panel {
    border: 0; }

.super-dashboard-infoboxes-container {
  position: relative;
  min-height: 1px;
  width: 100%; }

.super-dashboard-infobox {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%; }

@media (min-width: 550px) {
  .super-dashboard-infobox {
    float: left;
    width: 50%; } }

@media (min-width: 992px) {
  .super-dashboard-infoboxes-left {
    float: left;
    width: 50%; }
    .super-dashboard-infoboxes-left .panel-body {
      height: 235px; }
  .super-dashboard-infoboxes-container {
    float: left;
    width: 50%; } }

@media (min-width: 1200px) {
  .super-dashboard-infoboxes-left {
    width: 33.33333333%; }
    .super-dashboard-infoboxes-left .panel-body {
      height: 388px; }
  .super-dashboard-infoboxes-container {
    width: 66.66666667%; }
  .super-dashboard-infobox {
    width: 33.33333333%; } }

@media (min-width: 1500px) {
  .super-dashboard-infoboxes-left {
    width: 33.33333333%; }
    .super-dashboard-infoboxes-left .panel-body {
      height: 235px; }
  .super-dashboard-infobox {
    width: 22.222222%; } }

.policies-findings-flot .flot-tick-label {
  max-width: 250px; }

.top-users-chart .flot-tick-label {
  max-width: 60%; }

.multi-findings-chart .funnelLabel {
  color: #777777;
  font-size: 16px; }

.summary-report-container {
  background-color: #fff;
  padding: 40px 10px 0;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto; }
  .summary-report-container:after {
    content: ' ';
    display: table;
    clear: both; }

.summary-report-widget .panel .panel-heading {
  border: 0; }
  .summary-report-widget .panel .panel-heading h2 {
    font-weight: 200;
    color: #569abd;
    font-size: 30px;
    text-transform: none; }

.summary-report-widget .panel .linked-text-title {
  font-weight: bold;
  text-transform: uppercase;
  color: #000;
  font-size: 16px; }
  .summary-report-widget .panel .linked-text-title img {
    margin-right: 5px;
    width: 34px;
    height: 34px; }
  .summary-report-widget .panel .linked-text-title span {
    vertical-align: middle; }

.summary-report-widget table {
  border-collapse: separate;
  border: 0; }
  .summary-report-widget table tr td, .summary-report-widget table tr td:hover, .summary-report-widget table tr:hover td, .summary-report-widget table tr:hover td:hover {
    background-color: #fff; }
  .summary-report-widget table tr td, .summary-report-widget table tr:hover td {
    border-bottom: 1px solid #7f7f7f !important;
    height: 60px; }
  .summary-report-widget table tr.empty-row td, .summary-report-widget table tr.risk-summary-row-emptyRow td, .summary-report-widget table tr:hover.empty-row td, .summary-report-widget table tr:hover.risk-summary-row-emptyRow td {
    border-bottom: 0 !important; }

.summary-report-widget .data-table .table-hover tbody tr:hover td {
  background-color: #fff; }

.summary-report-widget thead {
  display: none; }

.summary-report-widget.with-table-head thead {
  display: table-header-group; }

.summary-report-widget .data-table .table tr.summary-section-title,
.summary-report-widget .data-table .table tr.risk-summary-row-category-level-1 {
  background-color: #fff; }
  .summary-report-widget .data-table .table tr.summary-section-title:hover,
  .summary-report-widget .data-table .table tr.risk-summary-row-category-level-1:hover {
    background-color: #fff; }
    .summary-report-widget .data-table .table tr.summary-section-title:hover td, .summary-report-widget .data-table .table tr.summary-section-title:hover td:hover,
    .summary-report-widget .data-table .table tr.risk-summary-row-category-level-1:hover td,
    .summary-report-widget .data-table .table tr.risk-summary-row-category-level-1:hover td:hover {
      background-color: #fff; }
  .summary-report-widget .data-table .table tr.summary-section-title td, .summary-report-widget .data-table .table tr.summary-section-title td:hover,
  .summary-report-widget .data-table .table tr.risk-summary-row-category-level-1 td,
  .summary-report-widget .data-table .table tr.risk-summary-row-category-level-1 td:hover {
    background-color: #fff;
    color: #585858;
    font-weight: 200;
    font-size: 24px;
    border-bottom: 3px solid #579dbf !important; }

.summary-report-widget .data-table .table tr.risk-summary-row-category-level-2 td, .summary-report-widget .data-table .table tr.risk-summary-row-category-level-2 td:hover {
  color: #000;
  font-weight: bold; }

.summary-report-widget .summary-value {
  font-weight: bold;
  font-size: 20px;
  text-align: right;
  color: #000; }
  .summary-report-widget .summary-value a {
    color: #000; }

.summary-report-widget .risk-summary-value {
  font-size: 20px;
  text-align: center;
  color: #000; }
  .summary-report-widget .risk-summary-value a {
    color: #000; }

.summary-report-widget .summary-cell-title, .summary-report-widget .summary-label {
  font-weight: bold;
  font-size: 14px;
  color: #000;
  text-transform: uppercase; }

.summary-report-widget .summary-cell-descr {
  font-weight: 200;
  font-size: 13px;
  color: #000; }
  .summary-report-widget .summary-cell-descr:not(:empty):before {
    content: ' \2013 ';
    margin-left: 5px;
    margin-right: 5px; }

.summary-report-widget .summary-value-total-cell {
  text-align: center; }

.summary-report-widget .data-table .table-hover tbody tr.risk-summary-row-value:hover td.summary-value-total-cell,
.summary-report-widget .risk-summary-row-value .summary-value-total-cell,
.summary-report-widget .data-table .table-hover tbody tr.risk-summary-row-totals:hover td.summary-value-total-cell,
.summary-report-widget .risk-summary-row-totals .summary-value-total-cell {
  background-color: #ddebf2; }

.summary-report-widget .data-table .table tr.risk-summary-row-columnHeaders td {
  font-weight: bold;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  vertical-align: bottom;
  padding-bottom: 7px; }

.summary-report-widget .risk-summary-row-data-type-sec_app td.label-column,
.summary-report-widget .risk-summary-row-totals td.label-column {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #000; }

@media print {
  .summary-report-container {
    -webkit-print-color-adjust: exact; }
  .summary-report-widget a, .summary-report-widget .linked-text .link {
    text-decoration: none; }
  tr.empty-row, tr.risk-summary-row-emptyRow {
    border-bottom: 0 !important; }
  .summary-report-widget .panel .panel-heading h2 {
    color: #569abd !important; }
  .data-table table tbody tr.risk-summary-row-value td.summary-value-total-cell,
  .data-table table tbody tr.risk-summary-row-totals td.summary-value-total-cell {
    background-color: #ddebf2 !important; } }

@media print {
  .security-coverage-widget {
    page-break-inside: avoid; } }

.added-value-app-chosen {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000; }

.added-value-value-cell-head {
  text-align: center; }

.added-value-value-cell {
  position: relative;
  text-align: center; }

.added-value-choosed-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ddebf2 !important;
  z-index: 1; }

.added-value-percent {
  position: relative;
  display: block;
  font-size: 18px;
  color: #000;
  z-index: 2; }

.added-value-percent-top {
  font-weight: bold; }

.added-value-found {
  position: relative;
  display: block;
  z-index: 2;
  font-size: 14px; }

.added-value-coverage-label {
  font-weight: bold;
  font-size: 15px;
  color: #000; }

.title-wrapper {
  margin-bottom: 20px; }
  .title-wrapper .title {
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px; }


.route-email-report .poc-status {
  font-size: 28px;
  margin-bottom: 30px; }

.example .example-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.widget-example {
  border: 1px solid black;
  height: 200px; }

.modal-body.alert-receivers-body {
  position: relative;
  min-height: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center; }
  .modal-body.alert-receivers-body .loader {
    z-index: 20;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 30px; }
  .modal-body.alert-receivers-body .warning-message {
    margin-bottom: 0;
    height: 0;
    transition: all 0.3s ease;
    overflow: hidden; }
    .modal-body.alert-receivers-body .warning-message.visible {
      margin-bottom: 10px;
      height: 44px; }
  .modal-body.alert-receivers-body label.user {
    font-weight: normal;
    display: block;
    margin: 5px 0;
    cursor: pointer; }

.analytics.page > .content {
  position: relative;
  padding-top: 20px; }

.analytics .top-print-logo {
  display: none; }
  .analytics .top-print-logo img {
    height: 30px; }

.analytics .top-panel .title strong {
  font-weight: normal; }

.analytics .has-img {
  -ms-flex-pack: start;
      justify-content: flex-start;
  padding: 0 23px; }
  .analytics .has-img img {
    margin: 0 10px;
    width: 30px; }
  .analytics .has-img .saas-icon {
    margin: 0 10px;
    font-size: 30px; }

.analytics .policy-infobox.panel.avanan, .analytics .panel.avanan.color1 {
  border: 1px solid #c1c6d0;
  border-radius: 3px;
  background-color: white; }
  .analytics .policy-infobox.panel.avanan .panel-heading h2, .analytics .panel.avanan.color1 .panel-heading h2 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    text-transform: none; }
  .analytics .policy-infobox.panel.avanan .policy-infobox-settings, .analytics .panel.avanan.color1 .policy-infobox-settings {
    color: #000;
    font-size: 16px; }
  .analytics .policy-infobox.panel.avanan .avanan-info-box, .analytics .panel.avanan.color1 .avanan-info-box {
    color: #80858c; }
    .analytics .policy-infobox.panel.avanan .avanan-info-box .count a, .analytics .panel.avanan.color1 .avanan-info-box .count a {
      color: #80858c; }

.analytics .panel.avanan.color1 .panel-heading {
  background-color: transparent;
  border-bottom: none; }

.analytics .panel.avanan.color1 .panel-body {
  background-color: transparent; }

.analytics .panel .panel-heading .panel-actions .btn-icon.btn-minimize {
  display: none; }

.analytics .lea-selector img, .analytics .lea-selector .lea-icon {
  margin-right: 0; }

.analytics .v2-dashboard-security-stack {
  background-color: transparent; }
  .analytics .v2-dashboard-security-stack > .panel-heading {
    background-color: transparent;
    box-shadow: none;
    border: none;
    line-height: normal;
    padding: 0;
    width: 100%; }
    .analytics .v2-dashboard-security-stack > .panel-heading > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      width: 100%; }
    .analytics .v2-dashboard-security-stack > .panel-heading h2, .analytics .v2-dashboard-security-stack > .panel-heading h3 {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      -ms-flex-order: 1;
          order: 1;
      line-height: normal;
      font-size: 20px;
      color: #343942;
      font-weight: normal;
      margin: 5px 0;
      text-transform: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .analytics .v2-dashboard-security-stack > .panel-heading .panel-actions {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      -ms-flex-order: 3;
          order: 3;
      float: none;
      line-height: 40px;
      margin-right: 0;
      padding-right: 0; }
    .analytics .v2-dashboard-security-stack > .panel-heading .widget-panel-buttons {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      -ms-flex-order: 2;
          order: 2;
      float: none;
      line-height: 40px; }
      .analytics .v2-dashboard-security-stack > .panel-heading .widget-panel-buttons .btn:last-child {
        margin-right: 0; }
      .analytics .v2-dashboard-security-stack > .panel-heading .widget-panel-buttons .btn.btn-blue {
        color: #2298F0;
        padding: 0;
        height: auto;
        background-color: transparent; }
    .analytics .v2-dashboard-security-stack > .panel-heading .btn-filters {
      margin-left: 5px;
      height: 28px; }
  .analytics .v2-dashboard-security-stack > .panel-body,
  .analytics .v2-dashboard-security-stack.white-body > .panel-body {
    border: 1px solid #c1c6d0;
    border-radius: 4px;
    background-color: #fff; }
  .analytics .v2-dashboard-security-stack > .panel-heading {
    display: none; }
  .analytics .v2-dashboard-security-stack > .panel-heading .panel-actions {
    border: 0; }
  .analytics .v2-dashboard-security-stack > .panel-body {
    padding: 0; }
  .analytics .v2-dashboard-security-stack .security-stack-widgets {
    display: -ms-flexbox;
    display: flex;
    height: 165px; }
  .analytics .v2-dashboard-security-stack .security-stack-labels {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding: 90px 30px 0 15px;
    font-size: 16px; }
    .analytics .v2-dashboard-security-stack .security-stack-labels .info > div {
      margin-top: 9px; }
  .analytics .v2-dashboard-security-stack .security-stack-right-spacer {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 20px; }
  .analytics .v2-dashboard-security-stack .security-stack-data .bx-wrapper {
    box-shadow: none;
    border: none;
    margin-bottom: 0; }
  .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-name {
    font-weight: 600;
    text-align: center;
    height: 27px;
    line-height: 1.1;
    margin-top: 2px;
    margin-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis; }
    .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-name > div {
      display: inline; }
  .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-check {
    font-size: 23px;
    margin-top: 10px; }
    .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-check .fa-check {
      color: #1bb934; }
  .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-found {
    font-size: 12px;
    line-height: 1.1; }
  .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-number {
    font-size: 30px;
    font-weight: 600;
    color: #d04437;
    margin-bottom: 4px; }
  .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-suspected .module-stats-number {
    font-size: 25px;
    font-weight: 600;
    color: #343942; }
  .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-labels {
    height: 55px;
    padding-left: 30px; }
    .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-labels .beta-label {
      position: static;
      float: right;
      font-weight: bold;
      font-size: 10px;
      background-color: #2980b9;
      color: #fff;
      text-transform: uppercase;
      padding: 1px 3px;
      box-shadow: none;
      text-align: center;
      transform: none;
      line-height: normal;
      height: auto;
      cursor: default; }
    .analytics .v2-dashboard-security-stack .security-stack-data .module-stats-labels .expired-label {
      position: static;
      float: right;
      font-weight: bold;
      font-size: 10px;
      background-color: #cc4125;
      color: #fff;
      text-transform: uppercase;
      padding: 1px 3px;
      text-align: center;
      line-height: normal;
      height: auto;
      cursor: default;
      transform: none;
      box-shadow: none; }
  .analytics .v2-dashboard-security-stack .security-stack-data .bx-controls-direction a {
    top: 0;
    height: 100%;
    width: 20px;
    background-image: none;
    transition: all ease 0.2s;
    margin: 0; }
    .analytics .v2-dashboard-security-stack .security-stack-data .bx-controls-direction a:hover {
      background-color: rgba(193, 198, 208, 0.2); }
  .analytics .v2-dashboard-security-stack .security-stack-data .bx-controls-direction .bx-prev {
    left: -20px; }
    .analytics .v2-dashboard-security-stack .security-stack-data .bx-controls-direction .bx-prev:before {
      content: \e908;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #c1c6d0;
      position: absolute;
      left: 0;
      text-indent: 0;
      font-size: 20px;
      top: calc(50% - 6px); }
  .analytics .v2-dashboard-security-stack .security-stack-data .bx-controls-direction .bx-next {
    right: -20px; }
    .analytics .v2-dashboard-security-stack .security-stack-data .bx-controls-direction .bx-next:before {
      content: \e907;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #c1c6d0;
      position: absolute;
      left: 0;
      text-indent: 0;
      font-size: 20px;
      top: calc(50% - 6px); }

.analytics .panel-body .counter {
  margin: 0 15px;
  font-size: 12px; }

.analytics .refresh-analytics-page {
  border: none;
  border-radius: 8px;
  font-size: 25px;
  margin: auto 10px auto auto;
  outline: none; }
  .analytics .refresh-analytics-page:hover {
    opacity: 0.8; }

body.guiV2 .qtip-standard.qtip-infobox {
  line-height: 1.5; }
  body.guiV2 .qtip-standard.qtip-infobox .infobox-tooltip {
    font-size: 11px; }
  body.guiV2 .qtip-standard.qtip-infobox a {
    text-decoration: underline;
    color: #fff; }
    body.guiV2 .qtip-standard.qtip-infobox a:hover {
      text-decoration: none; }

.anomaly-detection-settings .anomaly-detection-settings-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .anomaly-detection-settings .anomaly-detection-settings-body .settings-row {
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .anomaly-detection-settings .anomaly-detection-settings-body .settings-row .settings-widget {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px; }
      .anomaly-detection-settings .anomaly-detection-settings-body .settings-row .settings-widget > .widget-label {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
      .anomaly-detection-settings .anomaly-detection-settings-body .settings-row .settings-widget > .widget-body {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        border: 1px solid #c1c6d0;
        border-radius: 3px;
        background-color: white;
        padding: 15px; }
        .anomaly-detection-settings .anomaly-detection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-selector {
          display: inline-block;
          margin-left: 10px;
          max-width: 400px;
          min-width: 180px; }
        .anomaly-detection-settings .anomaly-detection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-label {
          margin-right: 10px; }
        .anomaly-detection-settings .anomaly-detection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-control {
          height: 34px;
          padding: 6px 12px;
          line-height: 1.42857143;
          color: #555;
          background-color: #fff;
          background-image: none;
          border: 1px solid #ccc;
          border-radius: 4px;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
          .anomaly-detection-settings .anomaly-detection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-control:focus {
            border-color: #66afe9;
            outline: 0;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      .anomaly-detection-settings .anomaly-detection-settings-body .settings-row .settings-widget .button-next {
        float: right;
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        padding: 8px 30px;
        font-weight: normal;
        margin-top: 10px;
        min-width: 160px;
        text-align: center; }

.anomaly-exceptions.page > .content {
  padding-top: 20px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex; }

.anomaly-exceptions .anomaly-exceptions-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.anomaly-exceptions .anomaly-exceptions-table {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .anomaly-exceptions .anomaly-exceptions-table .top-left {
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .anomaly-exceptions .anomaly-exceptions-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .anomaly-exceptions .anomaly-exceptions-table .top-left .button-actions .btn {
        margin-left: 0;
        border-width: 1px;
        border-color: #1585d8;
        border-style: solid;
        border-radius: 4px;
        background-color: #2298f0;
        font-size: 12px;
        color: #fff; }
    .anomaly-exceptions .anomaly-exceptions-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }
  .anomaly-exceptions .anomaly-exceptions-table .table-wrapper {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .anomaly-exceptions .anomaly-exceptions-table .table-wrapper .table-body {
      overflow: auto;
      -ms-flex: 1 0 300px;
          flex: 1 0 300px; }
    .anomaly-exceptions .anomaly-exceptions-table .table-wrapper .column {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; }
    .anomaly-exceptions .anomaly-exceptions-table .table-wrapper .c-anomaly_type {
      width: 200px; }
    .anomaly-exceptions .anomaly-exceptions-table .table-wrapper .c-insert_time {
      width: 100px; }
    .anomaly-exceptions .anomaly-exceptions-table .table-wrapper .c-exception_rule {
      -ms-flex: 1 0;
          flex: 1 0;
      width: 250px; }
    .anomaly-exceptions .anomaly-exceptions-table .table-wrapper .c-added_by {
      width: 200px; }

.anomaly-exception-modal-container .params-modal .params-right {
  padding: 0 20px; }
  .anomaly-exception-modal-container .params-modal .params-right .parameter {
    display: -ms-flexbox;
    display: flex; }
    .anomaly-exception-modal-container .params-modal .params-right .parameter .param-label {
      text-align: left; }
      .anomaly-exception-modal-container .params-modal .params-right .parameter .param-label.custom-width {
        -ms-flex-positive: 0;
            flex-grow: 0;
        max-width: 70%;
        min-width: 80px; }
    .anomaly-exception-modal-container .params-modal .params-right .parameter .form-param.custom-width {
      -ms-flex-positive: 1;
          flex-grow: 1;
      max-width: 100%;
      min-width: 150px; }

.anti-phishing-settings .anti-phishing-settings-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .anti-phishing-settings .anti-phishing-settings-body .settings-row {
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .anti-phishing-settings .anti-phishing-settings-body .settings-row .settings-widget {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px; }
      .anti-phishing-settings .anti-phishing-settings-body .settings-row .settings-widget > .widget-label {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
      .anti-phishing-settings .anti-phishing-settings-body .settings-row .settings-widget > .widget-body {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        border: 1px solid #c1c6d0;
        border-radius: 3px;
        background-color: white;
        padding: 15px; }
        .anti-phishing-settings .anti-phishing-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-selector {
          display: inline-block;
          margin-left: 10px;
          max-width: 400px;
          min-width: 180px; }
        .anti-phishing-settings .anti-phishing-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .textbox {
          margin-left: 10px; }
      .anti-phishing-settings .anti-phishing-settings-body .settings-row .settings-widget .button-next {
        float: right;
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        padding: 8px 30px;
        font-weight: normal;
        margin-top: 10px;
        min-width: 160px;
        text-align: center; }
  .anti-phishing-settings .anti-phishing-settings-body .radio-group {
    margin-bottom: 2px; }
  .anti-phishing-settings .anti-phishing-settings-body .radio-group:last-child {
    margin-bottom: 5px; }
  .anti-phishing-settings .anti-phishing-settings-body .radio-group label {
    cursor: pointer;
    font-weight: inherit;
    position: relative; }
  .anti-phishing-settings .anti-phishing-settings-body .radio-group label.disabled {
    color: #bbb; }
    .anti-phishing-settings .anti-phishing-settings-body .radio-group label.disabled input[type="radio"]:disabled + .custom-radio {
      background-color: #fafafa; }

.ap-avanan-add-confirm-list-modal {
  min-height: 100px;
  padding: 20px 30px;
  position: relative; }
  .ap-avanan-add-confirm-list-modal .confirm-list-form p {
    font-size: 14px;
    font-weight: 600; }
  .ap-avanan-add-confirm-list-modal .confirm-list-form ul.filtered-list {
    padding-left: 25px; }
    .ap-avanan-add-confirm-list-modal .confirm-list-form ul.filtered-list li {
      margin-bottom: 5px; }
  .ap-avanan-add-confirm-list-modal .confirm-list-form .param {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
    width: 100%; }
    .ap-avanan-add-confirm-list-modal .confirm-list-form .param .modal-form-control {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      width: 100%; }
      .ap-avanan-add-confirm-list-modal .confirm-list-form .param .modal-form-control .form-param {
        -ms-flex: 1 0;
            flex: 1 0; }
        .ap-avanan-add-confirm-list-modal .confirm-list-form .param .modal-form-control .form-param textarea {
          height: 31px;
          min-height: initial;
          width: 100%; }
      .ap-avanan-add-confirm-list-modal .confirm-list-form .param .modal-form-control label {
        font-weight: 500;
        margin-right: 10px; }

body.guiV2 .modal-footer .btn.btn-sm.ap-avanan-blacklist-ok {
  min-width: 205px;
  text-align: center; }

.ap-avanan-blacklist-tip {
  max-width: 90vw; }

.ap-avanan-add-blacklist-modal {
  position: relative;
  min-height: 100px; }
  .ap-avanan-add-blacklist-modal .loader {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-color: rgba(255, 255, 255, 0.8); }
  .ap-avanan-add-blacklist-modal .initial-loading {
    font-size: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    height: 50px; }
  .ap-avanan-add-blacklist-modal .error {
    color: #e0242a;
    text-align: center;
    margin: 10px 0; }
  .ap-avanan-add-blacklist-modal .warning {
    color: #e06f24;
    text-align: center;
    margin: 10px 0; }
  .ap-avanan-add-blacklist-modal .advanced-badge {
    color: #e06f24;
    font-size: 10px;
    padding-left: 10px; }
  .ap-avanan-add-blacklist-modal .blacklist-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .ap-avanan-add-blacklist-modal .blacklist-form .param {
      -ms-flex-align: center;
          align-items: center;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      width: calc(50% - 10px);
      display: -ms-flexbox;
      display: flex;
      margin: 2px 0; }
      .ap-avanan-add-blacklist-modal .blacklist-form .param .param-label {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        width: 150px;
        font-weight: normal;
        cursor: pointer;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .ap-avanan-add-blacklist-modal .blacklist-form .param .param-label .custom-checkbox {
          margin-right: 4px; }
      .ap-avanan-add-blacklist-modal .blacklist-form .param .form-param {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        width: 150px; }
        .ap-avanan-add-blacklist-modal .blacklist-form .param .form-param .input-group {
          width: 100%; }
  .ap-avanan-add-blacklist-modal .totals-info {
    text-align: right;
    margin: 5px 0; }
  .ap-avanan-add-blacklist-modal .matched-emails-table .table-body {
    max-height: 400px;
    overflow: auto; }
    .ap-avanan-add-blacklist-modal .matched-emails-table .table-body .column > div {
      display: inline; }
  .ap-avanan-add-blacklist-modal .matched-emails-table.data-table .table-container .column {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
  .ap-avanan-add-blacklist-modal .matched-emails-table.data-table .table-row.header th.column {
    -ms-flex-align: center;
        align-items: center; }
  .ap-avanan-add-blacklist-modal .inline-list-expanded {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%; }

.app-store-v2 .group-title {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
  color: #555; }
  .app-store-v2 .group-title.sub-title {
    font-size: 15px;
    margin-top: 10px; }

.app-store-v2 .apps-category {
  margin-bottom: 20px; }

.app-store-v2 .group-apps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin-left: -10px;
  margin-right: -10px; }
  .app-store-v2 .group-apps .app-item {
    -ms-flex: 0 0 312px;
        flex: 0 0 312px;
    border: 1px solid #c1c6d0;
    border-radius: 3px;
    background-color: white;
    margin: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    overflow: hidden; }
    .app-store-v2 .group-apps .app-item .app-img {
      position: relative;
      height: 130px;
      border-bottom: 1px solid #c1c6d0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center; }
      .app-store-v2 .group-apps .app-item .app-img img {
        max-height: 129px; }
      .app-store-v2 .group-apps .app-item .app-img .app-user {
        position: absolute;
        bottom: 0;
        left: 0;
        padding-left: 5px;
        color: #777; }
    .app-store-v2 .group-apps .app-item .app-info {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      margin: 15px 30px 10px; }
      .app-store-v2 .group-apps .app-item .app-info .app-label {
        font-size: 14px;
        font-weight: 600; }
    .app-store-v2 .group-apps .app-item .app-buttons {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      margin: 0 15px 5px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .app-store-v2 .group-apps .app-item .app-buttons .app-button {
        min-width: 110px;
        margin: 15px;
        font-size: 12px;
        padding: 8px 10px;
        font-weight: normal;
        text-align: center;
        border-width: 1px;
        border-style: solid;
        border-radius: 4px;
        color: #ffffff;
        cursor: pointer;
        border-color: #5682ac;
        background-color: #76a2cd; }
        .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled] {
          cursor: not-allowed; }
        .app-store-v2 .group-apps .app-item .app-buttons .app-button:hover {
          border-color: #2c517e;
          background-color: #507fb5; }
        .app-store-v2 .group-apps .app-item .app-buttons .app-button:active {
          border-color: #173866;
          background-color: #3767a5; }
        .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled], .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled]:hover, .app-store-v2 .group-apps .app-item .app-buttons .app-button[disabled]:active {
          border-color: #d6d6d6;
          background-color: #e4e4e4;
          color: #a6a6a6; }
        .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn {
          border-width: 1px;
          border-style: solid;
          border-radius: 4px;
          color: #ffffff;
          cursor: pointer;
          border-color: #b73920;
          background-color: #cc4125; }
          .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn[disabled] {
            cursor: not-allowed; }
          .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn:hover {
            border-color: #8f1d0f;
            background-color: #b32412; }
          .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn:active {
            border-color: #790c04;
            background-color: #a31105; }
          .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn[disabled] {
            border-color: #d6d6d6;
            background-color: #e4e4e4;
            color: #a6a6a6; }
          .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop {
            border-width: 1px;
            border-style: solid;
            border-radius: 4px;
            color: #ffffff;
            cursor: pointer;
            border-color: #3d4d60;
            background-color: #58687b; }
            .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop[disabled] {
              cursor: not-allowed; }
            .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop:hover {
              border-color: #354355;
              background-color: #354355; }
            .app-store-v2 .group-apps .app-item .app-buttons .app-button.op-btn.op-stop:active {
              border-color: #0b121e;
              background-color: #1e2a3b; }
    .app-store-v2 .group-apps .app-item .op-button-icon {
      position: absolute;
      left: 20px;
      top: 20px;
      width: 40px;
      height: 40px;
      border-radius: 20px;
      overflow: hidden;
      background-color: #66BB66;
      text-align: center;
      line-height: 40px;
      color: white;
      cursor: pointer;
      font-size: 20px; }
      .app-store-v2 .group-apps .app-item .op-button-icon .fa-play {
        margin-left: 4px; }
    .app-store-v2 .group-apps .app-item .beta-label {
      position: absolute;
      background-color: #2980b9;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding: 2px 50px;
      font-size: 16px;
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
      top: 0;
      right: 0;
      transform: translateY(16px) translateX(40px) rotate(40deg); }
    .app-store-v2 .group-apps .app-item .expired-label {
      position: absolute;
      background-color: #f35428;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding: 2px 65px;
      font-size: 16px;
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
      top: 0;
      right: 0;
      transform: translateY(36px) translateX(44px) rotate(40deg); }

body.guiV2 .config-authorize-link, body.guiV2 .config-authorize-link:hover {
  color: #4688af;
  font-size: 11px;
  font-weight: bold;
  background-color: transparent;
  height: auto;
  border-radius: 0;
  display: inline-block;
  padding: 0;
  line-height: normal;
  text-align: left;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

body.guiV2 .license-modal-body .app-logo-container {
  min-height: 130px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

body.guiV2 .license-modal-body .params-left {
  width: 190px;
  margin-right: 21px; }

body.guiV2 .license-modal-body:before {
  background-color: #caced7;
  bottom: -60px; }

body.guiV2 .license-modal-body .selector > button {
  padding-top: 6px; }

body.guiV2 .license-modal-body .bold-text {
  font-weight: 700; }

.login-wrapper-v2 {
  margin-top: 65px; }
  .login-wrapper-v2 .avanan-logo {
    height: 41px;
    background: no-repeat center;
    background-size: auto 100%;
    background-image: url("../gui-v2/directives/side-menu-v2/images/logo-dark-grey.svg"); }
  .login-wrapper-v2 .lastline-logo {
    background: no-repeat center;
    background-size: auto 100%;
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/lastline-logo-2.png");
    height: 41px; }
  .login-wrapper-v2 .sonicwall-logo {
    background: no-repeat center;
    background-size: auto 100%;
    background-image: url("/assets/gui-v2/directives/side-menu-v2/images/sonicwall-logo-2.png");
    height: 41px; }
  .login-wrapper-v2 .login-panel {
    width: 404px;
    margin: 20px auto 0 auto;
    padding: 40px 75px 70px;
    background: #ffffff;
    border: 1px solid #c1c6d0;
    border-radius: 4px; }
    .login-wrapper-v2 .login-panel .login-header {
      margin-top: 50px;
      font-size: 14px;
      font-weight: 400;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      color: #010a14; }
    .login-wrapper-v2 .login-panel .login-body {
      display: block;
      position: relative;
      margin: 23px auto 0;
      text-align: center; }
      .login-wrapper-v2 .login-panel .login-body .btn {
        margin-bottom: 10px;
        padding: 0 5px;
        height: 36px;
        width: 250px;
        text-transform: uppercase; }
        .login-wrapper-v2 .login-panel .login-body .btn p {
          line-height: 34px;
          font-size: 13px;
          text-transform: uppercase;
          text-align: left;
          margin: 0 0 0 55px; }
        .login-wrapper-v2 .login-panel .login-body .btn span {
          line-height: 34px; }
        .login-wrapper-v2 .login-panel .login-body .btn .button-image {
          height: 100%;
          width: 39px;
          float: left;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center;
          padding-right: 5px; }
          .login-wrapper-v2 .login-panel .login-body .btn .button-image span {
            font-size: 18px; }
        .login-wrapper-v2 .login-panel .login-body .btn.google-button {
          background: #d53532;
          border: 1px solid #c12927; }
          .login-wrapper-v2 .login-panel .login-body .btn.google-button .button-image {
            border-right: 1px solid #c12927; }
        .login-wrapper-v2 .login-panel .login-body .btn.dropbox-button {
          background: #007ee6; }
          .login-wrapper-v2 .login-panel .login-body .btn.dropbox-button .button-image {
            border-right: 1px solid #0d6fbf; }
        .login-wrapper-v2 .login-panel .login-body .btn.box-button {
          background: #1966bb;
          border: 1px solid #1358a3; }
          .login-wrapper-v2 .login-panel .login-body .btn.box-button .button-image {
            border-right: 1px solid #1358a3; }
        .login-wrapper-v2 .login-panel .login-body .btn.password-button {
          background: #569bbe;
          border: 1px solid #296f92; }
          .login-wrapper-v2 .login-panel .login-body .btn.password-button .button-image {
            border-right: 1px solid #296f92; }
        .login-wrapper-v2 .login-panel .login-body .btn.saml-button {
          background: #fec543;
          border: 1px solid #e1aa41; }
          .login-wrapper-v2 .login-panel .login-body .btn.saml-button .button-image {
            border-right: 1px solid #e1aa41; }
        .login-wrapper-v2 .login-panel .login-body .btn.back-button {
          display: inline-block;
          width: 40%;
          margin-right: 3%; }
        .login-wrapper-v2 .login-panel .login-body .btn.password-login-button {
          margin: 0 auto; }
        .login-wrapper-v2 .login-panel .login-body .btn.password-restore-button {
          width: 55%; }
      .login-wrapper-v2 .login-panel .login-body .separator {
        display: block;
        margin-bottom: 15px; }
      .login-wrapper-v2 .login-panel .login-body .form-group {
        position: relative;
        margin-bottom: 10px; }
        .login-wrapper-v2 .login-panel .login-body .form-group input {
          height: 32px;
          width: 250px;
          padding: 6px; }
        .login-wrapper-v2 .login-panel .login-body .form-group input.avanan-square {
          border: 1px solid #dadcdf;
          border-radius: 4px !important;
          background-color: #dee1e5;
          font-size: 13px;
          text-align: center; }
        .login-wrapper-v2 .login-panel .login-body .form-group .verification {
          position: absolute;
          right: 10px;
          top: 6px;
          font-size: 16px; }
          .login-wrapper-v2 .login-panel .login-body .form-group .verification.fa-exclamation-circle {
            color: #d53532; }
          .login-wrapper-v2 .login-panel .login-body .form-group .verification.fa-check-circle {
            color: #008000; }
      .login-wrapper-v2 .login-panel .login-body .restore-password {
        display: block;
        text-align: right;
        margin-bottom: 10px; }
    .login-wrapper-v2 .login-panel .login-or-separate {
      margin: 23px 0;
      font-size: 14px;
      text-align: center;
      text-transform: uppercase; }
  .login-wrapper-v2 .powered-by-avanan {
    text-align: center;
    margin-top: -30px;
    position: relative; }
    .login-wrapper-v2 .powered-by-avanan a, .login-wrapper-v2 .powered-by-avanan a:hover {
      color: #343942;
      text-decoration: underline; }
      .login-wrapper-v2 .powered-by-avanan a .logo, .login-wrapper-v2 .powered-by-avanan a:hover .logo {
        vertical-align: baseline;
        height: 1.5em; }

.azure-dashboard .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.azure-dashboard .azure-dashboard-body {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.blank-screen {
  background-color: #000;
  width: 100%;
  height: 100%;
  min-height: 100vh; }

.clicktime-protection-list-management.page > .content {
  padding-top: 20px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex; }

.clicktime-protection-list-management .clicktime-protection-list-management-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.clicktime-protection-list-management .clicktime-protection-list-management-table {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .clicktime-protection-list-management .clicktime-protection-list-management-table .top-left {
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .clicktime-protection-list-management .clicktime-protection-list-management-table .top-left .button-actions .btn {
        margin-left: 0;
        border-width: 1px;
        border-color: #1585d8;
        border-style: solid;
        border-radius: 4px;
        background-color: #2298f0;
        font-size: 12px;
        color: #fff; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }
  .clicktime-protection-list-management .clicktime-protection-list-management-table .table-wrapper {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .table-wrapper .table-body {
      overflow: auto;
      -ms-flex: 1 0 300px;
          flex: 1 0 300px; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .table-wrapper .column {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .table-wrapper .c-created_by {
      width: 200px; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .table-wrapper .c-listitemname {
      -ms-flex: 1 0;
          flex: 1 0;
      width: 200px; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .table-wrapper .c-listname {
      -ms-flex: 1 0;
          flex: 1 0;
      width: 200px; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .table-wrapper .c-created_at {
      width: 150px; }
    .clicktime-protection-list-management .clicktime-protection-list-management-table .table-wrapper .c-actions {
      width: 100px; }
  .clicktime-protection-list-management .clicktime-protection-list-management-table .btn-action {
    margin: 0 5px 0 0;
    width: 80px; }

.clicktime-protection-list-management-modal-container .params-modal .params-right {
  padding: 0 20px; }
  .clicktime-protection-list-management-modal-container .params-modal .params-right .parameter {
    display: -ms-flexbox;
    display: flex; }
    .clicktime-protection-list-management-modal-container .params-modal .params-right .parameter .param-label {
      text-align: left; }
      .clicktime-protection-list-management-modal-container .params-modal .params-right .parameter .param-label.custom-width {
        -ms-flex-positive: 0;
            flex-grow: 0;
        max-width: 70%;
        min-width: 80px; }
    .clicktime-protection-list-management-modal-container .params-modal .params-right .parameter .form-param.custom-width {
      -ms-flex-positive: 1;
          flex-grow: 1;
      max-width: 100%;
      min-width: 150px; }

.clicktime-protection-list-management-modal-container .params-modal .param-text {
  display: inline-block;
  font-size: 12px;
  width: 100%;
  text-align: left; }
  .clicktime-protection-list-management-modal-container .params-modal .param-text.about-add-domain {
    margin: 15px auto;
    text-align: left; }

.clicktime-protection-settings .clicktime-protection-settings-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .clicktime-protection-settings .clicktime-protection-settings-body .settings-row {
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px; }
      .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget > .widget-label {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
      .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget > .widget-body {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        border: 1px solid #c1c6d0;
        border-radius: 3px;
        background-color: white;
        padding: 15px; }
        .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-selector {
          display: inline-block;
          margin-left: 10px;
          max-width: 450px;
          min-width: 180px; }
        .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ctp-selector {
          width: 420px; }
        .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-label {
          margin-right: 10px; }
        .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-control {
          height: 34px;
          padding: 6px 12px;
          line-height: 1.42857143;
          color: #555;
          background-color: #fff;
          background-image: none;
          border: 1px solid #ccc;
          border-radius: 4px;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
          .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget > .widget-body .ap-form-group .ap-control:focus {
            border-color: #66afe9;
            outline: 0;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
      .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget .button-next {
        float: right;
        display: inline-block;
        vertical-align: middle;
        font-size: 12px;
        padding: 8px 30px;
        font-weight: normal;
        margin-top: 10px;
        min-width: 160px;
        text-align: center; }
        .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget .button-next:focus, .clicktime-protection-settings .clicktime-protection-settings-body .settings-row .settings-widget .button-next:active {
          outline: none; }

.dashboard .selector-v2 .dropdown-toggle,
.dashboard .selector-v2 .menu-item {
  height: 27px; }

.dashboard .dashboard-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }

.dashboard .bottom-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 0 300px;
      flex: 1 0 300px;
  min-height: 300px;
  margin: 15px 0;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .dashboard .bottom-row .events-list-container {
    -ms-flex: 1 1 400px;
        flex: 1 1 400px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .dashboard .bottom-row .events-list-container > * {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .dashboard .bottom-row .right {
    -ms-flex: 1 1 400px;
        flex: 1 1 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between;
    margin-left: 20px; }
    .dashboard .bottom-row .right .heat-map-container {
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .dashboard .bottom-row .right .heat-map-container > * {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    .dashboard .bottom-row .right .events-graph-container {
      -ms-flex: 1 1 200px;
          flex: 1 1 200px;
      margin-left: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .dashboard .bottom-row .right .events-graph-container > * {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

.extracted-restore-requests.page > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.extracted-restore-requests .extracted-restore-requests-body {
  -ms-flex: 1 0 100px;
      flex: 1 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.extracted-restore-requests .saas-switch {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 20px 0; }

.extracted-restore-requests .data-table {
  -ms-flex: 1 0 100px;
      flex: 1 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .extracted-restore-requests .data-table .top-left {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .extracted-restore-requests .data-table .table-wrapper {
    -ms-flex: 1 0 100px;
        flex: 1 0 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 20px; }
  .extracted-restore-requests .data-table .table-body {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    height: 200px;
    overflow: auto; }
  .extracted-restore-requests .data-table.v2-table > .table-wrapper {
    border: none; }
  .extracted-restore-requests .data-table .table-container .header .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .extracted-restore-requests .data-table .table-container .inline-list-expanded {
    overflow: hidden;
    text-overflow: ellipsis; }
  .extracted-restore-requests .data-table .table-container .column > div {
    overflow: hidden;
    text-overflow: ellipsis; }
  .extracted-restore-requests .data-table .table-container .email-date {
    width: 100px; }
  .extracted-restore-requests .data-table .table-container .sender {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 150px; }
  .extracted-restore-requests .data-table .table-container .recipients {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 150px; }
  .extracted-restore-requests .data-table .table-container .subject {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 200px; }
  .extracted-restore-requests .data-table .table-container .attachments {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 200px; }
  .extracted-restore-requests .data-table .table-container .restore-request {
    -ms-flex: 2 1 auto;
        flex: 2 1 auto;
    width: 200px; }
  .extracted-restore-requests .data-table .table-container .request-date {
    width: 110px; }
  .extracted-restore-requests .data-table .table-container .attachment-element {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis; }
  .extracted-restore-requests .data-table .table-container .c-actions {
    width: 95px; }
  .extracted-restore-requests .data-table .table-container .restore-action-link {
    color: #2298F0;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    margin-right: 5px; }
    .extracted-restore-requests .data-table .table-container .restore-action-link:hover {
      opacity: 0.7; }
    .extracted-restore-requests .data-table .table-container .restore-action-link.fa {
      font-weight: normal;
      font-size: 25px; }
      .extracted-restore-requests .data-table .table-container .restore-action-link.fa.fa-check {
        color: #89b041; }
      .extracted-restore-requests .data-table .table-container .restore-action-link.fa.fa-times {
        color: #f35428; }
  .extracted-restore-requests .data-table .table-body .restore-request > div {
    height: 3em;
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .extracted-restore-requests .data-table .table-body .restore-request > div:before {
      content: "";
      float: left;
      width: 5px;
      height: 100%; }
    .extracted-restore-requests .data-table .table-body .restore-request > div > *:first-child {
      display: block;
      float: right;
      width: 100%;
      margin-left: -5px; }
    .extracted-restore-requests .data-table .table-body .restore-request > div:after {
      content: "\02026";
      box-sizing: content-box;
      float: right;
      position: relative;
      top: -1.5em;
      line-height: 1.5em;
      left: 100%;
      width: 2em;
      margin-left: -2em;
      padding-right: 5px;
      text-align: right;
      background-size: 100% 100%;
      /* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); }
    .extracted-restore-requests .data-table .table-body .restore-request > div:hover {
      color: #999; }
    .extracted-restore-requests .data-table .table-body .restore-request > div > .linked-text > span {
      text-decoration: underline; }
  .extracted-restore-requests .data-table .table-body .table-row-container:hover .restore-request > div:after {
    background: linear-gradient(to right, rgba(252, 248, 227, 0), #fcf8e3 50%, #fcf8e3); }
  .extracted-restore-requests .data-table .top-left {
    margin-left: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .extracted-restore-requests .data-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .extracted-restore-requests .data-table .top-left .button-actions .panel-btn.btn {
        border-width: 1px;
        border-style: solid;
        border-radius: 4px;
        color: #ffffff;
        cursor: pointer;
        border-color: #5682ac;
        background-color: #76a2cd;
        margin-bottom: 0;
        padding: 6px 12px;
        font-weight: 600;
        font-size: 11px; }
        .extracted-restore-requests .data-table .top-left .button-actions .panel-btn.btn[disabled] {
          cursor: not-allowed; }
        .extracted-restore-requests .data-table .top-left .button-actions .panel-btn.btn:hover {
          border-color: #2c517e;
          background-color: #507fb5; }
        .extracted-restore-requests .data-table .top-left .button-actions .panel-btn.btn:active {
          border-color: #173866;
          background-color: #3767a5; }
        .extracted-restore-requests .data-table .top-left .button-actions .panel-btn.btn[disabled], .extracted-restore-requests .data-table .top-left .button-actions .panel-btn.btn[disabled]:hover, .extracted-restore-requests .data-table .top-left .button-actions .panel-btn.btn[disabled]:active {
          border-color: #d6d6d6;
          background-color: #e4e4e4;
          color: #a6a6a6; }
    .extracted-restore-requests .data-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }

.extracted-restore-requests .processing {
  position: relative; }
  .extracted-restore-requests .processing:hover {
    background-color: transparent; }
  .extracted-restore-requests .processing:before {
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 13px);
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f110";
    animation: fa-spin 1s infinite steps(8);
    z-index: 3; }
  .extracted-restore-requests .processing:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.7); }

.extracted-restore-requests .initial-loading {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 25px;
  max-height: none; }

.restore-dialog-btn {
  margin-left: 3px;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 110px;
  font-size: 12px; }

.restore-dialog-btn-restore {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  border-color: #5682ac;
  background-color: #76a2cd; }
  .restore-dialog-btn-restore[disabled] {
    cursor: not-allowed; }
  .restore-dialog-btn-restore:hover {
    border-color: #2c517e;
    background-color: #507fb5; }
  .restore-dialog-btn-restore:active {
    border-color: #173866;
    background-color: #3767a5; }
  .restore-dialog-btn-restore[disabled], .restore-dialog-btn-restore[disabled]:hover, .restore-dialog-btn-restore[disabled]:active {
    border-color: #d6d6d6;
    background-color: #e4e4e4;
    color: #a6a6a6; }

.restore-dialog-btn-decline {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  border-color: #b73920;
  background-color: #cc4125; }
  .restore-dialog-btn-decline[disabled] {
    cursor: not-allowed; }
  .restore-dialog-btn-decline:hover {
    border-color: #8f1d0f;
    background-color: #b32412; }
  .restore-dialog-btn-decline:active {
    border-color: #790c04;
    background-color: #a31105; }

.restore-dialog-btn-cancel {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  border-color: #3d4d60;
  background-color: #58687b; }
  .restore-dialog-btn-cancel[disabled] {
    cursor: not-allowed; }
  .restore-dialog-btn-cancel:hover {
    border-color: #354355;
    background-color: #354355; }
  .restore-dialog-btn-cancel:active {
    border-color: #0b121e;
    background-color: #1e2a3b; }

.license-configuration.page > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100%;
  padding-top: 20px;
  padding-bottom: 20px; }

.license-configuration .license-configuration-body {
  background-color: #fff;
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  margin-bottom: 30px;
  padding: 20px;
  position: relative; }
  .license-configuration .license-configuration-body .license-configuration-container {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto; }
    .license-configuration .license-configuration-body .license-configuration-container .section {
      border-bottom: 1px solid #eff1f3;
      clear: both;
      padding-bottom: 20px;
      margin-bottom: 20px; }
      .license-configuration .license-configuration-body .license-configuration-container .section .initial-loading {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        font-size: 25px;
        max-height: 200px; }
      .license-configuration .license-configuration-body .license-configuration-container .section .filter-wrapper {
        display: -ms-flexbox;
        display: flex;
        float: left;
        margin-right: 20px;
        margin-bottom: 10px; }
        .license-configuration .license-configuration-body .license-configuration-container .section .filter-wrapper .search-field {
          height: 34px;
          width: 300px;
          border: 1px solid #c1c6d0;
          border-radius: 4px;
          background: #fff;
          position: relative; }
          .license-configuration .license-configuration-body .license-configuration-container .section .filter-wrapper .search-field input.filter-by {
            height: 100%;
            width: 100%;
            padding: 0 10px;
            border: none;
            color: #050505; }
          .license-configuration .license-configuration-body .license-configuration-container .section .filter-wrapper .search-field > span {
            position: absolute;
            top: 50%;
            right: 10px;
            color: #7f7f7f;
            transform: translateY(-50%); }
        .license-configuration .license-configuration-body .license-configuration-container .section .filter-wrapper .actions-container .action-wrapper {
          height: 34px;
          padding: 7px 10px;
          text-align: center;
          width: 100%; }
          .license-configuration .license-configuration-body .license-configuration-container .section .filter-wrapper .actions-container .action-wrapper a {
            cursor: pointer;
            text-decoration: underline; }
    .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table {
      min-height: 400px;
      width: 100%; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .button-actions {
        float: right; }
        .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .button-actions .panel-btn {
          width: 127px;
          height: 28px;
          padding-top: 7px;
          background-color: #2980b9;
          color: #fff;
          font-weight: 600;
          font-size: 11px;
          border: 0;
          border-radius: 2px;
          margin-bottom: 7px; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .top-left {
        float: initial;
        margin: 5px 0;
        width: 100%; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .justify-center {
        -ms-flex-pack: center;
            justify-content: center; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .column {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .table-checkbox {
        padding: 5px;
        width: 50px; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .c-gui_label {
        width: 40%; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .c-gui_sub_label {
        width: 30%; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .c-av_license_enabled {
        width: 150px; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .license_disabled .assign-link {
        display: block; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .license_disabled .green-check {
        display: none; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .license_enabled .assign-link {
        display: none; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .license_enabled .green-check {
        display: block; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .license-status-wrapper .assign-link {
        text-decoration: underline;
        cursor: pointer;
        color: #2980b9; }
        .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .license-status-wrapper .assign-link:hover {
          opacity: 0.7; }
      .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .license-status-wrapper .green-check {
        cursor: pointer; }
        .license-configuration .license-configuration-body .license-configuration-container .license-configuration-table .table-container .license-status-wrapper .green-check:hover {
          opacity: 0.7; }
    .license-configuration .license-configuration-body .license-configuration-container .license-info-bar {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      margin: 10px 0;
      width: 100%; }
      .license-configuration .license-configuration-body .license-configuration-container .license-info-bar .total-licenses {
        font-size: 16px; }
      .license-configuration .license-configuration-body .license-configuration-container .license-info-bar .license-bar-wrapper {
        width: 300px; }
        .license-configuration .license-configuration-body .license-configuration-container .license-info-bar .license-bar-wrapper .chart-label-wrapper {
          color: #343942;
          width: 100%; }
          .license-configuration .license-configuration-body .license-configuration-container .license-info-bar .license-bar-wrapper .chart-label-wrapper .left {
            float: left; }
          .license-configuration .license-configuration-body .license-configuration-container .license-info-bar .license-bar-wrapper .chart-label-wrapper .right {
            float: right; }
        .license-configuration .license-configuration-body .license-configuration-container .license-info-bar .license-bar-wrapper .bar-chart-container {
          border: 1px solid #000;
          clear: both;
          height: 20px;
          width: 300px; }
          .license-configuration .license-configuration-body .license-configuration-container .license-info-bar .license-bar-wrapper .bar-chart-container .chart-license-container {
            background-color: #2980b9;
            height: 18px;
            width: 0; }
  .license-configuration .license-configuration-body .license-configuration-actions {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .license-configuration .license-configuration-body .license-configuration-actions .button-next {
      float: right;
      display: inline-block;
      vertical-align: middle;
      font-size: 12px;
      padding: 8px 30px;
      font-weight: normal;
      min-width: 160px;
      text-align: center; }
      .license-configuration .license-configuration-body .license-configuration-actions .button-next[disabled] {
        cursor: not-allowed; }

.phishing-dashboard .phishing-dashboard-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }
  .phishing-dashboard .phishing-dashboard-body .content-row {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex: 1 0 300px;
        flex: 1 0 300px; }
    .phishing-dashboard .phishing-dashboard-body .content-row .splitter {
      -ms-flex: 0 0 20px;
          flex: 0 0 20px; }
    .phishing-dashboard .phishing-dashboard-body .content-row:first-child {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .phishing-dashboard .phishing-dashboard-body .content-row:last-child {
      margin-bottom: 20px; }
    .phishing-dashboard .phishing-dashboard-body .content-row.top-row {
      -ms-flex-align: center;
          align-items: center; }
  .phishing-dashboard .phishing-dashboard-body .phishing-dashboard-widget {
    -ms-flex: 1 1;
        flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .phishing-dashboard .phishing-dashboard-body .phishing-dashboard-widget > div {
      -ms-flex: 1 1;
          flex: 1 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .phishing-dashboard .phishing-dashboard-body .phishing-dashboard-widget > div .widget-label {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        margin: 15px 0;
        font-size: 20px;
        color: #343942; }
      .phishing-dashboard .phishing-dashboard-body .phishing-dashboard-widget > div .widget-body {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        padding: 10px;
        width: 100%;
        border: 1px solid #c1c6d0;
        border-radius: 4px;
        background-color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
            align-items: stretch; }
        .phishing-dashboard .phishing-dashboard-body .phishing-dashboard-widget > div .widget-body .chart {
          -ms-flex: 1;
              flex: 1; }
      .phishing-dashboard .phishing-dashboard-body .phishing-dashboard-widget > div .widget-body-no-style {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        width: 100%; }
  .phishing-dashboard .phishing-dashboard-body .small-graphs {
    -ms-flex: 1 1;
        flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    margin: -5px; }
    .phishing-dashboard .phishing-dashboard-body .small-graphs > * {
      margin: 5px;
      width: 100px; }

.policy-rule-edit .policy-rule-edit-content {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .policy-rule-edit .policy-rule-edit-content > .widget-label {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .policy-rule-edit .policy-rule-edit-content > .page-body {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative; }
    .policy-rule-edit .policy-rule-edit-content > .page-body > .page-content {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }
    .policy-rule-edit .policy-rule-edit-content > .page-body > .page-actions {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.policy-rule-edit .load-indicator {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 40px; }

.policy-rule-edit .load-indicator-scope {
  position: relative;
  font-size: 25px; }

.policy-rule-edit .widget-label {
  margin: 20px 0 10px; }

.policy-rule-edit .page-body {
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  background-color: #fff;
  margin-bottom: 30px;
  padding: 20px; }

.policy-rule-edit .section {
  border-bottom: 1px solid #eff1f3;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.policy-rule-edit .section-no-separator {
  margin-bottom: 20px; }

.policy-rule-edit .section-top {
  margin-bottom: 10px; }
  .policy-rule-edit .section-top .section-title {
    color: #4688af;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px; }
  .policy-rule-edit .section-top .section-prefix {
    display: inline-block;
    margin: 0 10px; }

.policy-rule-edit .beta-mark {
  position: relative;
  display: inline-block;
  color: #cc4125;
  font-size: 9.5px;
  text-transform: uppercase;
  font-weight: 600;
  vertical-align: text-top;
  margin-left: 5px; }

.policy-rule-edit .field-left, .policy-rule-edit .field-right {
  float: left;
  width: 250px; }

.policy-rule-edit .field-middle {
  float: left;
  width: 80px;
  margin-left: 30px; }

.policy-rule-edit .field-right {
  margin-left: 140px; }

.policy-rule-edit .field-middle + .field-right {
  margin-left: 30px; }

.policy-rule-edit .saas-selector .menu-item, .policy-rule-edit .saas-selector .selected, .policy-rule-edit .rule-type-selector .menu-item, .policy-rule-edit .rule-type-selector .selected {
  color: #484C55;
  font-weight: 600; }

.policy-rule-edit .saas-selector .menu-item.disabled, .policy-rule-edit .rule-type-selector .menu-item.disabled {
  font-weight: normal; }

.policy-rule-edit .saas-selector .dropdown-menu {
  max-height: 300px;
  overflow: auto; }

.policy-rule-edit .text-input {
  border: 1px solid #c1c6d0;
  border-radius: 3px;
  background-color: #f7f8fb;
  height: 34px;
  line-height: 32px;
  width: 100%;
  padding: 0 10px; }

.policy-rule-edit .field-label {
  font-weight: 600;
  margin-bottom: 7px;
  margin-top: 15px;
  display: block; }

.policy-rule-edit .field-label:first-child {
  margin-top: 0; }

.policy-rule-edit .field-container > .field-label {
  margin-top: 15px; }

.policy-rule-edit label.scope-all, .policy-rule-edit label.rule-action-label, .policy-rule-edit label.apps-all, .policy-rule-edit label.marketing-label, .policy-rule-edit label.skip-internal, .policy-rule-edit label.noinline-control,
.policy-rule-edit .device-mode-label,
.policy-rule-edit label.dlp-sec-tool,
.policy-rule-edit label.anomalies-all {
  font-weight: normal;
  display: inline;
  margin: 0;
  max-width: none;
  cursor: pointer;
  position: relative;
  vertical-align: middle; }
  .policy-rule-edit label.scope-all input[type="checkbox"] + .custom-checkbox, .policy-rule-edit label.rule-action-label input[type="checkbox"] + .custom-checkbox, .policy-rule-edit label.apps-all input[type="checkbox"] + .custom-checkbox, .policy-rule-edit label.marketing-label input[type="checkbox"] + .custom-checkbox, .policy-rule-edit label.skip-internal input[type="checkbox"] + .custom-checkbox, .policy-rule-edit label.noinline-control input[type="checkbox"] + .custom-checkbox,
  .policy-rule-edit .device-mode-label input[type="checkbox"] + .custom-checkbox,
  .policy-rule-edit label.dlp-sec-tool input[type="checkbox"] + .custom-checkbox,
  .policy-rule-edit label.anomalies-all input[type="checkbox"] + .custom-checkbox {
    position: relative;
    top: -2px;
    left: -1px;
    line-height: 16px; }
  .policy-rule-edit label.scope-all input[type="checkbox"], .policy-rule-edit label.rule-action-label input[type="checkbox"], .policy-rule-edit label.apps-all input[type="checkbox"], .policy-rule-edit label.marketing-label input[type="checkbox"], .policy-rule-edit label.skip-internal input[type="checkbox"], .policy-rule-edit label.noinline-control input[type="checkbox"],
  .policy-rule-edit .device-mode-label input[type="checkbox"],
  .policy-rule-edit label.dlp-sec-tool input[type="checkbox"],
  .policy-rule-edit label.anomalies-all input[type="checkbox"] {
    margin: 0; }

.policy-rule-edit .scope-all-wrapper {
  display: -ms-flexbox;
  display: flex; }
  .policy-rule-edit .scope-all-wrapper a {
    margin-left: 5px; }

.policy-rule-edit label.marketing-label {
  margin-top: 7px;
  display: block; }

.policy-rule-edit label.skip-internal {
  margin-top: 10px;
  display: block; }

.policy-rule-edit label.anomalies-all {
  display: block;
  margin: 5px 0; }

.policy-rule-edit .devices-mode {
  margin-bottom: 5px; }

.policy-rule-edit .dlp-sec-tools {
  margin-bottom: 5px; }

.policy-rule-edit .dlp-sec-tool-clear-link {
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  margin-left: 5px;
  text-decoration: underline; }

.policy-rule-edit .scopes-selector {
  margin-top: 20px; }
  .policy-rule-edit .scopes-selector .filter-group {
    position: relative;
    margin-bottom: 10px; }
    .policy-rule-edit .scopes-selector .filter-group .text-input {
      padding-right: 24px; }
    .policy-rule-edit .scopes-selector .filter-group .fa-search {
      position: absolute;
      right: 6px;
      top: 8px;
      color: #ccc;
      font-size: 16px; }
  .policy-rule-edit .scopes-selector .items-list {
    border: 1px solid #c1c6d0;
    background-color: #f3f5f9;
    height: 206px;
    width: 100%;
    padding: 0;
    overflow-y: auto; }
  .policy-rule-edit .scopes-selector .field-middle {
    margin-top: 100px; }
  .policy-rule-edit .scopes-selector .scopes-action-btn {
    border: 1px solid #c1c6d0;
    border-radius: 3px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    height: 36px;
    -ms-flex-pack: center;
        justify-content: center;
    cursor: pointer;
    margin-bottom: 10px; }

.policy-rule-edit .button-cancel {
  float: left;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  padding: 8px 30px;
  font-weight: normal;
  min-width: 160px;
  text-align: center; }

.policy-rule-edit .button-next {
  float: right;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  padding: 8px 30px;
  font-weight: normal;
  min-width: 160px;
  text-align: center; }
  .policy-rule-edit .button-next[disabled] {
    cursor: not-allowed; }

.policy-rule-edit .rule-action {
  margin: 20px 0; }
  .policy-rule-edit .rule-action .action-param {
    display: inline-block;
    vertical-align: middle;
    width: 250px;
    margin: -20px 0; }
  .policy-rule-edit .rule-action .action-settings {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }

.policy-rule-edit .apps-list .list-item {
  display: block;
  font-weight: normal;
  margin-bottom: 8px; }
  .policy-rule-edit .apps-list .list-item .item-checkbox {
    display: inline-block;
    position: relative; }
    .policy-rule-edit .apps-list .list-item .item-checkbox input[type="checkbox"] + .custom-checkbox {
      line-height: 16px; }

.policy-rule-edit .workflows-section {
  position: relative;
  width: 455px; }

.policy-rule-edit .malware-advanced-switch {
  font-weight: normal;
  display: block;
  position: absolute;
  top: -30px; }

.policy-rule-edit .workflow-item {
  margin-bottom: 10px; }
  .policy-rule-edit .workflow-item .selector-v2 {
    margin-top: 5px;
    width: 420px;
    display: inline-block; }
    .policy-rule-edit .workflow-item .selector-v2 [disabled] [ng-click] {
      cursor: pointer !important; }
  .policy-rule-edit .workflow-item .workflow-settings {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    cursor: pointer; }
  .policy-rule-edit .workflow-item .tex-workflow {
    margin: 15px 0; }
    .policy-rule-edit .workflow-item .tex-workflow .tex-enable {
      font-size: 14px;
      font-weight: 400; }
      .policy-rule-edit .workflow-item .tex-workflow .tex-enable .custom-checkbox {
        margin-top: -2px; }
    .policy-rule-edit .workflow-item .tex-workflow .tex-workflow-selector .tex-selector-container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
      .policy-rule-edit .workflow-item .tex-workflow .tex-workflow-selector .tex-selector-container .tex-type-label {
        width: 40px;
        margin-right: 3px; }
      .policy-rule-edit .workflow-item .tex-workflow .tex-workflow-selector .tex-selector-container .tex-selector {
        width: 200px;
        margin: 5px 10px; }
      .policy-rule-edit .workflow-item .tex-workflow .tex-workflow-selector .tex-selector-container .tex-input {
        width: 260px !important; }

.policy-rule-edit .static-phishing-selector {
  margin-top: 10px; }

.policy-rule-edit .apps-and-workflows-section .section-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .policy-rule-edit .apps-and-workflows-section .section-content .field-left {
    float: none;
    margin-right: 140px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .policy-rule-edit .apps-and-workflows-section .section-content .field-right {
    float: none;
    margin-left: 0; }
  .policy-rule-edit .apps-and-workflows-section .section-content .workflows-section {
    width: 380px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    max-width: 550px; }

.policy-rule-edit .field-left.workflows-section {
  float: none;
  width: 100%;
  max-width: 550px; }

.policy-rule-edit .workflow-selector-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .policy-rule-edit .workflow-selector-container > .selector-v2 {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 360px; }
  .policy-rule-edit .workflow-selector-container .workflow-settings, .policy-rule-edit .workflow-selector-container .workflow-right-spacer {
    margin-left: 10px;
    display: block;
    width: 18px; }

.policy-rule-edit .noinline-warning {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer;
  color: #f55; }
  .policy-rule-edit .noinline-warning .warning-icon {
    margin-right: 6px;
    font-size: 25px; }

.policy-rule-edit .noinline-ignore-control {
  margin-top: 10px; }

.policy-rule-edit .noinline-ignore-message {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: pointer; }
  .policy-rule-edit .noinline-ignore-message .info-icon {
    color: #fec543;
    margin-right: 6px;
    font-size: 25px; }

.policy-rule-edit .double-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .policy-rule-edit .double-section .left-part, .policy-rule-edit .double-section .right-part {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: 250px; }
  .policy-rule-edit .double-section .left-part {
    margin-right: 140px; }

.policy-rule-edit .countries-selector .dropdown-menu {
  max-height: 200px;
  overflow: auto; }

.policy-rule-edit .field-sub-label {
  margin-bottom: 5px;
  margin-top: 10px; }

.policy-rule-edit .v2-input.list-selector .select2-choices {
  height: 32px;
  color: #313131;
  background-color: #f2f2f2;
  background-image: none;
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  box-shadow: none; }

.policy-rule-edit .v2-input.list-selector.select2-container-multi .select2-choices .select2-search-field input {
  height: 32px;
  font-family: open-sans, sans-serif;
  font-size: 12px; }

.policy-rule-edit .policy-rules-dlp-search-field {
  position: relative;
  height: 34px;
  width: 100%;
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  background: #fff;
  margin-bottom: 5px; }
  .policy-rule-edit .policy-rules-dlp-search-field input.filter-by {
    height: 100%;
    width: 100%;
    padding: 0 10px;
    border: none;
    color: #050505; }
    .policy-rule-edit .policy-rules-dlp-search-field input.filter-by:focus ~ .fa-search {
      display: none; }
  .policy-rule-edit .policy-rules-dlp-search-field > span {
    position: absolute;
    top: 50%;
    right: 10px;
    color: #7f7f7f;
    transform: translateY(-50%); }

.rule-edit-qtip {
  background-color: #fff;
  border-color: #c1c6d0;
  font-size: 12px;
  border-radius: 4px;
  max-width: none;
  line-height: 1.2; }
  .rule-edit-qtip.severity-tip {
    max-width: 200px; }

.beta-tooltip {
  white-space: nowrap;
  max-width: inherit; }

.policy-rule-identity > div {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center; }
  .policy-rule-identity > div > * {
    -ms-flex: 1 0 30px;
        flex: 1 0 30px;
    overflow: hidden;
    text-overflow: ellipsis; }
    .policy-rule-identity > div > *.item-text-icon {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .policy-rule-identity > div > *.noinline-warning-icon {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .policy-rule-identity > div > *.noinline-info-icon {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.policy-rule-identity.no-license {
  color: #a6a6a6; }
  .policy-rule-identity.no-license .item-text-icon {
    color: #a6a6a6; }

.items-selector .item .policy-rule-identity .item-text-icon {
  position: static; }

.noinline-warning-icon {
  font-size: 20px;
  color: #f55;
  display: none; }

.noinline-info-icon {
  font-size: 20px;
  color: #fec543;
  display: none; }

.inline-mode .noinline-warning-icon {
  display: block; }

.qtip-dlp-rules {
  max-width: 600px; }

.ap-avanan-config-link {
  cursor: pointer;
  margin-top: 15px; }
  .ap-avanan-config-link a {
    color: #337ab7 !important;
    text-decoration: underline !important; }

.inline-mode.ignore-idx-1 .noinline-warning-icon.reason-idx-1 {
  display: none; }

.inline-mode.ignore-idx-1 .noinline-info-icon.reason-idx-1 {
  display: block; }

.inline-mode.ignore-idx-2 .noinline-warning-icon.reason-idx-2 {
  display: none; }

.inline-mode.ignore-idx-2 .noinline-info-icon.reason-idx-2 {
  display: block; }

.inline-mode.ignore-idx-3 .noinline-warning-icon.reason-idx-3 {
  display: none; }

.inline-mode.ignore-idx-3 .noinline-info-icon.reason-idx-3 {
  display: block; }

.inline-mode.ignore-idx-4 .noinline-warning-icon.reason-idx-4 {
  display: none; }

.inline-mode.ignore-idx-4 .noinline-info-icon.reason-idx-4 {
  display: block; }

.inline-mode.ignore-idx-5 .noinline-warning-icon.reason-idx-5 {
  display: none; }

.inline-mode.ignore-idx-5 .noinline-info-icon.reason-idx-5 {
  display: block; }

.inline-mode.ignore-idx-6 .noinline-warning-icon.reason-idx-6 {
  display: none; }

.inline-mode.ignore-idx-6 .noinline-info-icon.reason-idx-6 {
  display: block; }

.inline-mode.ignore-idx-7 .noinline-warning-icon.reason-idx-7 {
  display: none; }

.inline-mode.ignore-idx-7 .noinline-info-icon.reason-idx-7 {
  display: block; }

.inline-mode.ignore-idx-8 .noinline-warning-icon.reason-idx-8 {
  display: none; }

.inline-mode.ignore-idx-8 .noinline-info-icon.reason-idx-8 {
  display: block; }

.inline-mode.ignore-idx-9 .noinline-warning-icon.reason-idx-9 {
  display: none; }

.inline-mode.ignore-idx-9 .noinline-info-icon.reason-idx-9 {
  display: block; }

.inline-mode.ignore-idx-10 .noinline-warning-icon.reason-idx-10 {
  display: none; }

.inline-mode.ignore-idx-10 .noinline-info-icon.reason-idx-10 {
  display: block; }

.inline-mode.ignore-idx-11 .noinline-warning-icon.reason-idx-11 {
  display: none; }

.inline-mode.ignore-idx-11 .noinline-info-icon.reason-idx-11 {
  display: block; }

.inline-mode.ignore-idx-12 .noinline-warning-icon.reason-idx-12 {
  display: none; }

.inline-mode.ignore-idx-12 .noinline-info-icon.reason-idx-12 {
  display: block; }

.policy-rules .page-head {
  margin: 15px 0; }

.policy-rules .rule-add-button {
  display: inline-block;
  vertical-align: middle;
  float: right;
  font-size: 12px;
  padding: 8px 30px;
  font-weight: normal; }
  .policy-rules .rule-add-button .plus-sign {
    font-size: 28px;
    margin-right: 10px;
    display: inline-block;
    height: 1px;
    line-height: 0;
    vertical-align: middle; }

.success, .success-20 {
  color: green !important; }

.fail, .fail-20 {
  color: #ed1c24 !important; }

.profile-v2 .content > * > div > div > div {
  padding: 0; }

.profile-v2 .meta-info .email-meta-data.info-field-Subject .value, .profile-v2 .meta-info .email-meta-data.info-field-subject .value {
  font-weight: bold; }

.profile-v2 .panel,
.profile-v2 .panel.avanan {
  background-color: transparent; }
  .profile-v2 .panel > .panel-heading,
  .profile-v2 .panel.avanan > .panel-heading {
    background-color: transparent;
    box-shadow: none;
    border: none;
    line-height: normal;
    padding: 0;
    width: 100%; }
    .profile-v2 .panel > .panel-heading > div,
    .profile-v2 .panel.avanan > .panel-heading > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      width: 100%; }
    .profile-v2 .panel > .panel-heading h2, .profile-v2 .panel > .panel-heading h3,
    .profile-v2 .panel.avanan > .panel-heading h2,
    .profile-v2 .panel.avanan > .panel-heading h3 {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      -ms-flex-order: 1;
          order: 1;
      line-height: normal;
      font-size: 20px;
      color: #343942;
      font-weight: normal;
      margin: 5px 0;
      text-transform: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .profile-v2 .panel > .panel-heading .panel-actions,
    .profile-v2 .panel.avanan > .panel-heading .panel-actions {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      -ms-flex-order: 3;
          order: 3;
      float: none;
      line-height: 40px;
      margin-right: 0;
      padding-right: 0; }
    .profile-v2 .panel > .panel-heading .widget-panel-buttons,
    .profile-v2 .panel.avanan > .panel-heading .widget-panel-buttons {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      -ms-flex-order: 2;
          order: 2;
      float: none;
      line-height: 40px; }
      .profile-v2 .panel > .panel-heading .widget-panel-buttons .btn:last-child,
      .profile-v2 .panel.avanan > .panel-heading .widget-panel-buttons .btn:last-child {
        margin-right: 0; }
      .profile-v2 .panel > .panel-heading .widget-panel-buttons .btn.btn-blue,
      .profile-v2 .panel.avanan > .panel-heading .widget-panel-buttons .btn.btn-blue {
        color: #2298F0;
        padding: 0;
        height: auto;
        background-color: transparent; }
    .profile-v2 .panel > .panel-heading .btn-filters,
    .profile-v2 .panel.avanan > .panel-heading .btn-filters {
      margin-left: 5px;
      height: 28px; }
  .profile-v2 .panel > .panel-body,
  .profile-v2 .panel.white-body > .panel-body,
  .profile-v2 .panel.avanan > .panel-body,
  .profile-v2 .panel.avanan.white-body > .panel-body {
    border: 1px solid #c1c6d0;
    border-radius: 4px;
    background-color: #fff; }

.profile-v2 .panel.file-security-stack-category > .panel-body {
  border: none;
  border-radius: 0; }

.profile-v2 .panel > .panel-body > div > * > div > div > .data-table:not(.file-security-stack-table):not(.meta-like) {
  margin: -15px;
  width: calc(100% + 30px); }

.profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table {
  border-bottom: 1px solid #c1c6d0;
  margin-bottom: -1px; }
  .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead {
    border-bottom: 1px solid #c1c6d0; }
    .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr {
      border: 0; }
      .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th {
        background-color: #fff;
        color: #7f8fa4;
        font-size: 12px;
        font-weight: 600;
        height: 48px;
        padding: 0 10px;
        vertical-align: middle; }
        .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th .column-header-label {
          text-transform: uppercase; }
        .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th:first-child {
          border-top-left-radius: 4px;
          padding-left: 20px; }
        .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th:last-child {
          border-top-right-radius: 4px;
          padding-right: 20px; }
  .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr {
    background-color: #fff;
    border: none;
    border-top: 1px solid #c1c6d0;
    border-bottom: 1px solid #c1c6d0; }
    .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td {
      border: none;
      border-top: 1px solid #c1c6d0; }
      .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td:first-child {
        padding-left: 20px; }
      .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td:last-child {
        padding-right: 20px; }
    .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child {
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child > td:first-child {
        border-bottom-left-radius: 4px; }
      .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child > td:last-child {
        border-bottom-right-radius: 4px; }

.profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper.dropdown-column-headers.highlight-column-mode > table > thead > tr > th.column-clickable > div {
  white-space: nowrap; }
  .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper.dropdown-column-headers.highlight-column-mode > table > thead > tr > th.column-clickable > div:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0dd";
    vertical-align: top; }

.profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container {
  background-color: #e6eaf2;
  padding: 10px;
  margin-top: 20px; }
  .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container .bottom-info-text {
    float: left;
    text-transform: uppercase;
    padding-top: 3px; }
  .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container .pagination {
    margin-top: 0; }
  .profile-v2 .panel > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container:after {
    content: ' ';
    display: table;
    clear: both; }

.profile-v2 .actions.file-info-actions-widget2 .btn.btn-blue {
  color: #2298F0;
  padding: 0;
  height: auto;
  background-color: transparent;
  width: auto; }

.profile-v2 .meta-info .btn.btn-blue {
  color: #2298F0;
  padding: 0;
  height: auto;
  background-color: transparent; }

.profile-v2 .profile-entity-actions .btn {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  border-color: #5682ac;
  background-color: #76a2cd;
  margin-bottom: 0;
  padding: 6px 12px;
  font-weight: 600;
  font-size: 11px;
  width: 100%; }
  .profile-v2 .profile-entity-actions .btn[disabled] {
    cursor: not-allowed; }
  .profile-v2 .profile-entity-actions .btn:hover {
    border-color: #2c517e;
    background-color: #507fb5; }
  .profile-v2 .profile-entity-actions .btn:active {
    border-color: #173866;
    background-color: #3767a5; }
  .profile-v2 .profile-entity-actions .btn[disabled], .profile-v2 .profile-entity-actions .btn[disabled]:hover, .profile-v2 .profile-entity-actions .btn[disabled]:active {
    border-color: #d6d6d6;
    background-color: #e4e4e4;
    color: #a6a6a6; }

.profile-v2 .profile-entity-actions .seperator {
  padding-top: 5px; }

.profile-v2 .top-panel {
  padding-left: 20px;
  padding-right: 20px; }
  .profile-v2 .top-panel > .title {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    text-transform: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
    .profile-v2 .top-panel > .title > .linked-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
  .profile-v2 .top-panel .saas-icon {
    margin-right: 10px;
    font-size: 30px; }
  .profile-v2 .top-panel .title-saas-dash {
    white-space: pre; }
  .profile-v2 .top-panel .profile-title-container {
    width: 100px;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .profile-v2 .top-panel.subject-title .profile-title-container {
    display: -ms-flexbox;
    display: flex; }
    .profile-v2 .top-panel.subject-title .profile-title-container > .linked-text {
      width: 50px;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start; }
      .profile-v2 .top-panel.subject-title .profile-title-container > .linked-text > * {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
        .profile-v2 .top-panel.subject-title .profile-title-container > .linked-text > *.email-subject {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }

.profile-v2.content-paddings {
  padding: 0 54px; }

.profile-v2 .info.file-info .scan-actions-buttons .scan-action-button {
  color: #2298F0;
  padding: 0;
  height: auto;
  background-color: transparent;
  transition: all 0.2s ease; }
  .profile-v2 .info.file-info .scan-actions-buttons .scan-action-button:hover {
    opacity: 0.7; }

.profile-v2 .actions .btn.btn-blue {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  border-color: #5682ac;
  background-color: #76a2cd;
  line-height: 100%; }
  .profile-v2 .actions .btn.btn-blue[disabled] {
    cursor: not-allowed; }
  .profile-v2 .actions .btn.btn-blue:hover {
    border-color: #2c517e;
    background-color: #507fb5; }
  .profile-v2 .actions .btn.btn-blue:active {
    border-color: #173866;
    background-color: #3767a5; }
  .profile-v2 .actions .btn.btn-blue[disabled], .profile-v2 .actions .btn.btn-blue[disabled]:hover, .profile-v2 .actions .btn.btn-blue[disabled]:active {
    border-color: #d6d6d6;
    background-color: #e4e4e4;
    color: #a6a6a6; }

.profile-v2 .panel-body .widget-selector .flot-text .flot-y-axis .flot-tick-label.tickLabel {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  /* autoprefixer: off */
  -webkit-box-orient: vertical;
  /* autoprefixer: on */
  line-height: 14px;
  max-height: 16px;
  z-index: 3000; }
  .profile-v2 .panel-body .widget-selector .flot-text .flot-y-axis .flot-tick-label.tickLabel:hover {
    max-width: none !important;
    background: white; }

.profile-v2 .panel-body .counter {
  margin: 0 15px;
  font-size: 12px; }

.profile-v2 .max-width-300 {
  max-width: 300px; }

.profile-v2 .virus-hash-info-widget {
  display: inline-block;
  padding: 10px 0; }
  .profile-v2 .virus-hash-info-widget .virus-hash-meta-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
    .profile-v2 .virus-hash-info-widget .virus-hash-meta-data .virus-hash-meta-key {
      width: 50px;
      text-transform: capitalize; }
    .profile-v2 .virus-hash-info-widget .virus-hash-meta-data .virus-hash-meta-value {
      width: 200px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .profile-v2 .virus-hash-info-widget .virus-hash-meta-data .btn-virus-hash {
      margin: 3px 10px; }

.profile-v2 .linked-text.meta-info-row {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 100%;
  overflow: hidden; }
  .profile-v2 .linked-text.meta-info-row .meta-info-col.left-col {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-flex-preferred-size: 280px;
        flex-basis: 280px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1; }
  .profile-v2 .linked-text.meta-info-row .meta-info-col.right-col {
    -ms-flex-preferred-size: 130px;
        flex-basis: 130px;
    -ms-flex-positive: 0;
        flex-grow: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: right; }

.profile-v2 .profile-email-info table td.c-users > div {
  width: 100%; }

.profile-v2.email-profile .top-line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin: 0 -6px; }
  .profile-v2.email-profile .top-line > div {
    -ms-flex: 1 0 300px;
        flex: 1 0 300px;
    max-width: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .profile-v2.email-profile .top-line > div .widget-body {
      background-color: #ffffff;
      border-style: solid;
      border-color: #e0e3e8;
      border-width: 7px 4px 7px 3px;
      border-radius: 0;
      padding: 15px; }
    .profile-v2.email-profile .top-line > div:first-child .widget-body {
      border-top-left-radius: 4px;
      border-bottom-left-radius: 4px;
      border-left-width: 7px; }
    .profile-v2.email-profile .top-line > div:last-child .widget-body {
      border-top-right-radius: 4px;
      border-bottom-right-radius: 4px;
      border-right-width: 7px; }
    .profile-v2.email-profile .top-line > div:not(:last-child) .widget-head {
      padding-right: 10px; }

.profile-v2.email-profile .second-line {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  margin: 10px -10px 0; }
  .profile-v2.email-profile .second-line > div {
    -ms-flex: 1 0 100px;
        flex: 1 0 100px;
    margin: 0 10px; }

.profile-v2.email-profile .widget-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .profile-v2.email-profile .widget-head > .widget-label {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .profile-v2.email-profile .widget-head > .head-link {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 10px; }
  .profile-v2.email-profile .widget-head .debug-link > a {
    color: #2298f0;
    cursor: pointer; }

.profile-v2.google_mail_email-profile .file-security-stack-table.data-table td.file-security-attachment-name {
  width: calc(100% - 80px); }

body.guiV2 .analytics .panel.auto-v2, body.guiV2 .analytics .panel.avanan.auto-v2 {
  background-color: transparent; }
  body.guiV2 .analytics .panel.auto-v2 > .panel-body > div > * > div > div > .data-table:not(.file-security-stack-table):not(.meta-like), body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body > div > * > div > div > .data-table:not(.file-security-stack-table):not(.meta-like) {
    margin: -15px;
    width: calc(100% + 30px); }
  body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table {
    border-bottom: 1px solid #c1c6d0;
    margin-bottom: -1px; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead {
      border-bottom: 1px solid #c1c6d0; }
      body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr {
        border: 0; }
        body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th {
          background-color: #fff;
          color: #7f8fa4;
          font-size: 12px;
          font-weight: 600;
          height: 48px;
          padding: 0 10px;
          vertical-align: middle; }
          body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th .column-header-label, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th .column-header-label {
            text-transform: uppercase; }
          body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th:first-child, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th:first-child {
            border-top-left-radius: 4px;
            padding-left: 20px; }
          body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th:last-child, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > thead > tr > th:last-child {
            border-top-right-radius: 4px;
            padding-right: 20px; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr {
      background-color: #fff;
      border: none;
      border-top: 1px solid #c1c6d0;
      border-bottom: 1px solid #c1c6d0; }
      body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td {
        border: none;
        border-top: 1px solid #c1c6d0; }
        body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td:first-child, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td:first-child {
          padding-left: 20px; }
        body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td:last-child, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr > td:last-child {
          padding-right: 20px; }
      body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px; }
        body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child > td:first-child, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child > td:first-child {
          border-bottom-left-radius: 4px; }
        body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child > td:last-child, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper > .table > tbody > tr:last-child > td:last-child {
          border-bottom-right-radius: 4px; }
  body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper.dropdown-column-headers.highlight-column-mode > table > thead > tr > th.column-clickable > div, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper.dropdown-column-headers.highlight-column-mode > table > thead > tr > th.column-clickable > div {
    white-space: nowrap; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper.dropdown-column-headers.highlight-column-mode > table > thead > tr > th.column-clickable > div:after, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .table-wrapper.dropdown-column-headers.highlight-column-mode > table > thead > tr > th.column-clickable > div:after {
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f0dd";
      vertical-align: top; }
  body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container {
    background-color: #e6eaf2;
    padding: 10px;
    margin-top: 20px; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container .bottom-info-text, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container .bottom-info-text {
      float: left;
      text-transform: uppercase;
      padding-top: 3px; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container .pagination, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container .pagination {
      margin-top: 0; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container:after, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body .data-table:not(.file-security-stack-table):not(.meta-like) > .bottom-container:after {
      content: ' ';
      display: table;
      clear: both; }
  body.guiV2 .analytics .panel.auto-v2 > .panel-heading, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading {
    background-color: transparent;
    box-shadow: none;
    border: none;
    line-height: normal;
    padding: 0;
    width: 100%; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-heading > div, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      width: 100%; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-heading h2, body.guiV2 .analytics .panel.auto-v2 > .panel-heading h3, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading h2, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading h3 {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      -ms-flex-order: 1;
          order: 1;
      line-height: normal;
      font-size: 20px;
      color: #343942;
      font-weight: normal;
      margin: 5px 0;
      text-transform: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-heading .panel-actions, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading .panel-actions {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      -ms-flex-order: 3;
          order: 3;
      float: none;
      line-height: 40px;
      margin-right: 0;
      padding-right: 0; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-heading .widget-panel-buttons, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading .widget-panel-buttons {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      -ms-flex-order: 2;
          order: 2;
      float: none;
      line-height: 40px; }
      body.guiV2 .analytics .panel.auto-v2 > .panel-heading .widget-panel-buttons .btn:last-child, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading .widget-panel-buttons .btn:last-child {
        margin-right: 0; }
      body.guiV2 .analytics .panel.auto-v2 > .panel-heading .widget-panel-buttons .btn.btn-blue, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading .widget-panel-buttons .btn.btn-blue {
        color: #2298F0;
        padding: 0;
        height: auto;
        background-color: transparent; }
    body.guiV2 .analytics .panel.auto-v2 > .panel-heading .btn-filters, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-heading .btn-filters {
      margin-left: 5px;
      height: 28px; }
  body.guiV2 .analytics .panel.auto-v2 > .panel-body,
  body.guiV2 .analytics .panel.auto-v2.white-body > .panel-body, body.guiV2 .analytics .panel.avanan.auto-v2 > .panel-body,
  body.guiV2 .analytics .panel.avanan.auto-v2.white-body > .panel-body {
    border: 1px solid #c1c6d0;
    border-radius: 4px;
    background-color: #fff; }

.txt-uppercase {
  text-transform: uppercase !important; }

.status-icon, .success-20, .fail-20 {
  font-size: 20px;
  vertical-align: middle;
  line-height: 20px; }

.profile-tooltip {
  max-width: none !important; }

.scrollbar--hide::-webkit-scrollbar, .scrollbar--hide div::-webkit-scrollbar, .scrollbar--hide table::-webkit-scrollbar {
  display: none !important; }

.quarantine-v2 .saas-switch {
  margin-bottom: 20px;
  margin-top: 20px; }

.quarantine-v2 .nav-pills {
  margin-bottom: 20px; }

.quarantine-v2 .nav-tabs > li > a, .quarantine-v2 .nav-tabs > li > a:hover, .quarantine-v2 .nav-tabs > li > a:focus {
  border: none;
  background-color: transparent; }

.quarantine-v2 .nav-tabs > li.active > a, .quarantine-v2 .nav-tabs > li.active > a:hover, .quarantine-v2 .nav-tabs > li.active > a:focus {
  background-color: transparent;
  border: none;
  border-bottom: 3px solid #c1c6d0; }

.quarantine-v2 .nav-tabs > li > a > img {
  width: 34px;
  height: 34px;
  border-radius: 17px; }

.quarantine-v2 .data-table.avanan-table .top-left .button-actions {
  float: none; }
  .quarantine-v2 .data-table.avanan-table .top-left .button-actions > .panel-btn.btn {
    width: 90px;
    height: 28px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
    line-height: 26px;
    border: 1px solid #2980b9;
    background-color: #fff;
    border-radius: 2px;
    color: #2980b9;
    text-align: left;
    font-size: 11px;
    margin-left: -1px; }

.quarantine-v2 .data-table .table-wrapper {
  min-height: 400px; }

.quarantine-v2 .data-table {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 550px;
  margin-bottom: 30px;
  height: calc(100vh - 200px); }
  .quarantine-v2 .data-table .top-left {
    margin-left: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .quarantine-v2 .data-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .quarantine-v2 .data-table .top-left .button-actions .btn {
        margin-left: 0;
        border-width: 1px;
        border-color: #1585d8;
        border-style: solid;
        border-radius: 4px;
        background-color: #2298f0;
        font-size: 12px;
        color: #fff; }
    .quarantine-v2 .data-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }
  .quarantine-v2 .data-table .table-wrapper {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .quarantine-v2 .data-table .table-container {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .quarantine-v2 .data-table .table-body {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    overflow: auto; }
  .quarantine-v2 .data-table .table-container .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px; }
  .quarantine-v2 .data-table .table-container .table-checkbox {
    padding: 5px; }
  .quarantine-v2 .data-table .table-container .c-sender_name,
  .quarantine-v2 .data-table .table-container .c-user_email,
  .quarantine-v2 .data-table .table-container .c-mailbox_name,
  .quarantine-v2 .data-table .table-container .c-display_name,
  .quarantine-v2 .data-table .table-container .c-user_name,
  .quarantine-v2 .data-table .table-container .c-from,
  .quarantine-v2 .data-table .table-container .c-fullName,
  .quarantine-v2 .data-table .table-container .c-owner_name {
    -ms-flex: 1 0 150px;
        flex: 1 0 150px; }
  .quarantine-v2 .data-table .table-container .c-Subject,
  .quarantine-v2 .data-table .table-container .c-Name,
  .quarantine-v2 .data-table .table-container .c-name,
  .quarantine-v2 .data-table .table-container .c-subject,
  .quarantine-v2 .data-table .table-container .c-title,
  .quarantine-v2 .data-table .table-container .c-file_name {
    -ms-flex: 3 0 250px;
        flex: 3 0 250px; }
  .quarantine-v2 .data-table .table-container .c-incoming,
  .quarantine-v2 .data-table .table-container .c-attachments_count {
    width: 110px;
    -ms-flex-pack: center;
        justify-content: center; }
  .quarantine-v2 .data-table .table-container .c-ReceivedDateTime,
  .quarantine-v2 .data-table .table-container .c-LastModifiedDateTime,
  .quarantine-v2 .data-table .table-container .c-quarantine_time,
  .quarantine-v2 .data-table .table-container .c-internalDate,
  .quarantine-v2 .data-table .table-container .c-is_quarantined_restored,
  .quarantine-v2 .data-table .table-container .c-restored_at,
  .quarantine-v2 .data-table .table-container .c-quarantined_at {
    -ms-flex: 1 0 90px;
        flex: 1 0 90px; }
  .quarantine-v2 .data-table .table-container .c-ContentType,
  .quarantine-v2 .data-table .table-container .c-mimeType,
  .quarantine-v2 .data-table .table-container .c-thumbnail_photo,
  .quarantine-v2 .data-table .table-container .c-photo_url,
  .quarantine-v2 .data-table .table-container .c-owner_avatar_url {
    -ms-flex: 0 0 80px;
        flex: 0 0 80px; }
  .quarantine-v2 .data-table .table-container .c-Size {
    -ms-flex: 1 0 80px;
        flex: 1 0 80px; }

.quarantine-v2 .processing {
  position: relative; }
  .quarantine-v2 .processing:hover {
    background-color: transparent; }
  .quarantine-v2 .processing:before {
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 13px);
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f110";
    animation: fa-spin 1s infinite steps(8);
    z-index: 3; }
  .quarantine-v2 .processing:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.7); }

.quarantine-v2 .outgoing-arrow {
  color: #2980b9; }

.quarantine-v2 .incoming-arrow {
  color: lightseagreen; }

.report-phishing.page > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.report-phishing .report-phishing-body {
  -ms-flex: 1 0 100px;
      flex: 1 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.report-phishing .saas-switch {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 20px 0; }

.report-phishing .data-table {
  -ms-flex: 1 0 100px;
      flex: 1 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .report-phishing .data-table .top-left {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .report-phishing .data-table .table-wrapper {
    -ms-flex: 1 0 100px;
        flex: 1 0 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 20px; }
  .report-phishing .data-table .table-body {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    height: 200px;
    overflow: auto; }
  .report-phishing .data-table.v2-table > .table-wrapper {
    border: none; }
  .report-phishing .data-table .table-container .header .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .report-phishing .data-table .table-container .inline-list-expanded {
    overflow: hidden;
    text-overflow: ellipsis; }
  .report-phishing .data-table .table-container .column > div {
    overflow: hidden;
    text-overflow: ellipsis; }
  .report-phishing .data-table .table-container .email-date {
    width: 100px; }
  .report-phishing .data-table .table-container .sender {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 150px; }
  .report-phishing .data-table .table-container .recipients {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 150px; }
  .report-phishing .data-table .table-container .subject {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 200px; }
  .report-phishing .data-table .table-container .attachments {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 100px; }
  .report-phishing .data-table .table-container .c-actions {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 150px; }
  .report-phishing .data-table .table-container .attachment-element {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis; }
  .report-phishing .data-table .table-container .c-actions {
    width: 95px; }
  .report-phishing .data-table .table-container .action-link {
    display: block; }
  .report-phishing .data-table .table-container .report-phishing-action-link {
    color: #2298F0;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    margin-right: 5px; }
    .report-phishing .data-table .table-container .report-phishing-action-link:hover {
      opacity: 0.7; }
    .report-phishing .data-table .table-container .report-phishing-action-link.fa {
      font-weight: normal;
      font-size: 25px; }
      .report-phishing .data-table .table-container .report-phishing-action-link.fa.fa-check {
        color: #89b041; }
      .report-phishing .data-table .table-container .report-phishing-action-link.fa.fa-times {
        color: #f35428; }
  .report-phishing .data-table .table-body .report-phishing > div {
    height: 3em;
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .report-phishing .data-table .table-body .report-phishing > div:before {
      content: "";
      float: left;
      width: 5px;
      height: 100%; }
    .report-phishing .data-table .table-body .report-phishing > div > *:first-child {
      display: block;
      float: right;
      width: 100%;
      margin-left: -5px; }
    .report-phishing .data-table .table-body .report-phishing > div:after {
      content: "\02026";
      box-sizing: content-box;
      float: right;
      position: relative;
      top: -1.5em;
      line-height: 1.5em;
      left: 100%;
      width: 2em;
      margin-left: -2em;
      padding-right: 5px;
      text-align: right;
      background-size: 100% 100%;
      /* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); }
    .report-phishing .data-table .table-body .report-phishing > div:hover {
      color: #999; }
    .report-phishing .data-table .table-body .report-phishing > div > .linked-text > span {
      text-decoration: underline; }
  .report-phishing .data-table .table-body .table-row-container:hover .report-phishing > div:after {
    background: linear-gradient(to right, rgba(252, 248, 227, 0), #fcf8e3 50%, #fcf8e3); }
  .report-phishing .data-table .top-left {
    margin-left: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .report-phishing .data-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .report-phishing .data-table .top-left .button-actions .panel-btn.btn {
        border-width: 1px;
        border-style: solid;
        border-radius: 4px;
        color: #ffffff;
        cursor: pointer;
        border-color: #5682ac;
        background-color: #76a2cd;
        margin-bottom: 0;
        padding: 6px 12px;
        font-weight: 600;
        font-size: 11px; }
        .report-phishing .data-table .top-left .button-actions .panel-btn.btn[disabled] {
          cursor: not-allowed; }
        .report-phishing .data-table .top-left .button-actions .panel-btn.btn:hover {
          border-color: #2c517e;
          background-color: #507fb5; }
        .report-phishing .data-table .top-left .button-actions .panel-btn.btn:active {
          border-color: #173866;
          background-color: #3767a5; }
        .report-phishing .data-table .top-left .button-actions .panel-btn.btn[disabled], .report-phishing .data-table .top-left .button-actions .panel-btn.btn[disabled]:hover, .report-phishing .data-table .top-left .button-actions .panel-btn.btn[disabled]:active {
          border-color: #d6d6d6;
          background-color: #e4e4e4;
          color: #a6a6a6; }
    .report-phishing .data-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }

.report-phishing .processing {
  position: relative; }
  .report-phishing .processing:hover {
    background-color: transparent; }
  .report-phishing .processing:before {
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 13px);
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f110";
    animation: fa-spin 1s infinite steps(8);
    z-index: 3; }
  .report-phishing .processing:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.7); }

.report-phishing .initial-loading {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 25px;
  max-height: none; }

.restore-requests.page > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.restore-requests .restore-requests-body {
  -ms-flex: 1 0 100px;
      flex: 1 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.restore-requests .saas-switch {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin: 20px 0; }

.restore-requests .data-table {
  -ms-flex: 1 0 100px;
      flex: 1 0 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .restore-requests .data-table .top-left {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .restore-requests .data-table .table-wrapper {
    -ms-flex: 1 0 100px;
        flex: 1 0 100px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 20px; }
  .restore-requests .data-table .table-body {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    height: 200px;
    overflow: auto; }
  .restore-requests .data-table.v2-table > .table-wrapper {
    border: none; }
  .restore-requests .data-table .table-container .header .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .restore-requests .data-table .table-container .inline-list-expanded {
    overflow: hidden;
    text-overflow: ellipsis; }
  .restore-requests .data-table .table-container .column > div {
    overflow: hidden;
    text-overflow: ellipsis; }
  .restore-requests .data-table .table-container .email-date {
    width: 100px; }
  .restore-requests .data-table .table-container .sender {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 150px; }
  .restore-requests .data-table .table-container .recipients {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 150px; }
  .restore-requests .data-table .table-container .subject {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 200px; }
  .restore-requests .data-table .table-container .attachments {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    width: 200px; }
  .restore-requests .data-table .table-container .restore-request {
    -ms-flex: 2 1 auto;
        flex: 2 1 auto;
    width: 200px; }
  .restore-requests .data-table .table-container .request-date {
    width: 110px; }
  .restore-requests .data-table .table-container .attachment-element {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis; }
  .restore-requests .data-table .table-container .c-actions {
    width: 95px; }
  .restore-requests .data-table .table-container .restore-action-link {
    color: #2298F0;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.2s ease;
    margin-right: 5px; }
    .restore-requests .data-table .table-container .restore-action-link:hover {
      opacity: 0.7; }
    .restore-requests .data-table .table-container .restore-action-link.fa {
      font-weight: normal;
      font-size: 25px; }
      .restore-requests .data-table .table-container .restore-action-link.fa.fa-check {
        color: #89b041; }
      .restore-requests .data-table .table-container .restore-action-link.fa.fa-times {
        color: #f35428; }
  .restore-requests .data-table .table-body .restore-request > div {
    height: 3em;
    position: relative;
    overflow: hidden;
    cursor: pointer; }
    .restore-requests .data-table .table-body .restore-request > div:before {
      content: "";
      float: left;
      width: 5px;
      height: 100%; }
    .restore-requests .data-table .table-body .restore-request > div > *:first-child {
      display: block;
      float: right;
      width: 100%;
      margin-left: -5px; }
    .restore-requests .data-table .table-body .restore-request > div:after {
      content: "\02026";
      box-sizing: content-box;
      float: right;
      position: relative;
      top: -1.5em;
      line-height: 1.5em;
      left: 100%;
      width: 2em;
      margin-left: -2em;
      padding-right: 5px;
      text-align: right;
      background-size: 100% 100%;
      /* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
      background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); }
    .restore-requests .data-table .table-body .restore-request > div:hover {
      color: #999; }
    .restore-requests .data-table .table-body .restore-request > div > .linked-text > span {
      text-decoration: underline; }
  .restore-requests .data-table .table-body .table-row-container:hover .restore-request > div:after {
    background: linear-gradient(to right, rgba(252, 248, 227, 0), #fcf8e3 50%, #fcf8e3); }
  .restore-requests .data-table .top-left {
    margin-left: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .restore-requests .data-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .restore-requests .data-table .top-left .button-actions .panel-btn.btn {
        border-width: 1px;
        border-style: solid;
        border-radius: 4px;
        color: #ffffff;
        cursor: pointer;
        border-color: #5682ac;
        background-color: #76a2cd;
        margin-bottom: 0;
        padding: 6px 12px;
        font-weight: 600;
        font-size: 11px; }
        .restore-requests .data-table .top-left .button-actions .panel-btn.btn[disabled] {
          cursor: not-allowed; }
        .restore-requests .data-table .top-left .button-actions .panel-btn.btn:hover {
          border-color: #2c517e;
          background-color: #507fb5; }
        .restore-requests .data-table .top-left .button-actions .panel-btn.btn:active {
          border-color: #173866;
          background-color: #3767a5; }
        .restore-requests .data-table .top-left .button-actions .panel-btn.btn[disabled], .restore-requests .data-table .top-left .button-actions .panel-btn.btn[disabled]:hover, .restore-requests .data-table .top-left .button-actions .panel-btn.btn[disabled]:active {
          border-color: #d6d6d6;
          background-color: #e4e4e4;
          color: #a6a6a6; }
    .restore-requests .data-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }

.restore-requests .processing {
  position: relative; }
  .restore-requests .processing:hover {
    background-color: transparent; }
  .restore-requests .processing:before {
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 13px);
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f110";
    animation: fa-spin 1s infinite steps(8);
    z-index: 3; }
  .restore-requests .processing:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.7); }

.restore-requests .initial-loading {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 25px;
  max-height: none; }

.restore-dialog-btn {
  margin-left: 3px;
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.5em;
  width: 110px;
  font-size: 12px; }

.restore-dialog-btn-restore {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  border-color: #5682ac;
  background-color: #76a2cd; }
  .restore-dialog-btn-restore[disabled] {
    cursor: not-allowed; }
  .restore-dialog-btn-restore:hover {
    border-color: #2c517e;
    background-color: #507fb5; }
  .restore-dialog-btn-restore:active {
    border-color: #173866;
    background-color: #3767a5; }
  .restore-dialog-btn-restore[disabled], .restore-dialog-btn-restore[disabled]:hover, .restore-dialog-btn-restore[disabled]:active {
    border-color: #d6d6d6;
    background-color: #e4e4e4;
    color: #a6a6a6; }

.restore-dialog-btn-decline {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  border-color: #b73920;
  background-color: #cc4125; }
  .restore-dialog-btn-decline[disabled] {
    cursor: not-allowed; }
  .restore-dialog-btn-decline:hover {
    border-color: #8f1d0f;
    background-color: #b32412; }
  .restore-dialog-btn-decline:active {
    border-color: #790c04;
    background-color: #a31105; }

.restore-dialog-btn-cancel {
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  border-color: #3d4d60;
  background-color: #58687b; }
  .restore-dialog-btn-cancel[disabled] {
    cursor: not-allowed; }
  .restore-dialog-btn-cancel:hover {
    border-color: #354355;
    background-color: #354355; }
  .restore-dialog-btn-cancel:active {
    border-color: #0b121e;
    background-color: #1e2a3b; }

.security-events {
  position: relative; }
  .security-events.page > .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .security-events .security-events-list-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .security-events .security-events-body {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .security-events .list-title {
    margin-top: 15px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .security-events .events-filters {
    margin-top: 10px; }
    .security-events .events-filters .filters-controls:after {
      clear: both;
      content: ' ';
      display: table; }
    .security-events .events-filters .filters-controls .dropdown-menu {
      min-width: 0; }
    .security-events .events-filters .filters-controls .filter {
      float: left;
      margin-right: 20px;
      margin-bottom: 10px;
      width: 120px; }
      .security-events .events-filters .filters-controls .filter.filter-saas, .security-events .events-filters .filters-controls .filter.filter-tool {
        width: 160px; }
      .security-events .events-filters .filters-controls .filter.filter-severity {
        width: 140px; }
    .security-events .events-filters .filters-controls .selector-v2 .dropdown-toggle {
      background-color: rgba(255, 255, 255, 0.702); }
    .security-events .events-filters .filters-controls .selector-v2 .dropdown-menu {
      background-color: #fff; }
    .security-events .events-filters .filters-controls .search-field {
      position: relative;
      height: 34px;
      width: 300px;
      border: 1px solid #c1c6d0;
      border-radius: 4px;
      background: #fff; }
      .security-events .events-filters .filters-controls .search-field input.filter-by {
        height: 100%;
        width: 100%;
        padding: 0 10px;
        border: none;
        color: #050505; }
        .security-events .events-filters .filters-controls .search-field input.filter-by:focus ~ .fa-search {
          display: none; }
      .security-events .events-filters .filters-controls .search-field > span {
        position: absolute;
        top: 50%;
        right: 10px;
        color: #7f7f7f;
        transform: translateY(-50%); }
    .security-events .events-filters .filters-controls .group-actions {
      float: right;
      width: 180px;
      margin-bottom: 10px; }
    .security-events .events-filters .filters-selected {
      background-color: #e4e7eb;
      border-radius: 3px;
      margin-bottom: 10px; }
      .security-events .events-filters .filters-selected:after {
        clear: both;
        content: ' ';
        display: table; }
      .security-events .events-filters .filters-selected .filter-by-label {
        color: #010101;
        font-weight: 600;
        padding: 2px 5px;
        margin: 8px 5px;
        display: block;
        float: left; }
      .security-events .events-filters .filters-selected .filter-item {
        display: block;
        float: left;
        background-color: #fff;
        padding: 2px 5px;
        margin: 8px 5px;
        border-radius: 3px;
        color: #06346b; }
        .security-events .events-filters .filters-selected .filter-item .filter-item-remove {
          cursor: pointer;
          margin-right: 5px; }
      .security-events .events-filters .filters-selected .total-status, .security-events .events-filters .filters-selected .working-status {
        float: right;
        padding: 2px 5px;
        margin: 8px 5px; }
        .security-events .events-filters .filters-selected .total-status .total-amount, .security-events .events-filters .filters-selected .working-status .total-amount {
          font-weight: bold;
          color: #555; }
  .security-events .v2-table > .table-wrapper > .table > tbody > tr > td,
  .security-events .data-table.v2-table > .table-wrapper > .table > thead > tr > th {
    padding: 15px 10px;
    line-height: 1.6; }
    .security-events .v2-table > .table-wrapper > .table > tbody > tr > td a,
    .security-events .data-table.v2-table > .table-wrapper > .table > thead > tr > th a {
      color: #1251c2;
      text-decoration: none; }
      .security-events .v2-table > .table-wrapper > .table > tbody > tr > td a:hover,
      .security-events .data-table.v2-table > .table-wrapper > .table > thead > tr > th a:hover {
        color: #7096da; }
  .security-events .data-table > .bottom-container {
    margin-bottom: 20px;
    border-radius: 3px; }
  .security-events .saas .saas-icon {
    font-size: 30px; }
  .security-events .security-events-table.data-table .table-row:hover {
    background: #f4f6fa; }
  .security-events .security-events-table.data-table .processing {
    position: relative; }
    .security-events .security-events-table.data-table .processing:hover {
      background-color: transparent; }
    .security-events .security-events-table.data-table .processing:before {
      position: absolute;
      top: calc(50% - 13px);
      left: calc(50% - 13px);
      font: normal normal normal 14px/1 FontAwesome;
      font-size: 25px;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f110";
      animation: fa-spin 1s infinite steps(8);
      z-index: 3; }
    .security-events .security-events-table.data-table .processing:after {
      content: ' ';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 1px;
      z-index: 2;
      background-color: rgba(255, 255, 255, 0.7); }
  .security-events .security-events-table.data-table .highlighted-event {
    background-color: #e9f2fc;
    animation: highlightBg 1.5s linear; }
  .security-events .workflow-cell .action-link {
    color: #1251c2;
    text-decoration: none;
    cursor: pointer; }
    .security-events .workflow-cell .action-link:hover {
      color: #7096da; }
  .security-events .event-history-item {
    white-space: nowrap; }
  .security-events .working-indicator {
    top: 60px; }
    .security-events .working-indicator.disable-screen {
      background-color: rgba(255, 255, 255, 0.3); }

.security-events-entity-tooltip {
  max-width: none;
  max-height: 300px;
  overflow: auto;
  background-color: #e9edf1;
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  font-size: 12px;
  color: #343942;
  line-height: 1.4; }
  .security-events-entity-tooltip a {
    text-decoration: underline; }
  .security-events-entity-tooltip .qtip-content {
    min-height: 120px;
    min-width: 250px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    overflow: auto;
    padding: 10px; }
    .security-events-entity-tooltip .qtip-content table {
      width: 100%; }
    .security-events-entity-tooltip .qtip-content td {
      padding: 2px 4px;
      vertical-align: top;
      overflow: hidden; }
      .security-events-entity-tooltip .qtip-content td.key {
        white-space: nowrap;
        text-align: right;
        font-weight: 600;
        padding-top: 3px; }
      .security-events-entity-tooltip .qtip-content td > .value-wrapper {
        max-width: 350px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
    .security-events-entity-tooltip .qtip-content .single-key {
      white-space: nowrap;
      text-align: center;
      font-weight: 600;
      padding-top: 3px; }
    .security-events-entity-tooltip .qtip-content .value-wrapper {
      max-width: 475px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

.security-events-severity {
  display: block;
  padding-top: 5px;
  width: 56px;
  cursor: default; }
  .security-events-severity .severity-mark {
    display: block;
    float: right;
    width: 11px;
    height: 17px; }
    .security-events-severity .severity-mark .item-indicator {
      background-color: #c1c6d0;
      width: 10px;
      height: 17px;
      display: block; }
    .security-events-severity .severity-mark:first-child {
      width: 10px; }
      .security-events-severity .severity-mark:first-child .item-indicator {
        border-radius: 0 8px 8px 0; }
    .security-events-severity .severity-mark:last-child .item-indicator {
      border-radius: 8px 0 0 8px; }
  .security-events-severity.level-1 .severity-mark-1 .item-indicator {
    background-color: #91ce55; }
  .security-events-severity.level-2 .severity-mark-1 .item-indicator, .security-events-severity.level-2 .severity-mark-2 .item-indicator {
    background-color: #43b4e3; }
  .security-events-severity.level-3 .severity-mark-1 .item-indicator, .security-events-severity.level-3 .severity-mark-2 .item-indicator, .security-events-severity.level-3 .severity-mark-3 .item-indicator {
    background-color: #faaf00; }
  .security-events-severity.level-4 .severity-mark-1 .item-indicator, .security-events-severity.level-4 .severity-mark-2 .item-indicator, .security-events-severity.level-4 .severity-mark-3 .item-indicator, .security-events-severity.level-4 .severity-mark-4 .item-indicator {
    background-color: #ed5e1c; }
  .security-events-severity.level-5 .severity-mark .item-indicator {
    background-color: #e00e0e; }
  .security-events-severity.editable {
    cursor: pointer; }
    .security-events-severity.editable:hover .severity-mark .item-indicator {
      background-color: #c1c6d0; }
    .security-events-severity.editable .severity-mark.severity-mark-1:hover .item-indicator, .security-events-severity.editable .severity-mark.severity-mark-1:hover ~ .severity-mark .item-indicator {
      background-color: #91ce55; }
    .security-events-severity.editable .severity-mark.severity-mark-2:hover .item-indicator, .security-events-severity.editable .severity-mark.severity-mark-2:hover ~ .severity-mark .item-indicator {
      background-color: #43b4e3; }
    .security-events-severity.editable .severity-mark.severity-mark-3:hover .item-indicator, .security-events-severity.editable .severity-mark.severity-mark-3:hover ~ .severity-mark .item-indicator {
      background-color: #faaf00; }
    .security-events-severity.editable .severity-mark.severity-mark-4:hover .item-indicator, .security-events-severity.editable .severity-mark.severity-mark-4:hover ~ .severity-mark .item-indicator {
      background-color: #ed5e1c; }
    .security-events-severity.editable .severity-mark.severity-mark-5:hover .item-indicator, .security-events-severity.editable .severity-mark.severity-mark-5:hover ~ .severity-mark .item-indicator {
      background-color: #e00e0e; }

.event-state {
  padding: 3px 0;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  border-radius: 3px; }
  .event-state.state-new {
    padding: 3px 10px;
    color: #fff;
    background-color: #e63c53; }
  .event-state.state-remediated {
    padding: 3px 10px;
    color: #fff;
    background-color: #91ce55; }
  .event-state.state-dismissed {
    padding: 3px 10px;
    color: #fff;
    background-color: #a0a0a0; }
  .event-state.state-detected {
    padding: 3px 10px;
    color: #fff;
    background-color: #f98624; }

.dbl-line-date-date {
  display: block;
  font-size: 11px; }

.dbl-line-date-time {
  display: block; }

.tooltip-keyword,
.link.tooltip-keyword,
.linked-text .link.tooltip-keyword {
  color: #008bd2;
  text-decoration: none;
  cursor: pointer; }
  .tooltip-keyword:hover,
  .link.tooltip-keyword:hover,
  .linked-text .link.tooltip-keyword:hover {
    color: #00b2ee; }

.tooltip-keyword-no-link {
  color: #008bd2;
  text-decoration: none; }

@keyframes highlightBg {
  0% {
    background-color: #fff; }
  10% {
    background-color: rgba(37, 133, 230, 0.2); }
  20% {
    background-color: rgba(37, 133, 230, 0.4); }
  30% {
    background-color: rgba(37, 133, 230, 0.6); }
  40% {
    background-color: rgba(37, 133, 230, 0.8); }
  50% {
    background-color: #2585e6; }
  60% {
    background-color: rgba(37, 133, 230, 0.8); }
  70% {
    background-color: rgba(37, 133, 230, 0.6); }
  80% {
    background-color: rgba(37, 133, 230, 0.4); }
  90% {
    background-color: rgba(37, 133, 230, 0.2); }
  100% {
    background-color: rgba(37, 133, 230, 0.1); } }

.security-exceptions.page > .content {
  padding-top: 20px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex; }

.security-exceptions .security-exceptions-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.security-exceptions .security-exceptions-table {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .security-exceptions .security-exceptions-table .saas-icon .saas-icon {
    font-size: 30px; }
  .security-exceptions .security-exceptions-table .top-left {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .security-exceptions .security-exceptions-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .security-exceptions .security-exceptions-table .top-left .button-actions .btn {
        margin-left: 0;
        border-width: 1px;
        border-color: #1585d8;
        border-style: solid;
        border-radius: 4px;
        background-color: #2298f0;
        font-size: 12px;
        color: #fff; }
    .security-exceptions .security-exceptions-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }
  .security-exceptions .security-exceptions-table .table-wrapper {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .security-exceptions .security-exceptions-table .table-wrapper .table-body {
      overflow: auto;
      -ms-flex: 1 0 300px;
          flex: 1 0 300px; }
    .security-exceptions .security-exceptions-table .table-wrapper .column {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; }
    .security-exceptions .security-exceptions-table .table-wrapper .c-created {
      width: 150px; }
    .security-exceptions .security-exceptions-table .table-wrapper .c-saas {
      width: 55px;
      -ms-flex-pack: center;
          justify-content: center; }
    .security-exceptions .security-exceptions-table .table-wrapper .c-is_running {
      width: 80px;
      -ms-flex-pack: center;
          justify-content: center; }
    .security-exceptions .security-exceptions-table .table-wrapper .c-_resolved\.exception_label {
      width: 150px; }
    .security-exceptions .security-exceptions-table .table-wrapper .c-subject {
      width: 100px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .security-exceptions .security-exceptions-table .table-wrapper .table-body .c-saas, .security-exceptions .security-exceptions-table .table-wrapper .table-body .c-is_running {
      padding-right: 15px; }

.security-stack-v2 .security-stack-v2-body > div {
  height: 100%; }

.security-stack-v2.page > .content {
  padding: 0; }

.shadow-it-apps .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.shadow-it-apps .shadow-it-apps-content {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.shadow-it-apps .list-title {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  margin-top: 20px; }

.shadow-it-apps .shadow-it-apps-table {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 400px;
  margin-bottom: 20px; }
  .shadow-it-apps .shadow-it-apps-table .table-wrapper {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .shadow-it-apps .shadow-it-apps-table .table-container {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .shadow-it-apps .shadow-it-apps-table .table-body {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    overflow: auto; }
  .shadow-it-apps .shadow-it-apps-table .table-container .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px; }
  .shadow-it-apps .shadow-it-apps-table .table-container .column.c-app-logo {
    width: 50px; }
  .shadow-it-apps .shadow-it-apps-table .table-container .c-shadow_it_application {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .shadow-it-apps .shadow-it-apps-table .table-container .c-av_category {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .shadow-it-apps .shadow-it-apps-table .table-container .c-risk_level {
    width: 100px; }
  .shadow-it-apps .shadow-it-apps-table .table-container .c-events_count {
    width: 100px; }
  .shadow-it-apps .shadow-it-apps-table .table-container .c-users_count {
    width: 70px; }
  .shadow-it-apps .shadow-it-apps-table .table-container .c-max_time {
    width: 150px; }
  .shadow-it-apps .shadow-it-apps-table .table-container .c-min_time {
    width: 150px; }

.shadow-it-v2 .shadow-it-v2-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }
  .shadow-it-v2 .shadow-it-v2-body .content-row {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex: 1 0 300px;
        flex: 1 0 300px; }
    .shadow-it-v2 .shadow-it-v2-body .content-row .splitter {
      -ms-flex: 0 0 20px;
          flex: 0 0 20px; }
    .shadow-it-v2 .shadow-it-v2-body .content-row:first-child {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .shadow-it-v2 .shadow-it-v2-body .content-row:last-child {
      margin-bottom: 20px; }
    .shadow-it-v2 .shadow-it-v2-body .content-row.top-row {
      -ms-flex-align: center;
          align-items: center; }
  .shadow-it-v2 .shadow-it-v2-body .saas-discovered {
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .shadow-it-v2 .shadow-it-v2-body .shadow-it-widget {
    -ms-flex: 1 1;
        flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch; }
    .shadow-it-v2 .shadow-it-v2-body .shadow-it-widget > div {
      -ms-flex: 1 1;
          flex: 1 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .shadow-it-v2 .shadow-it-v2-body .shadow-it-widget > div .widget-label {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        margin: 15px 0;
        font-size: 20px;
        color: #343942; }
      .shadow-it-v2 .shadow-it-v2-body .shadow-it-widget > div .widget-body {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        padding: 10px;
        width: 100%;
        border: 1px solid #c1c6d0;
        border-radius: 4px;
        background-color: #fff;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: stretch;
            align-items: stretch; }
        .shadow-it-v2 .shadow-it-v2-body .shadow-it-widget > div .widget-body .chart {
          -ms-flex: 1;
              flex: 1; }
      .shadow-it-v2 .shadow-it-v2-body .shadow-it-widget > div .widget-body-no-style {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        width: 100%; }
  .shadow-it-v2 .shadow-it-v2-body .small-graphs {
    -ms-flex: 1 1;
        flex: 1 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    margin: -5px; }
    .shadow-it-v2 .shadow-it-v2-body .small-graphs > * {
      margin: 5px;
      width: 100px; }
    .shadow-it-v2 .shadow-it-v2-body .small-graphs .saas-categories {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      width: 120px; }
    .shadow-it-v2 .shadow-it-v2-body .small-graphs .saas-risk {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      width: 40px; }

.shadow-it-v2 .saas-switch .saas-link {
  cursor: pointer;
  margin-right: 10px;
  transition: all 0.5s ease-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .shadow-it-v2 .saas-switch .saas-link.inactive {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.5; }
    .shadow-it-v2 .saas-switch .saas-link.inactive:hover {
      opacity: 1;
      filter: none;
      -webkit-filter: grayscale(0%);
      /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
  .shadow-it-v2 .saas-switch .saas-link .all-saases {
    font-size: 40px;
    color: #838596; }

.shadow-it-v2 .counts-container {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.summary-report .top-print-logo {
  display: none;
  position: absolute;
  top: 15px;
  left: 0; }
  .summary-report .top-print-logo img {
    height: 30px; }

.summary-report .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.summary-report .summary-report-body {
  display: block;
  height: 100%; }

.summary-report .load-indicator {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  font-size: 50px; }

.summary-report .report-body {
  max-width: 900px;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 1px 20px 20px; }

.summary-report .section-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-weight: 200;
  color: #569abd;
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 40px;
  page-break-after: avoid; }
  .summary-report .section-title .saas-icon {
    margin-right: 10px;
    font-size: 40px; }

.summary-report .section-sub-title {
  color: #585858;
  font-weight: 200;
  font-size: 24px;
  border-bottom: 3px solid #579dbf;
  page-break-after: avoid; }

.summary-report .section-content {
  margin-bottom: 30px;
  page-break-inside: avoid; }

.summary-report .report-line {
  border-bottom: 1px solid #d5d7da;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 50px; }
  .summary-report .report-line .report-column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .summary-report .report-line .row-label {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    font-weight: bold;
    font-size: 14px;
    color: #000;
    text-transform: uppercase; }
  .summary-report .report-line a, .summary-report .report-line a:visited, .summary-report .report-line a:focus, .summary-report .report-line a:hover {
    color: #000;
    text-decoration: underline; }
  .summary-report .report-line .row-count {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-pack: end;
        justify-content: flex-end;
    font-weight: bold;
    font-size: 20px;
    color: #000; }
  .summary-report .report-line .col-value {
    -ms-flex: 0 1 110px;
        flex: 0 1 110px;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 20px;
    color: #000; }
    .summary-report .report-line .col-value.highlighted {
      background-color: #ddebf2;
      font-weight: bold; }
  .summary-report .report-line .col-label {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    color: #000; }
  .summary-report .report-line.report-header .report-column {
    font-weight: bold;
    font-size: 14px;
    color: #000;
    text-transform: uppercase; }

.summary-report .single-block {
  page-break-inside: avoid; }

.summary-report .security-coverage-widget {
  margin-top: 40px; }

.summary-report .saas-summary .load-indicator,
.summary-report .saas-events .load-indicator,
.summary-report .saas-scan-status-widget .load-indicator,
.summary-report .saas-dlp .load-indicator {
  font-size: 30px; }

@media print {
  .summary-report {
    -webkit-print-color-adjust: exact; }
    .summary-report .report-line a {
      text-decoration: none; }
    .summary-report .highlighted {
      background-color: #ddebf2 !important; }
    .summary-report .section-content {
      page-break-inside: avoid; }
    .summary-report .section-sub-title, .summary-report .section-title {
      page-break-after: avoid; }
    .summary-report .top-print-logo {
      display: block; }
    .summary-report .summary-report-widget .panel .panel-heading h2 {
      color: inherit !important; } }

.system-tasks.page > .content {
  padding-top: 20px;
  padding-bottom: 20px;
  display: -ms-flexbox;
  display: flex; }

.system-tasks .system-tasks-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.system-tasks .system-tasks-table {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .system-tasks .system-tasks-table .top-left {
    margin: 10px 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .system-tasks .system-tasks-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .system-tasks .system-tasks-table .top-left .button-actions .btn {
        margin-left: 0;
        border-width: 1px;
        border-color: #1585d8;
        border-style: solid;
        border-radius: 4px;
        background-color: #2298f0;
        font-size: 12px;
        color: #fff; }
    .system-tasks .system-tasks-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }
  .system-tasks .system-tasks-table .table-wrapper {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .system-tasks .system-tasks-table .table-wrapper .table-body {
      overflow: auto;
      -ms-flex: 1 0 300px;
          flex: 1 0 300px; }
    .system-tasks .system-tasks-table .table-wrapper .column {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; }
    .system-tasks .system-tasks-table .table-wrapper .c-name {
      width: 250px; }
    .system-tasks .system-tasks-table .table-wrapper .c-status {
      width: 50px; }
    .system-tasks .system-tasks-table .table-wrapper .c-progress {
      width: 70px; }
    .system-tasks .system-tasks-table .table-wrapper .c-actions {
      -ms-flex: 1 0;
          flex: 1 0;
      width: 200px; }
    .system-tasks .system-tasks-table .table-wrapper .c-created,
    .system-tasks .system-tasks-table .table-wrapper .c-updated {
      width: 100px; }
    .system-tasks .system-tasks-table .table-wrapper .c-owner {
      width: 150px; }

.system-tasks .refresh-system-task-page {
  border: none;
  border-radius: 8px;
  font-size: 25px;
  margin: auto 10px auto auto;
  outline: none; }
  .system-tasks .refresh-system-task-page:hover {
    opacity: 0.8; }

.o365-onboarding-modal-container .data-table .table-wrapper .c-action {
  -ms-flex: 1 1;
      flex: 1 1;
  width: 300px; }

.o365-onboarding-modal-container .data-table .table-wrapper .c-action_status {
  padding-right: 20px;
  text-align: right;
  width: 80px; }

.o365-onboarding-modal-container .modal-footer .btn-no-border {
  background-color: white;
  border: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  padding: 0;
  min-width: 0 !important;
  outline: none;
  font-size: 16px; }

body.guiV2 .terms-modal {
  padding: 15px 30px;
  font-size: 18px;
  font-weight: 200;
  color: #000;
  text-align: left; }
  body.guiV2 .terms-modal .terms-modal-text-container {
    display: inline-block;
    position: relative;
    font-size: 14px; }
  body.guiV2 .terms-modal input[type="checkbox"] + .custom-checkbox {
    margin-bottom: 3px; }

.threat-extracted-emails .saas-switch {
  margin-bottom: 20px;
  margin-top: 20px; }

.threat-extracted-emails .nav-pills {
  margin-bottom: 20px; }

.threat-extracted-emails .nav-tabs > li > a, .threat-extracted-emails .nav-tabs > li > a:hover, .threat-extracted-emails .nav-tabs > li > a:focus {
  border: none;
  background-color: transparent; }

.threat-extracted-emails .nav-tabs > li.active > a, .threat-extracted-emails .nav-tabs > li.active > a:hover, .threat-extracted-emails .nav-tabs > li.active > a:focus {
  background-color: transparent;
  border: none;
  border-bottom: 3px solid #c1c6d0; }

.threat-extracted-emails .nav-tabs > li > a > img {
  width: 34px;
  height: 34px;
  border-radius: 17px; }

.threat-extracted-emails .data-table.avanan-table .top-left .button-actions {
  float: none; }
  .threat-extracted-emails .data-table.avanan-table .top-left .button-actions > .panel-btn.btn {
    width: 90px;
    height: 28px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
    line-height: 26px;
    border: 1px solid #2980b9;
    background-color: #fff;
    border-radius: 2px;
    color: #2980b9;
    text-align: left;
    font-size: 11px;
    margin-left: -1px; }

.threat-extracted-emails .data-table .table-wrapper {
  min-height: 400px; }

.threat-extracted-emails .data-table {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 550px;
  margin-bottom: 30px; }
  .threat-extracted-emails .data-table .top-left {
    margin-left: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-align: center;
        align-items: center; }
    .threat-extracted-emails .data-table .top-left .button-actions {
      -ms-flex-order: 1;
          order: 1; }
      .threat-extracted-emails .data-table .top-left .button-actions .btn {
        margin-left: 0;
        border-width: 1px;
        border-color: #1585d8;
        border-style: solid;
        border-radius: 4px;
        background-color: #2298f0;
        font-size: 12px;
        color: #fff; }
    .threat-extracted-emails .data-table .top-left .info-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      text-align: right;
      -ms-flex-order: 99;
          order: 99;
      text-transform: uppercase; }
  .threat-extracted-emails .data-table .table-wrapper {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .threat-extracted-emails .data-table .table-container {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .threat-extracted-emails .data-table .table-body {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    overflow: auto; }
  .threat-extracted-emails .data-table .table-container .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px; }
  .threat-extracted-emails .data-table .table-container .table-checkbox {
    padding: 5px; }
  .threat-extracted-emails .data-table .table-container .c-sender_name,
  .threat-extracted-emails .data-table .table-container .c-user_email,
  .threat-extracted-emails .data-table .table-container .c-mailbox_name,
  .threat-extracted-emails .data-table .table-container .c-display_name,
  .threat-extracted-emails .data-table .table-container .c-user_name,
  .threat-extracted-emails .data-table .table-container .c-from,
  .threat-extracted-emails .data-table .table-container .c-fullName,
  .threat-extracted-emails .data-table .table-container .c-owner_name {
    -ms-flex: 1 0 150px;
        flex: 1 0 150px; }
  .threat-extracted-emails .data-table .table-container .c-Subject,
  .threat-extracted-emails .data-table .table-container .c-Name,
  .threat-extracted-emails .data-table .table-container .c-name,
  .threat-extracted-emails .data-table .table-container .c-subject,
  .threat-extracted-emails .data-table .table-container .c-title {
    -ms-flex: 3 0 250px;
        flex: 3 0 250px; }
  .threat-extracted-emails .data-table .table-container .c-attachments_count {
    width: 110px;
    -ms-flex-pack: center;
        justify-content: center; }
  .threat-extracted-emails .data-table .table-container .c-ReceivedDateTime,
  .threat-extracted-emails .data-table .table-container .c-LastModifiedDateTime,
  .threat-extracted-emails .data-table .table-container .c-quarantine_time,
  .threat-extracted-emails .data-table .table-container .c-internalDate,
  .threat-extracted-emails .data-table .table-container .c-is_quarantined_restored,
  .threat-extracted-emails .data-table .table-container .c-restored_at,
  .threat-extracted-emails .data-table .table-container .c-quarantined_at {
    -ms-flex: 1 0 90px;
        flex: 1 0 90px; }
  .threat-extracted-emails .data-table .table-container .c-ContentType,
  .threat-extracted-emails .data-table .table-container .c-mimeType,
  .threat-extracted-emails .data-table .table-container .c-thumbnail_photo,
  .threat-extracted-emails .data-table .table-container .c-photo_url,
  .threat-extracted-emails .data-table .table-container .c-owner_avatar_url {
    -ms-flex: 0 0 80px;
        flex: 0 0 80px; }
  .threat-extracted-emails .data-table .table-container .c-Size {
    -ms-flex: 1 0 80px;
        flex: 1 0 80px; }

.threat-extracted-emails .processing {
  position: relative; }
  .threat-extracted-emails .processing:hover {
    background-color: transparent; }
  .threat-extracted-emails .processing:before {
    position: absolute;
    top: calc(50% - 13px);
    left: calc(50% - 13px);
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f110";
    animation: fa-spin 1s infinite steps(8);
    z-index: 3; }
  .threat-extracted-emails .processing:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 1px;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.7); }

.ap-avanan-add-blacklist-modal .urls-list {
  padding: 15px; }

.ap-avanan-add-blacklist-modal .url-label {
  font-weight: normal;
  cursor: pointer; }

.ap-avanan-add-blacklist-modal #titleExplanation {
  white-space: pre-line; }

.user-list-v2 .user-list-v2-body .page-head {
  margin: 15px 0; }

.user-list-v2 .user-list-v2-body .wizard-nav {
  padding: 0 0 20px 0; }
  .user-list-v2 .user-list-v2-body .wizard-nav .btn.btn-default {
    border: 1px solid #2980b9;
    border-radius: 4px;
    color: #2980b9;
    font-size: 11px; }

.user-list-v2 .user-list-v2-body .avanan-table-v2 .top-left {
  float: none;
  width: 100%;
  margin: 0 0 10px 0; }
  .user-list-v2 .user-list-v2-body .avanan-table-v2 .top-left .filter {
    padding: 6px;
    width: 170px;
    border-radius: 4px;
    border: 1px solid #c1c6d0;
    box-shadow: none; }
    .user-list-v2 .user-list-v2-body .avanan-table-v2 .top-left .filter:focus {
      border-color: #c1c6d0;
      box-shadow: none; }

.user-list-v2 .user-list-v2-body .avanan-table-v2 .toggle-button {
  float: right; }
  .user-list-v2 .user-list-v2-body .avanan-table-v2 .toggle-button > div:nth-child(1n+2) {
    margin-left: 10px; }

.user-list-v2 .user-list-v2-body .avanan-table-v2 .table-wrapper {
  background-color: #fff;
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  min-height: 400px; }
  .user-list-v2 .user-list-v2-body .avanan-table-v2 .table-wrapper .table > thead > tr {
    border: 0 none; }
    .user-list-v2 .user-list-v2-body .avanan-table-v2 .table-wrapper .table > thead > tr > th:first-child {
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
    .user-list-v2 .user-list-v2-body .avanan-table-v2 .table-wrapper .table > thead > tr > th {
      background-color: #fff;
      color: #7f8fa4;
      font-size: 12px;
      font-weight: 600;
      height: 48px;
      padding: 0 10px;
      vertical-align: middle; }
      .user-list-v2 .user-list-v2-body .avanan-table-v2 .table-wrapper .table > thead > tr > th > div > span {
        text-transform: uppercase; }
  .user-list-v2 .user-list-v2-body .avanan-table-v2 .table-wrapper .table > tbody > tr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #c1c6d0 currentcolor;
    border-image: none;
    border-style: solid none;
    border-width: 1px medium; }
    .user-list-v2 .user-list-v2-body .avanan-table-v2 .table-wrapper .table > tbody > tr > td {
      vertical-align: middle; }

.user-list-v2 .user-list-v2-body .events-filters {
  bottom: 10px;
  left: 180px;
  position: relative;
  top: 35px;
  width: calc(100% - 180px);
  margin-top: -40px; }
  .user-list-v2 .user-list-v2-body .events-filters .filters-controls:after {
    clear: both;
    content: ' ';
    display: table; }
  .user-list-v2 .user-list-v2-body .events-filters .filters-controls .filter {
    float: left;
    margin-right: 20px;
    width: 120px; }
    .user-list-v2 .user-list-v2-body .events-filters .filters-controls .filter .dropdown-menu {
      min-width: 0; }
      .user-list-v2 .user-list-v2-body .events-filters .filters-controls .filter .dropdown-menu li a:hover, .user-list-v2 .user-list-v2-body .events-filters .filters-controls .filter .dropdown-menu li a:focus {
        background-color: inherit;
        color: inherit; }
      .user-list-v2 .user-list-v2-body .events-filters .filters-controls .filter .dropdown-menu .menu-item.disabled {
        font-style: normal; }
    .user-list-v2 .user-list-v2-body .events-filters .filters-controls .filter.user-actions {
      width: 160px; }
  .user-list-v2 .user-list-v2-body .events-filters .filters-controls .add-user-button {
    display: inline-block;
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 30px;
    vertical-align: middle; }
    .user-list-v2 .user-list-v2-body .events-filters .filters-controls .add-user-button .plus-sign {
      display: inline-block;
      font-size: 28px;
      height: 1px;
      line-height: 0;
      margin-right: 10px;
      vertical-align: middle; }

.version-info-modal .modal-dialog {
  width: 450px; }

.version-info-modal .modal-body {
  min-height: 250px;
  padding: 20px; }

.version-info-modal .preloader .fa-spinner {
  font-size: x-large; }

.weekly-reports .weekly-reports-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%; }
  .weekly-reports .weekly-reports-body .content-row {
    margin-top: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex: 1 0 300px;
        flex: 1 0 300px; }
    .weekly-reports .weekly-reports-body .content-row .table-title {
      color: #585858;
      font-weight: 200;
      font-size: 24px;
      border-bottom: 3px solid #579dbf;
      page-break-after: avoid; }
    .weekly-reports .weekly-reports-body .content-row .weekly-reports-table-container {
      margin: auto; }
    .weekly-reports .weekly-reports-body .content-row .weekly-reports-table {
      margin: 20px auto 50px; }
      .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper {
        background-color: #fff;
        margin-left: auto;
        margin-right: auto;
        max-width: 900px;
        padding: 20px; }
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper thead {
          display: none; }
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper .c-subject,
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper .c-report_date,
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper .c-Key {
          font-weight: bold;
          text-transform: uppercase; }
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper .c-subject {
          font-size: 14px;
          margin-left: 20px;
          width: 250px; }
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper .c-report_date {
          font-size: 16px;
          margin-left: 20px;
          width: 250px; }
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper .c-Key {
          font-size: 14px;
          width: 100px; }
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper .weekly-report-icon {
          margin-left: 10px;
          width: 25px; }
        .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper tbody tr {
          background-color: #fff;
          font-size: 14px; }
          .weekly-reports .weekly-reports-body .content-row .weekly-reports-table .table-wrapper tbody tr td {
            padding: 12px 15px 5px; }
    .weekly-reports .weekly-reports-body .content-row .no-weekly-report {
      font-size: 18px;
      font-weight: 700;
      margin-top: 200px;
      text-align: center;
      width: 100%; }

@media (min-width: 992px) {
  .modal[size=xlg] .modal-dialog {
    width: 900px; } }

@media (min-width: 1200px) {
  .modal[size=xlg] .modal-dialog {
    width: 1100px; } }

.wizard-v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100vh; }
  .wizard-v2 .top-logo {
    margin-right: 15px; }
  .wizard-v2 .wizard-head {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    height: 61px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    padding-left: 50px;
    color: #010a14;
    font-size: 22px;
    font-weight: 400;
    background-color: #fff;
    text-transform: uppercase; }
  .wizard-v2 .wizard-page {
    background-color: #f3f5f9;
    -ms-flex: 1 0 100px;
        flex: 1 0 100px;
    overflow: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    padding: 0 50px; }
  .wizard-v2 .wizard-spacer {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    height: 99px;
    min-height: 20px; }
  .wizard-v2 .wizard-window {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    border: 1px solid #c7c7c7;
    border-radius: 4px;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 20px; }
  .wizard-v2 .wizard-info {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    color: #000;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .wizard-v2 .wizard-info .wizard-msg-title {
      font-size: 25px;
      text-align: center;
      margin-top: 25px; }
    .wizard-v2 .wizard-info .wizard-msg {
      margin: 25px auto 0;
      font-size: 14px;
      display: block;
      max-width: 800px;
      padding: 0 10px; }
    .wizard-v2 .wizard-info .wizard-msg-timeline {
      position: relative;
      margin-top: 25px;
      width: 100%; }
      .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner {
        width: 556px;
        display: inline-block;
        position: relative; }
        .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-line {
          width: 488px;
          height: 3px;
          background-color: #cdd1d7;
          position: absolute;
          top: 38px;
          left: 0; }
        .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-circle {
          width: 15px;
          height: 15px;
          border-radius: 7.5px;
          background-color: #cdd1d7;
          position: absolute;
          top: 31.5px;
          left: -8px; }
        .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item {
          width: 180px;
          display: inline-block;
          text-align: center;
          position: relative;
          z-index: 2;
          font-weight: normal;
          font-size: 16px;
          vertical-align: top; }
          .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item img {
            width: 72px;
            height: 72px;
            padding: 10px;
            background: #cdd1d7;
            border-radius: 50%; }
          .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item .timeline-item-head {
            font-size: 20px;
            margin-top: 15px;
            margin-bottom: 7px; }
          .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item .timeline-item-text {
            display: inline-block;
            line-height: 1.125; }
          .wizard-v2 .wizard-info .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item .circle-done {
            width: 72px;
            height: 72px;
            border: 7px solid #cdd1d7;
            border-radius: 36px;
            display: inline-block;
            line-height: 58px;
            text-align: center;
            background-color: #fff;
            color: #cc4125;
            font-size: 23px; }
    .wizard-v2 .wizard-info .wizard-info-btn-container {
      margin: 25px 0;
      text-align: center; }
      .wizard-v2 .wizard-info .wizard-info-btn-container .wizard-info-btn {
        display: inline-block;
        padding: 23px 52px;
        border-radius: 5px;
        background-color: #cc4125;
        text-align: center;
        font-weight: normal;
        font-size: 20px;
        line-height: 1;
        color: #fff;
        cursor: pointer; }
    .wizard-v2 .wizard-info .wizard-info-spacer {
      height: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
  .wizard-v2 .wizard-last {
    margin-top: 100px;
    text-align: center; }
    .wizard-v2 .wizard-last .wizard-last-message {
      padding: 30px;
      font-size: 13px; }
  .wizard-v2 .wizard-btn-user-management {
    float: right; }
  .wizard-v2 .wizard-status {
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center;
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    .wizard-v2 .wizard-status .wizard-progress {
      position: relative;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      .wizard-v2 .wizard-status .wizard-progress .progress-line {
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .wizard-v2 .wizard-status .wizard-progress .progress-line::after {
          content: '';
          position: absolute;
          top: 19px;
          width: 10px;
          height: 10px;
          border-radius: 5px;
          background-color: #cdd1d7;
          transform: translateY(-50%);
          z-index: 1; }
        .wizard-v2 .wizard-status .wizard-progress .progress-line::before {
          content: '';
          position: absolute;
          top: 19px;
          left: 10px;
          width: calc(100% - 40px);
          height: 2px;
          background-color: #cdd1d7;
          transform: translateY(-50%);
          z-index: 1; }
      .wizard-v2 .wizard-status .wizard-progress .progress-here {
        position: absolute;
        bottom: 0;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        color: #cc4125;
        white-space: nowrap; }
      .wizard-v2 .wizard-status .wizard-progress .steps-container {
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 20px;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
        z-index: 2; }
        .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center;
          width: 40px;
          height: 40px;
          margin-left: 24px;
          background-color: #cdd1d7;
          border: 3px solid #cdd1d7;
          border-radius: 50%;
          font-size: 18px;
          font-weight: 700;
          color: #fff; }
          .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle.done, .wizard-v2 .wizard-status .wizard-progress .steps-container .progress-circle.current {
            border-color: #cdd1d7;
            background-color: #fff;
            color: #cc4125; }
      .wizard-v2 .wizard-status .wizard-progress .wizard-btn-container {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
        .wizard-v2 .wizard-status .wizard-progress .wizard-btn-container .wizard-btn {
          width: 100px;
          height: 40px;
          line-height: 38px;
          box-shadow: inset 0 -2px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.22);
          color: #fff;
          text-align: center;
          font-weight: normal;
          font-size: 16px;
          border-radius: 5px;
          display: inline-block;
          margin-left: 10px;
          cursor: pointer; }
          .wizard-v2 .wizard-status .wizard-progress .wizard-btn-container .wizard-btn.btn-back {
            background-color: #5c7fa8; }
          .wizard-v2 .wizard-status .wizard-progress .wizard-btn-container .wizard-btn.btn-next {
            background-color: #06346b; }
          .wizard-v2 .wizard-status .wizard-progress .wizard-btn-container .wizard-btn.btn-next.disabled {
            background-color: #7b7b7b;
            color: #c4c4c4;
            cursor: not-allowed; }
  .wizard-v2 .wizard-btn-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center; }
    .wizard-v2 .wizard-btn-container .wizard-btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      font-size: 14px;
      line-height: 1.2;
      cursor: pointer; }
      .wizard-v2 .wizard-btn-container .wizard-btn .icomoon {
        margin-left: 7px;
        font-size: 9px;
        font-weight: 700;
        color: #cc4125; }
      .wizard-v2 .wizard-btn-container .wizard-btn:first-child {
        margin-right: 15px;
        background-color: inherit !important;
        color: inherit;
        font-weight: 400; }
        .wizard-v2 .wizard-btn-container .wizard-btn:first-child .icomoon {
          margin-left: 0;
          margin-right: 7px; }
      .wizard-v2 .wizard-btn-container .wizard-btn.disabled {
        cursor: not-allowed;
        opacity: 0.5; }
  .wizard-v2 .wizard-step-info {
    position: relative;
    padding: 20px 54px;
    border-bottom: 1px solid #c7c7c7; }
    .wizard-v2 .wizard-step-info .wizard-step-msg .wizard-msg-title {
      margin-bottom: 20px;
      font-size: 25px; }
    .wizard-v2 .wizard-step-info .wizard-step-msg .wizard-msg {
      font-size: 14px; }
  .wizard-v2 .wizard-app-step-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .wizard-v2 .wizard-bottom-nav {
    display: none;
    height: 78px;
    border-top: 1px solid #b9babd;
    padding: 13px 27px 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    font-weight: 200;
    font-size: 16px; }
    .wizard-v2 .wizard-bottom-nav .wizard-link {
      display: inline-block;
      color: #5b9dbe;
      margin-left: 23px;
      cursor: pointer; }
    .wizard-v2 .wizard-bottom-nav .wizard-link-separator {
      color: #9c9fa4;
      margin-left: 23px;
      display: inline-block; }
  .wizard-v2 .wizard-apps {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 30px;
    padding-left: 35px;
    padding-right: 35px; }
    .wizard-v2 .wizard-apps .wizard-app-col {
      width: 250px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      padding-left: 10px;
      padding-right: 10px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .wizard-v2 .wizard-apps .wizard-app-col > div {
        -ms-flex-positive: 1;
            flex-grow: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
    .wizard-v2 .wizard-apps .wizard-app-spacer {
      width: 250px;
      height: 0;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .wizard-v2 .wizard-terms-link {
    line-height: 20px;
    text-align: right;
    font-size: 18px; }
    .wizard-v2 .wizard-terms-link input[type="checkbox"] + .custom-checkbox {
      line-height: 15px;
      margin-bottom: 3px; }
  .wizard-v2 .wizard-category-select {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px;
    text-align: center; }
    .wizard-v2 .wizard-category-select .wizard-category-item {
      -ms-flex-preferred-size: 195px;
          flex-basis: 195px;
      margin-right: 20px;
      border: 1px solid #c7c7c7;
      border-radius: 4px; }
      .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        height: 100%; }
        .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner .selected-icon {
          font-size: 25px;
          color: #5BAD37;
          margin-top: 6px;
          margin-left: 2px;
          transition: all 0.2s ease;
          opacity: 0; }
        .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner .check-area {
          padding: 35px 34px 25px; }
          .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner .check-area .select-btn {
            width: 100%;
            padding: 10px 0;
            border: 1px solid #cc4125;
            background-color: #cc4125;
            border-radius: 4px;
            color: #ffffff;
            font-size: 14px;
            font-weight: 600; }
          .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner .check-area.selected .select-btn {
            border-color: #000;
            background-color: #000; }
        .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner img {
          height: 78px;
          width: 78px;
          margin: 17px auto; }
        .wizard-v2 .wizard-category-select .wizard-category-item .wizard-category-item-inner .wizard-category-label {
          padding: 35px 30px 0;
          -ms-flex-positive: 1;
              flex-grow: 1;
          border-top: 1px solid #ccc;
          font-size: 14px;
          font-weight: 600;
          text-align: center; }
  .wizard-v2 .security-auto-start {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    font-size: 16px; }
    .wizard-v2 .security-auto-start .fa {
      margin-top: 30px;
      font-size: 30px; }
  .wizard-v2 .starting-container {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.6);
    text-align: center;
    padding-top: 50px;
    font-size: 30px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10; }
  .wizard-v2 .wizard-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-right: 20px; }
    .wizard-v2 .wizard-links .wizard-link-separator {
      margin: 7px; }
    .wizard-v2 .wizard-links .wizard-link {
      cursor: pointer;
      color: #011e40;
      font-size: 12px; }

.wizard-nav .btn.btn-primary, .wizard-last .btn.btn-primary {
  height: 28px;
  padding-top: 7px;
  background-color: #2980b9;
  color: #fff;
  font-weight: 600;
  font-size: 11px;
  border: 0;
  border-radius: 2px; }

.wizard-nav .btn.btn-default, .wizard-last .btn.btn-default {
  height: 28px;
  padding-left: 6px;
  padding-right: 6px;
  border: 1px solid #2980b9;
  border-radius: 2px;
  color: #2980b9;
  font-size: 11px; }

.wizard-nav {
  padding: 20px 20px; }
  .wizard-nav .btn {
    width: 220px;
    margin-right: 30px; }

.azure-logs {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .azure-logs .widget-label {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .azure-logs .filters {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin: 10px -5px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .azure-logs .filters .filter, .azure-logs .filters .empty-filter {
      -ms-flex: 1 0 200px;
          flex: 1 0 200px;
      margin: 5px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .azure-logs .filters .empty-filter {
      height: 0; }
    .azure-logs .filters .selector-v2 {
      display: -ms-flexbox;
      display: flex; }
      .azure-logs .filters .selector-v2 .dropdown-toggle {
        -ms-flex: 1 0 50px;
            flex: 1 0 50px;
        width: 50px;
        background-color: #fff; }
        .azure-logs .filters .selector-v2 .dropdown-toggle .selected {
          -ms-flex: 1 0 50px;
              flex: 1 0 50px;
          width: 50px; }
      .azure-logs .filters .selector-v2 .dropdown-menu {
        background-color: #fff;
        max-height: 400px;
        overflow: auto; }
  .azure-logs .filters-buttons {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-bottom: 20px; }
  .azure-logs .filters-apply {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    border-color: #5682ac;
    background-color: #76a2cd;
    display: inline-block;
    padding: 8px 30px;
    font-weight: normal;
    min-width: 160px; }
    .azure-logs .filters-apply[disabled] {
      cursor: not-allowed; }
    .azure-logs .filters-apply:hover {
      border-color: #2c517e;
      background-color: #507fb5; }
    .azure-logs .filters-apply:active {
      border-color: #173866;
      background-color: #3767a5; }
    .azure-logs .filters-apply[disabled], .azure-logs .filters-apply[disabled]:hover, .azure-logs .filters-apply[disabled]:active {
      border-color: #d6d6d6;
      background-color: #e4e4e4;
      color: #a6a6a6; }
    .azure-logs .filters-apply[disabled] {
      cursor: not-allowed; }
    .azure-logs .filters-apply:focus {
      outline: none; }
  .azure-logs .initial-loading {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 25px;
    max-height: 200px; }
  .azure-logs .azure-logs-table {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    height: 400px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-bottom: 20px; }
    .azure-logs .azure-logs-table .table-wrapper {
      -ms-flex-positive: 1;
          flex-grow: 1;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .azure-logs .azure-logs-table .table-body {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-preferred-size: 100px;
          flex-basis: 100px;
      overflow: auto; }
    .azure-logs .azure-logs-table .table-container .table-row {
      cursor: pointer; }
    .azure-logs .azure-logs-table .table-container .column {
      -ms-flex-align: center;
          align-items: center; }
    .azure-logs .azure-logs-table .table-container .c-operationName {
      width: 200px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .azure-logs .azure-logs-table .table-container .c-_timeAgo {
      width: 110px; }
    .azure-logs .azure-logs-table .table-container .c-eventTimestamp {
      width: 160px; }
    .azure-logs .azure-logs-table .table-container .c-subscriptionId {
      width: 160px; }
    .azure-logs .azure-logs-table .table-container .c-status\.localizedValue {
      width: 160px; }
    .azure-logs .azure-logs-table .table-container .c-caller {
      width: 200px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .azure-logs .level-sign {
    margin-right: 5px; }
    .azure-logs .level-sign.level-info {
      color: #0072c6; }
    .azure-logs .level-sign.level-warning {
      color: #ff8c00; }

.entity-debug-v2 .entity-debug-form .form-group {
  position: relative;
  margin-bottom: 5px; }

.entity-debug-v2 .entity-debug-form .entity-debug-buttons {
  margin-bottom: 8px;
  width: 403px; }
  .entity-debug-v2 .entity-debug-form .entity-debug-buttons .action-button {
    float: right; }
  .entity-debug-v2 .entity-debug-form .entity-debug-buttons .action-button-left {
    float: left;
    width: auto;
    margin-right: 3px; }
  .entity-debug-v2 .entity-debug-form .entity-debug-buttons:after {
    content: ' ';
    display: block;
    clear: both; }

.entity-debug-v2 .entity-debug-form .entity-debug-buttons-top .entity-debug-buttons {
  display: inline-block; }

.entity-debug-v2 .entity-debug-form .entity-debug-label {
  display: inline-block;
  width: 100px; }

.entity-debug-v2 .entity-debug-form .entity-debug-param, .entity-debug-v2 .entity-debug-form .entity-debug-param {
  display: inline-block;
  width: 300px; }
  .entity-debug-v2 .entity-debug-form .entity-debug-param.selector > button, .entity-debug-v2 .entity-debug-form .entity-debug-param.selector > button {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .entity-debug-v2 .entity-debug-form .entity-debug-param.selector .dropdown-menu, .entity-debug-v2 .entity-debug-form .entity-debug-param.selector .dropdown-menu {
    max-height: 350px;
    overflow: auto; }

.entity-debug-v2 .entity-debug-data .entity-debug-pair {
  margin-top: 20px;
  clear: both; }
  .entity-debug-v2 .entity-debug-data .entity-debug-pair:hover {
    background-color: #eee; }
  .entity-debug-v2 .entity-debug-data .entity-debug-pair .key {
    width: 200px;
    float: left;
    word-break: break-all;
    padding-right: 5px; }
  .entity-debug-v2 .entity-debug-data .entity-debug-pair .value {
    width: calc(100% - 205px);
    float: left;
    word-break: break-all; }
    .entity-debug-v2 .entity-debug-data .entity-debug-pair .value > div > div > span.text {
      white-space: pre-line; }

.items-selector .items-list {
  position: relative; }

.items-selector .item {
  width: 100%;
  height: 34px;
  line-height: 34px;
  padding: 0 10px;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .items-selector .item > .linked-text > div {
    overflow: hidden;
    text-overflow: ellipsis; }
  .items-selector .item .item-icon {
    margin-right: 5px; }
    .items-selector .item .item-icon svg {
      display: inline-block;
      vertical-align: middle; }
  .items-selector .item .item-text-icon {
    color: #a1abaf;
    margin-right: 4px;
    font-size: 18px;
    position: relative;
    top: 2px; }
    .items-selector .item .item-text-icon.warning {
      color: #f55; }
  .items-selector .item.selected, .items-selector .item:hover {
    background-color: #e8eef4;
    color: #4688af; }
    .items-selector .item.selected .item-text-icon, .items-selector .item:hover .item-text-icon {
      color: #4688af; }
      .items-selector .item.selected .item-text-icon.warning, .items-selector .item:hover .item-text-icon.warning {
        color: #f55; }
    .items-selector .item.selected svg path, .items-selector .item:hover svg path {
      fill: #4688af; }

.main-menu-v2 ul {
  margin: 0;
  padding: 0; }
  .main-menu-v2 ul > li {
    list-style-type: none;
    font-weight: 600;
    position: relative;
    overflow: hidden; }
    .main-menu-v2 ul > li > a {
      cursor: pointer;
      background-color: #010a14; }
      .main-menu-v2 ul > li > a, .main-menu-v2 ul > li > a:active, .main-menu-v2 ul > li > a:visited {
        display: block;
        padding: 20px 0 20px 34px;
        color: #fff;
        text-transform: uppercase;
        text-decoration: none; }
      .main-menu-v2 ul > li > a .expansion-icon {
        position: absolute;
        top: 15px;
        left: 185px;
        text-align: right;
        color: #fff;
        padding: 3px 6px;
        z-index: 5; }
        .main-menu-v2 ul > li > a .expansion-icon .fa-chevron-down {
          transition: all 0.5s; }
        .main-menu-v2 ul > li > a .expansion-icon .toggle-on {
          transform: rotate(180deg); }
    .main-menu-v2 ul > li.active > a {
      color: #fff;
      background-color: #26313d; }
    .main-menu-v2 ul > li:hover > a {
      color: #8ca8b1;
      background-color: #101924; }
    .main-menu-v2 ul > li.active:hover > a {
      background-color: #1e2935; }
    .main-menu-v2 ul > li.openable > a,
    .main-menu-v2 ul > li.openable.active > a,
    .main-menu-v2 ul > li.openable.active:hover > a {
      color: #fff;
      background-color: #010a14; }
    .main-menu-v2 ul > li.openable > .submenu {
      max-height: 0;
      transition: all 1s;
      overflow: hidden; }
      .main-menu-v2 ul > li.openable > .submenu > li > a, .main-menu-v2 ul > li.openable > .submenu > li > a:active, .main-menu-v2 ul > li.openable > .submenu > li > a:visited {
        display: block;
        padding: 10px 0 10px 40px;
        color: #fff;
        font-weight: normal;
        text-transform: none; }
      .main-menu-v2 ul > li.openable > .submenu > li.active:hover > a {
        background-color: #1e2935; }
      .main-menu-v2 ul > li.openable > .submenu.opened-submenu {
        max-height: 1000px;
        transition: all 1.5s; }
    .main-menu-v2 ul > li.open > a .icomoon {
      color: rgba(140, 168, 177, 0.8); }

.main-menu-v2 > ul {
  padding-bottom: 40px; }

.main-menu-v2.minimized > ul > li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: end;
      align-items: flex-end; }
  .main-menu-v2.minimized > ul > li > a {
    position: relative;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    .main-menu-v2.minimized > ul > li > a, .main-menu-v2.minimized > ul > li > a:hover, .main-menu-v2.minimized > ul > li > a:active, .main-menu-v2.minimized > ul > li > a:visited {
      padding: 15px 0;
      text-align: center; }
  .main-menu-v2.minimized > ul > li.active .icomoon {
    color: #7e98a1; }
  .main-menu-v2.minimized > ul > li .tooltip-title {
    position: fixed;
    bottom: auto;
    top: auto; }
  .main-menu-v2.minimized > ul > li:not(.open):hover .tooltip-title {
    display: block; }
  .main-menu-v2.minimized > ul > li.openable > .submenu {
    position: fixed;
    max-height: 100vh;
    overflow-y: auto;
    z-index: 998;
    max-width: 0; }
    .main-menu-v2.minimized > ul > li.openable > .submenu .minimized-submenu-title {
      background-color: #26313d; }
      .main-menu-v2.minimized > ul > li.openable > .submenu .minimized-submenu-title > span {
        display: block;
        padding: 20px 40px;
        color: #fff;
        font-weight: normal;
        text-transform: uppercase; }
    .main-menu-v2.minimized > ul > li.openable > .submenu > li.active > a {
      background-color: #101924; }
      .main-menu-v2.minimized > ul > li.openable > .submenu > li.active > a:hover {
        color: rgba(140, 168, 177, 0.8);
        background-color: #101924; }
    .main-menu-v2.minimized > ul > li.openable > .submenu > li > a, .main-menu-v2.minimized > ul > li.openable > .submenu > li > a:hover, .main-menu-v2.minimized > ul > li.openable > .submenu > li > a:active, .main-menu-v2.minimized > ul > li.openable > .submenu > li > a:visited {
      padding: 20px 40px;
      text-transform: uppercase; }
    .main-menu-v2.minimized > ul > li.openable > .submenu > li > a:hover {
      color: rgba(140, 168, 177, 0.8);
      background-color: #010a14; }
    .main-menu-v2.minimized > ul > li.openable > .submenu.opened-submenu {
      max-width: 100%; }

.main-menu-v2 .big-icon {
  display: block;
  font-size: 22px;
  margin-bottom: 15px; }

.right-menu {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  overflow: hidden;
  border-right: 1px solid #e0e4e8;
  padding-right: 10px; }
  .right-menu ul li a {
    display: block;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    transition: background-color 0.2s ease;
    color: #333; }
    .right-menu ul li a:hover {
      background-color: #bce3fe;
      color: #333; }
  .right-menu ul li.active a {
    background-color: #bce3fe; }

.saas-switch {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .saas-switch .saas {
    -ms-flex: 0 0 66px;
        flex: 0 0 66px;
    height: 57px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    border-bottom: 3px solid transparent; }
    .saas-switch .saas .saas-icon {
      font-size: 34px; }
    .saas-switch .saas.active {
      border-bottom: 3px solid #c1c6d0; }

.selector-v2 .dropdown-toggle {
  border: 1px solid #c7c7c7;
  border-radius: 4px;
  background-color: #f2f2f2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 34px;
  cursor: pointer;
  width: 100%;
  color: #313131; }
  .selector-v2 .dropdown-toggle[disabled=disabled] {
    background-color: #F8F8F8;
    border-color: #E3E3E3;
    color: #A3A3A3;
    cursor: not-allowed; }
  .selector-v2 .dropdown-toggle .selected {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    overflow: hidden;
    white-space: nowrap; }
    .selector-v2 .dropdown-toggle .selected > .linked-text {
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
  .selector-v2 .dropdown-toggle .chevron {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    border-left: 1px solid #c1c6d0;
    width: 34px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 10px; }
  .selector-v2 .dropdown-toggle .multiple-reset {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    display: inline-block;
    font-size: 16px;
    margin-right: 4px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    transition: all 0.2s ease;
    opacity: 0; }
    .selector-v2 .dropdown-toggle .multiple-reset:hover {
      transform: scale(1.2); }
  .selector-v2 .dropdown-toggle:hover .multiple-reset.visible {
    opacity: 1; }

.selector-v2.open > .dropdown-toggle {
  background-color: #e8e8e8;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.selector-v2 .dropdown-menu {
  width: 100%;
  border: 1px solid #c7c7c7;
  box-shadow: none;
  background-color: #f2f2f2;
  padding: 0;
  margin: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: none; }
  .selector-v2 .dropdown-menu.dropupper {
    bottom: 100%;
    top: initial;
    border-bottom: none;
    border-top: 1px solid #e3e6eb;
    border-radius: 4px 4px 0 0; }
    .selector-v2 .dropdown-menu.dropupper .menu-item:first-child {
      border-top: 1px solid #e3e6eb; }
    .selector-v2 .dropdown-menu.dropupper .menu-item:last-child {
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }

.selector-v2 .menu-item {
  height: 34px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0 10px;
  cursor: pointer;
  color: #050505; }
  .selector-v2 .menu-item .multiple-selector {
    margin-right: 5px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    display: inline-block;
    font-family: fontAwesome;
    font-size: 12px;
    content: "";
    border: 1px solid #ccc;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    text-align: center;
    width: 17px;
    height: 17px;
    line-height: 15px;
    vertical-align: middle;
    background-color: #fafafa;
    border-radius: 3px; }
    .selector-v2 .menu-item .multiple-selector.checked {
      background-color: #f5f8fc; }
      .selector-v2 .menu-item .multiple-selector.checked:before {
        content: '\f00c';
        border-color: rgba(0, 0, 0, 0.2);
        font-size: 12px;
        color: #7a7a7a;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0 -15px 10px -12px rgba(0, 0, 0, 0.05), inset 15px 10px -12px rgba(255, 255, 255, 0.1);
        text-shadow: 0 1px #ffffff; }
  .selector-v2 .menu-item .variant-label {
    -ms-flex: 1 0 50px;
        flex: 1 0 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .selector-v2 .menu-item:not(:first-child) {
    border-top: 1px solid #e3e6eb; }
  .selector-v2 .menu-item:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }
  .selector-v2 .menu-item:hover {
    background-color: #f9f9f9; }
    .selector-v2 .menu-item:hover .multiple-selector {
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  .selector-v2 .menu-item.disabled {
    font-style: italic;
    color: #8d9bb3;
    cursor: not-allowed; }
  .selector-v2 .menu-item.apply-item {
    -ms-flex-pack: center;
        justify-content: center;
    font-weight: bold; }

.selector-v2 .no-variants-caption {
  font-style: italic; }

.side-menu-v2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: #010a14; }
  .side-menu-v2 ::-webkit-scrollbar-thumb {
    background: #6f6f6f;
    border-radius: 10px; }
  .side-menu-v2 .trial-label {
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #cc4125;
    font-size: 9.5px;
    color: #fff;
    padding: 3px 6px;
    z-index: 3;
    text-transform: uppercase;
    cursor: default;
    font-weight: 600;
    white-space: nowrap;
    transition: all 0.5s ease; }
  .side-menu-v2 .badge-label {
    position: absolute;
    top: 18px;
    right: 0px;
    width: 55px;
    text-align: right;
    background-image: linear-gradient(to right, rgba(255, 0, 0, 0), #ff4700);
    font-size: 10px;
    color: #fff;
    padding: 3px 6px;
    z-index: 3;
    text-transform: uppercase;
    cursor: default;
    font-weight: 600;
    white-space: nowrap;
    transition: all 0.5s ease; }
  .side-menu-v2 .left-part {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .side-menu-v2 .left-part > * {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .side-menu-v2 .left-part > .main-menu-v2 {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      overflow: auto; }
  .side-menu-v2 .tooltip-title {
    display: none;
    position: absolute;
    bottom: 0;
    left: 50px;
    padding: 5px 5px 4px;
    background: #8ca8b1;
    color: #fff;
    font-family: open-sans, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    z-index: 999; }
  .side-menu-v2 .side-menu-logo {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    min-height: 61px;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: center;
        align-content: center; }
    .side-menu-v2 .side-menu-logo > a {
      -ms-flex-positive: 1;
          flex-grow: 1; }
    .side-menu-v2 .side-menu-logo .minimize-menu {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      opacity: 0;
      width: 55px;
      min-height: 61px;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: end;
          align-items: flex-end;
      font-size: 20px;
      color: #fff;
      cursor: pointer;
      transition: opacity 0.2s ease;
      z-index: 2; }
      .side-menu-v2 .side-menu-logo .minimize-menu.icomoon::before {
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        transition: transform 0.3s linear; }
      .side-menu-v2 .side-menu-logo .minimize-menu.rotate-right.icomoon::before {
        transform: rotate(180deg); }
      .side-menu-v2 .side-menu-logo .minimize-menu + .tooltip-title {
        left: calc(100% - 5px);
        z-index: 4; }
      .side-menu-v2 .side-menu-logo .minimize-menu:hover + .tooltip-title {
        display: block; }
  .side-menu-v2 .side-menu-logo img {
    margin-left: 30px;
    margin-top: 12px;
    margin-bottom: 3px;
    max-width: 156px; }
  .side-menu-v2 .premium-label {
    background: url("/assets/gui-v2/directives/side-menu-v2/images/premium-label.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 80px;
    height: 15px;
    display: inline-block; }
  .side-menu-v2 #logoContainer {
    margin-bottom: 15px; }
  .side-menu-v2 #premiumLabelContainer {
    margin-bottom: 5px;
    text-align: right; }
  .side-menu-v2 .powered-by-avanan {
    text-align: right;
    padding-bottom: 5px;
    padding-right: 10px;
    color: #fff; }
    .side-menu-v2 .powered-by-avanan a, .side-menu-v2 .powered-by-avanan a:hover, .side-menu-v2 .powered-by-avanan a:active, .side-menu-v2 .powered-by-avanan a:visited {
      color: #fff; }
      .side-menu-v2 .powered-by-avanan a .logo, .side-menu-v2 .powered-by-avanan a:hover .logo, .side-menu-v2 .powered-by-avanan a:active .logo, .side-menu-v2 .powered-by-avanan a:visited .logo {
        vertical-align: baseline;
        height: 1.5em; }
  .side-menu-v2.minimized .side-menu-logo .minimize-menu {
    opacity: 1; }
  .side-menu-v2.minimized .trial-label {
    display: none;
    opacity: 0; }
  .side-menu-v2.minimized .icomoon {
    font-size: 2.5rem;
    color: #fff; }
  .side-menu-v2:not(.minimized):hover .side-menu-logo .minimize-menu {
    opacity: 1; }
  .side-menu-v2 > div {
    transition: opacity 0.2s linear; }
  .side-menu-v2.on-minimize > .left-part > div {
    opacity: 0; }
  .side-menu-v2.on-minimize .trial-label {
    opacity: 0; }
  .side-menu-v2 .limited-license-container {
    position: relative;
    width: 100%;
    z-index: 999; }
    .side-menu-v2 .limited-license-container .limited-license-label {
      background-color: #cc4125;
      color: #fff;
      cursor: pointer;
      font-weight: 600;
      padding: 3px 6px;
      text-align: center;
      text-transform: uppercase;
      white-space: nowrap;
      z-index: 3; }
      .side-menu-v2 .limited-license-container .limited-license-label.label1 {
        font-size: 2.5rem; }
      .side-menu-v2 .limited-license-container .limited-license-label.label2 {
        font-size: 9.5px; }
      .side-menu-v2 .limited-license-container .limited-license-label.label3 {
        font-size: 8px; }

.side-menu-v2.dark-theme {
  background-color: #000; }

.side-menu-v2 .user-menu-v2 .user-info {
  padding: 30px 34px 30px 34px;
  color: #fff;
  background-color: #0e1620;
  cursor: pointer;
  position: relative;
  font-weight: 600; }
  .side-menu-v2 .user-menu-v2 .user-info .tooltip-title {
    text-transform: none; }

.side-menu-v2 .user-menu-v2.minimized .user-info {
  padding: 15px 0;
  text-align: center; }

.side-menu-v2 .user-menu-v2.minimized:not(.open) > .user-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  -ms-flex-pack: center;
      justify-content: center; }
  .side-menu-v2 .user-menu-v2.minimized:not(.open) > .user-info .icon::before {
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
  .side-menu-v2 .user-menu-v2.minimized:not(.open) > .user-info:hover .tooltip-title {
    display: block; }

.side-menu-v2 .user-menu-v2 .display-name {
  max-width: 145px;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.side-menu-v2 .user-menu-v2 .admin-label {
  font-size: 10px; }

.side-menu-v2 .user-menu-v2 .toggle-icon {
  position: absolute;
  right: 0;
  top: 0;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 100%; }
  .side-menu-v2 .user-menu-v2 .toggle-icon .fa-chevron-down {
    transition: all 0.5s; }

.side-menu-v2 .user-menu-v2.open .toggle-icon .fa-chevron-down {
  transform: rotate(180deg); }

.side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu {
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  background: #010a14;
  visibility: hidden;
  display: block;
  max-height: 0;
  transition: all 0.5s; }
  .side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu > li > a {
    padding: 10px 0 10px 40px;
    color: #fff;
    outline: none; }
    .side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu > li > a .fa,
    .side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu > li > a .icon,
    .side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu > li > a .icomoon {
      display: none; }
    .side-menu-v2 .user-menu-v2.dropdown > .dropdown-menu > li > a:hover {
      background: #101924; }

.side-menu-v2 .user-menu-v2:not(.minimized).dropdown > .dropdown-menu {
  position: static;
  width: 100%;
  z-index: 1; }

.side-menu-v2 .user-menu-v2.open.dropdown > .dropdown-menu {
  max-height: 1000px;
  transition: all 1.5s;
  visibility: visible; }

.side-menu-v2 .user-menu-v2.minimized.open.dropdown > .dropdown-menu {
  max-width: 100%;
  transition: all 0.25s; }

.side-menu-v2 .user-menu-v2:not(.open).dropdown.minimized > .dropdown-menu {
  min-width: 0;
  transition: all 0.25s; }

.side-menu-v2 .user-menu-v2.dropdown.minimized > .dropdown-menu {
  top: 0;
  left: 56px;
  max-width: 0; }
  .side-menu-v2 .user-menu-v2.dropdown.minimized > .dropdown-menu .minimized-dropdown-title {
    background-color: #26313d; }
    .side-menu-v2 .user-menu-v2.dropdown.minimized > .dropdown-menu .minimized-dropdown-title > span {
      display: block;
      padding: 10px 0;
      color: #fff;
      text-align: center;
      font-weight: 700; }
  .side-menu-v2 .user-menu-v2.dropdown.minimized > .dropdown-menu > li > a {
    white-space: normal; }
    .side-menu-v2 .user-menu-v2.dropdown.minimized > .dropdown-menu > li > a:hover {
      background: #010a14;
      color: rgba(140, 168, 177, 0.8); }

.side-menu-v2 .user-menu-v2 .display-name {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.side-menu-v2 .user-menu-v2 .user-icon {
  display: none;
  font-size: 25px;
  margin-right: 10px; }

.widget-filters {
  position: relative;
  cursor: pointer; }
  .widget-filters .dropdown-menu {
    left: auto;
    right: 0; }
  .widget-filters .fa {
    color: #aaa;
    font-size: 14px; }

.wizard-item-v2 {
  -ms-flex-positive: 1;
      flex-grow: 1;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  padding-bottom: 20px; }
  .wizard-item-v2 .img-wrapper {
    height: 110px;
    border: 1px solid #d7d8d8;
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    background: #fff; }
    .wizard-item-v2 .img-wrapper .item-img {
      width: 100%;
      height: 100%;
      background: no-repeat center;
      border-radius: 3px 3px 0 0; }
    .wizard-item-v2 .img-wrapper .beta-label {
      position: absolute;
      background-color: #2980b9;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding: 2px 50px;
      font-size: 14px;
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
      top: 0;
      right: 0;
      transform: translateY(12px) translateX(43px) rotate(40deg); }
    .wizard-item-v2 .img-wrapper .expired-label {
      position: absolute;
      background-color: #f35428;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding: 2px 65px;
      font-size: 14px;
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
      top: 0;
      right: 0;
      transform: translateY(29px) translateX(45px) rotate(40deg); }
  .wizard-item-v2 .item-info {
    -ms-flex-positive: 1;
        flex-grow: 1;
    height: auto;
    padding: 19px 25px 0;
    border: 1px solid #d7d8d8;
    border-bottom: none;
    background-color: #fff; }
    .wizard-item-v2 .item-info .title {
      color: #060606;
      font-weight: 600;
      font-size: 14px; }
    .wizard-item-v2 .item-info .description {
      color: #434a54;
      font-size: 12px;
      font-weight: 500;
      line-height: 18px; }
  .wizard-item-v2 .actions {
    margin: 0;
    padding: 15px 0 25px;
    height: auto;
    border: 1px solid #d7d8d8;
    border-top: none;
    border-radius: 0 0 3px 3px;
    background-color: #fff;
    text-align: center; }
    .wizard-item-v2 .actions .wizard-button {
      margin: 0;
      padding: 10px 0;
      height: auto;
      width: calc(100% - 68px);
      border-radius: 4px;
      font-size: 14px;
      font-weight: 600;
      text-transform: none; }
  .wizard-item-v2 .start-button {
    border-width: 1px;
    border-style: solid;
    color: #ffffff;
    cursor: pointer;
    border-color: #b73920;
    background-color: #cc4125; }
    .wizard-item-v2 .start-button:hover {
      border-color: #8f1d0f;
      background-color: #b32412; }
    .wizard-item-v2 .start-button:active {
      border-color: #790c04;
      background-color: #a31105; }
  .wizard-item-v2 .coming-soon-label {
    display: inline-block;
    margin-top: 4px;
    padding: 10px 20px;
    height: auto;
    width: auto;
    border: 1px solid #636363;
    border-radius: 4px;
    background: transparent;
    line-height: 18px;
    color: #636363;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase; }
  .wizard-item-v2 .coming-soon-label {
    border: 1px solid #636363;
    color: white;
    background-color: #4a505c; }
  .wizard-item-v2 .progress-indicator .fa {
    font-size: 18px; }

.banner-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  position: absolute;
  width: calc(100% - 400px);
  margin: 0 200px;
  z-index: 900; }
  .banner-container .banner-wrapper {
    width: fit-content;
    border-radius: 5px;
    box-shadow: 0 2px 8px 0 rgba(86, 154, 190, 0.3);
    border: solid 1px rgba(86, 154, 190, 0.8);
    background-color: #47669a;
    margin-top: -4px;
    padding: 8px 24px; }
    .banner-container .banner-wrapper .banner-text-bold {
      font-size: 16px;
      color: #fff;
      font-weight: bold;
      margin-right: 6px; }
    .banner-container .banner-wrapper .banner-text-normal {
      font-size: 16px;
      color: #fff;
      margin-right: 15px; }
    .banner-container .banner-wrapper .button-white {
      border-radius: 16.5px;
      border: solid 1px #eef0f5;
      background-color: #ffffff;
      color: #47669a;
      font-size: 10px;
      padding-left: 10px;
      padding-right: 10px;
      margin-right: 15px; }
    .banner-container .banner-wrapper .button-transparent {
      border-radius: 16.5px;
      border: solid 1px #eef0f5;
      background-color: transparent;
      color: #fff;
      font-size: 10px;
      padding-left: 10px;
      padding-right: 10px; }

.ui2-style .banner-container {
  display: none; }

#breadcrumb {
  padding: 20px 20px 0px 20px; }
  #breadcrumb .title, #breadcrumb .full-title {
    text-transform: uppercase;
    font-size: 20px;
    color: #464d57; }
  #breadcrumb .title {
    font-weight: bold; }
  #breadcrumb .breadcrumb {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: transparent;
    padding: 0px;
    margin-bottom: 0;
    font-size: 11px;
    box-shadow: 0 1px 0 #ffffff;
    -moz-box-shadow: 0 1px 0 #ffffff;
    -webkit-box-shadow: 0 1px 0 #ffffff;
    text-shadow: 0 1px #ffffff; }
    #breadcrumb .breadcrumb li {
      line-height: 27px;
      color: #464d57; }
    #breadcrumb .breadcrumb a {
      text-decoration: underline;
      color: #464d57; }

@font-face {
  font-family: 'SonicWallIconFont';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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AQIECgUCBAICBgIFBQEJBAUJBgQMAgECAgUCAgMEAgYDAgUCAgMCAwwEIEwpFy0VAgYDBQoGBgUFChYJBxgECwMCBAsRBgMbBgQFAQUDCBYKCg8KAgcCAgMCAwYGBgMCAQQDBAMDBgMCAQENBwkNAQEEAQMBAg4YCgEDAgMHAgMBBAMBAQcDBAICCgICAgEDCQYECgYFBQEWFksyMzk5MzJLFhYsJmQDAgYCAQMBAwQBAQEIBwMFAQIFAgIEAQMDAgEBAQEBAwgCFQIBAgcDBgEDAQEBAQEBAwIj/F4THBwTA6ITHBwT/qg3VIvAUQ4UBwgLBQQEBgcDCgUBAgEDCgYdPhsIBwEBAwIFBDe9OQEDAgIHBQQGAgICAQE4AQIBBgUEDAcHEgoNFAcHDAQEBgECAgLC/IQDfP5aAQoPDg8NCQMDAgEBAQECATgoJiVhNjVhJiUoKCUmYTU2YSUmKAG4BAYCAgQCAQQCBQoEBQgDAgQCAgQCBQkEBQkFBQgFBAgDAgIBAQIBAgsEBAYDAgEHAwIBAwQCAQEEBAQEAwIBAQIBAQEBAQMBAgEBAQIBAgMBAgIBAwICBgMCBAMBAwECAQICBgIEBAICAwICBAMEAwEDBAIFBAQFAwcNBgQGBA8BAQ4BBAUDAQQCAgEEBAIBAQIDAgYCBAEBAQUDAwQDBQQEAgQCAgMBAQMBBQ4FAwYDAgUDBAwDAgIBAgEBAwIDAQIBAwIBAQEBAwEBAwEHAgEEAQIBAQEBAQIBAgIBAQEBAwIBAQMEBgIBAQMBAgMPBAIDAQcHAgQCAQQCBAYCAQMDBAcBAgkFBQ0CCQIDCAEBBgIBBAQCBAEBDQQCDAMHBAIJAwMJBAQDAwEDAgIDAgMCAgEEAQgBAgYCAgQBAQEBAwICBAEBAQMCAQEBAQMBAgECAgMBBAIFAgICAwUCAgMJAgMBAgICAQIBAQEBAQMDAQECAgMEAgIDAQICBAIFAwEBAwEBAQEBAQECAQIBAgMBAQIBAQEDAQMCAgEDAQEIBAUFAgMCAQMEAgQBAQMCAgECAQQBAgEBAhMUBwYBAQMBAwIDBgQDAQkGAwcBAwQLBQ4GAggDBQcDBgEBCAEDAgIGAQEBAQYDAQEBAQEGAgIBAgIEAQUNAgEPBAEEAQECAgUCChcNAQEBAQICAgUBAxIBBwYEBAsGBQ0FBQcFBQoE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FA0LEwICDgwVAxkLCgMDEwsMCwUGGw0MBQsLIA4ECxEMFAYBAwJKl0pNm00BAwEKAgkCCAEC5gEYBgokITESOxQhHAoIJwE+BjMAAAAdAAD/wAQAA8AB8gH3AgoCDwIbAicCMwI/AksCVwJjAm8CewKHApMCnwKrArcCwwLPAtsC5wLzAv8DCwMXAyMDLwM7AAABIgYVFBYzFxUjFSoBIw4BHQEjFSMuASMiBhUUFjMyNjczFTMVIxUqASMiBg8BIy4BIyIGFRQWMzI2NzMyNj8BMxUzFSMVIy4BIyIGFRQWMzI2NzMVMxUjFSoBIw4BDwEmBhUUFjMyNic3MxUzFSMVIycuASMiBhUUFjMyNjcXFjI7ARUzFRQWOwEVMxUHIgYVFBYzMjYnNz4BPQEzNTMVMxUHDgEVFBYzMjY1NCYnNzQ2PQEzNTMVMxUHDgEVFw4BFRQWMzI2NTQmLwE3PgE9ATM1MxUzFQcmBgcUFjMyNic3PgE9ATM1MxUzFRQWHwEGFjMyNjUuAQcnNTM1MzI2PQEzNTMXHgEzMjY1NCYjIgYHJyImKwE1IzUzNTMeATMyNjU0JiMiBgcjNSM1MzUzFx4BMzceATMyNjU0JiMiBg8BJy4BKwE1IzUzNTMyNj8BMx4BMzI2NTQmIyIGByoBIw4BDwEjNSM1MzUzMjY/AR4BMzI2NTQmIyIGFQcjNSM1NCYrATUjNT4BNTQmIyIGFRQWFxUjFSM1IzU8AS8BPgE1NCYjIgYVFBYfARUjFSM1IzU3MjY1NCYjIgYVFBYXBxQGHQEjFSM1IzU3PgE9AT4BNTQmIyIGFRQWFxUHDgEXFSMVIzUjNTQmLwE2NDU0JiMxEyERIREXDgEVERQWMyEyNjURNCYjKgEjFzMVIzUXIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYHIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYHIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYHIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1NCYzIgYVFBYzMjY1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") format("truetype");
  font-weight: normal;
  font-style: normal; }

[class^="sonicwall-icon-"], [class*=" sonicwall-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'SonicWallIconFont' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sonicwall-icon-home:before {
  content: "\e904"; }

.sonicwall-icon-menu:before {
  content: "\ec71"; }

.sonicwall-icon-list:before {
  content: "\e8ee"; }

.sonicwall-icon-grid:before {
  content: "\e5c3"; }

.sonicwall-icon-item-list:before {
  content: "\e1db"; }

.sonicwall-icon-bullet-list:before {
  content: "\e722"; }

.sonicwall-icon-tree:before {
  content: "\e0eb"; }

.sonicwall-icon-more:before {
  content: "\e701"; }

.sonicwall-icon-dragdable-handle:before {
  content: "\e080"; }

.sonicwall-icon-dashboard:before {
  content: "\ec21"; }

.sonicwall-icon-puzzle:before {
  content: "\ec22"; }

.sonicwall-icon-eraser:before {
  content: "\e916"; }

.sonicwall-icon-pencil:before {
  content: "\e927"; }

.sonicwall-icon-search:before {
  content: "\f002"; }

.sonicwall-icon-image-compare:before {
  content: "\e93d"; }

.sonicwall-icon-camera:before {
  content: "\e944"; }

.sonicwall-icon-new:before {
  content: "\e97b"; }

.sonicwall-icon-bookmark:before {
  content: "\e994"; }

.sonicwall-icon-calendar:before {
  content: "\e917"; }

.sonicwall-icon-calendar-date:before {
  content: "\e918"; }

.sonicwall-icon-calendar-event:before {
  content: "\e919"; }

.sonicwall-icon-calendar-date-range:before {
  content: "\e91a"; }

.sonicwall-icon-calendar-day:before {
  content: "\ea63"; }

.sonicwall-icon-file-text:before {
  content: "\e99b"; }

.sonicwall-icon-profile:before {
  content: "\e99c"; }

.sonicwall-icon-duplicate:before {
  content: "\f1e4"; }

.sonicwall-icon-clone:before {
  content: "\f1e5"; }

.sonicwall-icon-file-text2:before {
  content: "\e9ae"; }

.sonicwall-icon-file-presentation:before {
  content: "\e9c0"; }

.sonicwall-icon-report:before {
  content: "\f1e6"; }

.sonicwall-icon-folder-minus:before {
  content: "\e9d6"; }

.sonicwall-icon-phone:before {
  content: "\ea1c"; }

.sonicwall-icon-halo:before {
  content: "\ea1d"; }

.sonicwall-icon-alarm:before {
  content: "\ea53"; }

.sonicwall-icon-printer:before {
  content: "\ea69"; }

.sonicwall-icon-keyboard:before {
  content: "\f30f"; }

.sonicwall-icon-download:before {
  content: "\ea87"; }

.sonicwall-icon-upload:before {
  content: "\ea88"; }

.sonicwall-icon-floppy-disk:before {
  content: "\ea89"; }

.sonicwall-icon-database:before {
  content: "\ea93"; }

.sonicwall-icon-user:before {
  content: "\eb0e"; }

.sonicwall-icon-user-add:before {
  content: "\eb0f"; }

.sonicwall-icon-user-remove:before {
  content: "\eb10"; }

.sonicwall-icon-user-lock:before {
  content: "\eafd"; }

.sonicwall-icon-users-group:before {
  content: "\eb11"; }

.sonicwall-icon-maximize:before {
  content: "\eb48"; }

.sonicwall-icon-minimize:before {
  content: "\eb49"; }

.sonicwall-icon-control:before {
  content: "\eb5b"; }

.sonicwall-icon-settings:before {
  content: "\eb60"; }

.sonicwall-icon-options:before {
  content: "\eb61"; }

.sonicwall-icon-stats-dots:before {
  content: "\eb87"; }

.sonicwall-icon-chart-area:before {
  content: "\eb8f"; }

.sonicwall-icon-chart-area2:before {
  content: "\e0a1"; }

.sonicwall-icon-chart-column:before {
  content: "\e0a2"; }

.sonicwall-icon-stats-growth:before {
  content: "\eb90"; }

.sonicwall-icon-stats-decline:before {
  content: "\eb91"; }

.sonicwall-icon-chart-lines:before {
  content: "\e0a4"; }

.sonicwall-icon-pie-chart-box:before {
  content: "\eb89"; }

.sonicwall-icon-stats-bars:before {
  content: "\eb88"; }

.sonicwall-icon-pie-chart:before {
  content: "\eb85"; }

.sonicwall-icon-pulse:before {
  content: "\eb70"; }

.sonicwall-icon-stats-bars2:before {
  content: "\eb8c"; }

.sonicwall-icon-chart-bubble:before {
  content: "\e0a3"; }

.sonicwall-icon-chart-bubbles:before {
  content: "\e0a6"; }

.sonicwall-icon-trash:before {
  content: "\ebfe"; }

.sonicwall-icon-reboot:before {
  content: "\ec4b"; }

.sonicwall-icon-go-back:before {
  content: "\ea4b"; }

.sonicwall-icon-reload:before {
  content: "\e86a"; }

.sonicwall-icon-location:before {
  content: "\f34e"; }

.sonicwall-icon-pin:before {
  content: "\e900"; }

.sonicwall-icon-link:before {
  content: "\ec9f"; }

.sonicwall-icon-unlink:before {
  content: "\eca0"; }

.sonicwall-icon-attachment:before {
  content: "\ecac"; }

.sonicwall-icon-view:before {
  content: "\ecb2"; }

.sonicwall-icon-add:before {
  content: "\ed5d"; }

.sonicwall-icon-minus:before {
  content: "\ed5e"; }

.sonicwall-icon-close:before {
  content: "\e002"; }

.sonicwall-icon-close-thin:before {
  content: "\e804"; }

.sonicwall-icon-dot:before {
  content: "\ee78"; }

.sonicwall-icon-square:before {
  content: "\ee79"; }

.sonicwall-icon-partially-selected:before {
  content: "\ee7a"; }

.sonicwall-icon-firewall:before {
  content: "\ed7c"; }

.sonicwall-icon-shield:before {
  content: "\ed7d"; }

.sonicwall-icon-play:before {
  content: "\ed7e"; }

.sonicwall-icon-pause:before {
  content: "\ed7f"; }

.sonicwall-icon-stop:before {
  content: "\ed80"; }

.sonicwall-icon-previous:before {
  content: "\ed81"; }

.sonicwall-icon-next:before {
  content: "\ed82"; }

.sonicwall-icon-backward:before {
  content: "\ed83"; }

.sonicwall-icon-forward:before {
  content: "\ed84"; }

.sonicwall-icon-volume-medium:before {
  content: "\ed90"; }

.sonicwall-icon-volume-low:before {
  content: "\ed91"; }

.sonicwall-icon-volume-mute:before {
  content: "\ed95"; }

.sonicwall-icon-arrow-left-thick:before {
  content: "\edc4"; }

.sonicwall-icon-arrow-left:before {
  content: "\edc5"; }

.sonicwall-icon-arrow-right-thin:before {
  content: "\edc6"; }

.sonicwall-icon-arrow-up:before {
  content: "\edc7"; }

.sonicwall-icon-arrow-left2:before {
  content: "\ede2"; }

.sonicwall-icon-sorting-up:before {
  content: "\ee37"; }

.sonicwall-icon-filter:before {
  content: "\ee8b"; }

.sonicwall-icon-export:before {
  content: "\eec9"; }

.sonicwall-icon-file-pdf:before {
  content: "\ef3e"; }

.sonicwall-icon-file-word:before {
  content: "\ef40"; }

.sonicwall-icon-file-excel:before {
  content: "\ef41"; }

.sonicwall-icon-lightbulb:before {
  content: "\e90f"; }

.sonicwall-icon-help:before {
  content: "\e910"; }

.sonicwall-icon-shopping-cart:before {
  content: "\e8cc"; }

.sonicwall-icon-mic:before {
  content: "\e029"; }

.sonicwall-icon-mic-off:before {
  content: "\e02b"; }

.sonicwall-icon-archive:before {
  content: "\e901"; }

.sonicwall-icon-linkedin:before {
  content: "\ef28"; }

.sonicwall-icon-severity-critical:before {
  content: "\f029"; }

.sonicwall-icon-severity-high:before {
  content: "\f027"; }

.sonicwall-icon-severity-major:before {
  content: "\f026"; }

.sonicwall-icon-severity-minor:before {
  content: "\f028"; }

.sonicwall-icon-status-unknown:before {
  content: "\ed56"; }

.sonicwall-icon-checkmark:before {
  content: "\ed71"; }

.sonicwall-icon-info:before {
  content: "\e094"; }

.sonicwall-icon-locked:before {
  content: "\e023"; }

.sonicwall-icon-unlocked:before {
  content: "\e719"; }

.sonicwall-icon-cloud-app:before {
  content: "\f1e7"; }

.sonicwall-icon-cloud:before {
  content: "\f3ca"; }

.sonicwall-icon-cloud-stack:before {
  content: "\e60b"; }

.sonicwall-icon-app:before {
  content: "\e9cf"; }

.sonicwall-icon-app-issue:before {
  content: "\e849"; }

.sonicwall-icon-app-add:before {
  content: "\e850"; }

.sonicwall-icon-app-remove:before {
  content: "\e851"; }

.sonicwall-icon-email:before {
  content: "\f0e0"; }

.sonicwall-icon-user-profile:before {
  content: "\f00c"; }

.sonicwall-icon-chatting:before {
  content: "\eada"; }

.sonicwall-icon-announcement:before {
  content: "\e85a"; }

.sonicwall-icon-topo-home:before {
  content: "\e905"; }

.sonicwall-icon-topo-compass:before {
  content: "\f1e8"; }

.sonicwall-icon-topo-change:before {
  content: "\f1e9"; }

.sonicwall-icon-topo-zoom-in:before {
  content: "\f1ea"; }

.sonicwall-icon-topo-zoom-out:before {
  content: "\f1eb"; }

.sonicwall-icon-topo-toggle:before {
  content: "\f1ec"; }

.sonicwall-icon-topo-layout:before {
  content: "\f1ed"; }

.sonicwall-icon-topo-reset:before {
  content: "\f1ee"; }

.sonicwall-icon-share:before {
  content: "\e80d"; }

.sonicwall-icon-device-hub:before {
  content: "\e335"; }

.sonicwall-icon-topo:before {
  content: "\e80e"; }

.sonicwall-icon-world-net:before {
  content: "\e80f"; }

.sonicwall-icon-iphone:before {
  content: "\f1ef"; }

.sonicwall-icon-ipad:before {
  content: "\f1f0"; }

.sonicwall-icon-laptop:before {
  content: "\e810"; }

.sonicwall-icon-monitor:before {
  content: "\e811"; }

.sonicwall-icon-monitoring:before {
  content: "\e812"; }

.sonicwall-icon-rss:before {
  content: "\eefa"; }

.sonicwall-icon-signal-no:before {
  content: "\e024"; }

.sonicwall-icon-signal-low:before {
  content: "\e025"; }

.sonicwall-icon-signal-medium:before {
  content: "\e026"; }

.sonicwall-icon-signal-high:before {
  content: "\e027"; }

.sonicwall-icon-signal-perfect:before {
  content: "\e028"; }

.sonicwall-icon-facebook:before {
  content: "\eef0"; }

.sonicwall-icon-twitter:before {
  content: "\eef5"; }

.sonicwall-icon-appleinc:before {
  content: "\ef1d"; }

.sonicwall-icon-windows:before {
  content: "\f17a"; }

.sonicwall-icon-android:before {
  content: "\f032"; }

.sonicwall-icon-tux:before {
  content: "\ef1c"; }

.sonicwall-icon-drupal:before {
  content: "\f1f1"; }

.sonicwall-icon-github-box:before {
  content: "\f2a3"; }

.sonicwall-icon-amazon:before {
  content: "\f02d"; }

.sonicwall-icon-dropbox:before {
  content: "\f1e3"; }

.sonicwall-icon-reddit-alien:before {
  content: "\f281"; }

.sonicwall-icon-youtube:before {
  content: "\f167"; }

.sonicwall-icon-xbox:before {
  content: "\f5b9"; }

.sonicwall-icon-delicious:before {
  content: "\f1a5"; }

.sonicwall-icon-network-port-interface:before {
  content: "\f1a6"; }

.sonicwall-icon-app-category:before {
  content: "\f1a7"; }

.sonicwall-icon-app-signature:before {
  content: "\f1a8"; }

.sonicwall-icon-website:before {
  content: "\f1a9"; }

.sonicwall-icon-web-category:before {
  content: "\f1aa"; }

.sonicwall-icon-url:before {
  content: "\f1ab"; }

.sonicwall-icon-threat-intrusion:before {
  content: "\f1ac"; }

.sonicwall-icon-threat-virus:before {
  content: "\f1ad"; }

.sonicwall-icon-threat-spyware:before {
  content: "\f1ae"; }

.sonicwall-icon-severity-low:before {
  content: "\f1af"; }

.sonicwall-icon-diamond:before {
  content: "\f1b0"; }

.sonicwall-icon-informational:before {
  content: "\f1b1"; }

.sonicwall-icon-in-queue:before {
  content: "\f1b2"; }

.sonicwall-icon-status:before {
  content: "\f1b3"; }

.sonicwall-icon-diagnostics:before {
  content: "\f1b4"; }

.sonicwall-icon-firmware-backup:before {
  content: "\f1b5"; }

.sonicwall-icon-appflow-settings:before {
  content: "\f1b6"; }

.sonicwall-icon-log-settings:before {
  content: "\f1b7"; }

.sonicwall-icon-licensing:before {
  content: "\f1b8"; }

.sonicwall-icon-rules:before {
  content: "\f1b9"; }

.sonicwall-icon-appliance:before {
  content: "\f1ba"; }

.sonicwall-icon-dhcp:before {
  content: "\f1bb"; }

.sonicwall-icon-modem:before {
  content: "\f1bc"; }

.sonicwall-icon-objects:before {
  content: "\f1bd"; }

.sonicwall-icon-voip:before {
  content: "\f1be"; }

.sonicwall-icon-vpn:before {
  content: "\f1bf"; }

.sonicwall-icon-ssl-vpn:before {
  content: "\f1c0"; }

.sonicwall-icon-virtual-assist:before {
  content: "\f1c1"; }

.sonicwall-icon-high-availability:before {
  content: "\f1c2"; }

.sonicwall-icon-wan-acceleration:before {
  content: "\f1c3"; }

.sonicwall-icon-firewall-settings:before {
  content: "\f1c4"; }

.sonicwall-icon-deep-packet-inspection:before {
  content: "\f1c5"; }

.sonicwall-icon-dpi-ssh:before {
  content: "\f1c6"; }

.sonicwall-icon-anti-spam:before {
  content: "\f1c7"; }

.sonicwall-icon-security-services:before {
  content: "\f1c8"; }

.sonicwall-icon-sonicpoints:before {
  content: "\f1c9"; }

.sonicwall-icon-single-group:before {
  content: "\f1ca"; }

.sonicwall-icon-double-group:before {
  content: "\f1cb"; }

.sonicwall-icon-tripple-group:before {
  content: "\f1cc"; }

.sonicwall-icon-single-group-flash:before {
  content: "\f1cd"; }

.sonicwall-icon-double-group-flash:before {
  content: "\f1ce"; }

.sonicwall-icon-tripple-group-flash:before {
  content: "\f1cf"; }

.sonicwall-icon-single-group-clock:before {
  content: "\f1d0"; }

.sonicwall-icon-double-click:before {
  content: "\f1d1"; }

.sonicwall-icon-triple-group-clock:before {
  content: "\f1d2"; }

.sonicwall-icon-ethernet-fail:before {
  content: "\f1d3"; }

.sonicwall-icon-modem-dialup:before {
  content: "\f1d4"; }

.sonicwall-icon-wan-wireless:before {
  content: "\f1d5"; }

.sonicwall-icon-flash:before {
  content: "\f1d6"; }

.sonicwall-icon-severity-1:before {
  content: "\f1d7"; }

.sonicwall-icon-severity-2:before {
  content: "\f1d8"; }

.sonicwall-icon-system:before {
  content: "\f1d9"; }

.sonicwall-icon-content-filter:before {
  content: "\f1da"; }

.sonicwall-icon-dpi-ssl:before {
  content: "\f1db"; }

.sonicwall-icon-capture-atp:before {
  content: "\f1dc"; }

.sonicwall-icon-register:before {
  content: "\f1dd"; }

.sonicwall-icon-tasks:before {
  content: "\f1de"; }

.sonicwall-icon-management:before {
  content: "\f1df"; }

.sonicwall-icon-workflow:before {
  content: "\f1e0"; }

.sonicwall-icon-flow:before {
  content: "\f1e1"; }

.sonicwall-icon-live-report:before {
  content: "\f1e2"; }

.sonicwall-icon-encryption:before {
  content: "\f1f2"; }

.sonicwall-icon-exploit-kit:before {
  content: "\f1f3"; }

.sonicwall-icon-law-enforcement:before {
  content: "\f1f4"; }

.sonicwall-icon-encryption-hiding:before {
  content: "\f1f5"; }

.sonicwall-icon-unique-ransomware:before {
  content: "\f1f6"; }

.sonicwall-icon-processor-threat:before {
  content: "\f1f7"; }

.sonicwall-icon-industry:before {
  content: "\f1f8"; }

.sonicwall-icon-Building:before {
  content: "\f1f9"; }

#curtain-wrapper #curtain {
  position: absolute;
  top: -100%;
  width: 1138px;
  height: 689px;
  z-index: 12;
  background-color: white;
  transition: 1s;
  display: block;
  left: 0;
  right: 0;
  margin: auto;
  overflow: hidden !important;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }
  @media (max-height: 686px) {
    #curtain-wrapper #curtain {
      height: 100% !important; } }

#curtain-wrapper #curtain-overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 11; }

#curtain-wrapper .vertical-puller {
  background-image: url(/assets/main/directives/curtain-wrapper/images/arrow_base.png);
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  width: 32px;
  height: 16px;
  cursor: pointer;
  color: white;
  font-size: 14px;
  text-align: center !important;
  position: absolute;
  left: calc(50% - 16px);
  transition: 1s; }

#curtain-wrapper #inner-vertical-puller {
  bottom: 0; }

#curtain-wrapper #outer-vertical-puller {
  z-index: 11; }

#curtain-wrapper #curtain-frame {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

.error-status {
  z-index: 3;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white; }
  .error-status .search-input {
    width: 335px !important; }

.guiV2 .error-status {
  padding: 0 54px;
  overflow: auto;
  height: 100%;
  position: static; }

aside.skin-light .main-menu > ul > li {
  border: none;
  cursor: pointer; }
  aside.skin-light .main-menu > ul > li.active, aside.skin-light .main-menu > ul > li.display {
    border: none; }
  aside.skin-light .main-menu > ul > li.active > a, aside.skin-light .main-menu > ul > li.display > a {
    background: #30343c;
    color: #fff; }
  aside.skin-light .main-menu > ul > li > a {
    color: #fff; }
    aside.skin-light .main-menu > ul > li > a:hover, aside.skin-light .main-menu > ul > li > a:focus {
      background: #30343c;
      color: #fff; }
      aside.skin-light .main-menu > ul > li > a:hover .submenu, aside.skin-light .main-menu > ul > li > a:focus .submenu {
        display: block; }
    aside.skin-light .main-menu > ul > li > a .menu-icon {
      font-size: 22px;
      display: block;
      text-align: center; }
    aside.skin-light .main-menu > ul > li > a .text {
      display: block;
      margin-top: 5px;
      margin-left: 0px;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold; }
    aside.skin-light .main-menu > ul > li > a .menu-hover {
      display: none;
      background: #feffd8;
      box-shadow: 0 0 10px 0px #ffffff;
      -moz-box-shadow: 0 0 10px 0px #ffffff;
      -webkit-box-shadow: 0 0 10px 0px #ffffff; }
  aside.skin-light .main-menu > ul > li > .submenu li a {
    background-color: #434A54;
    /*#415160;*/ }
    aside.skin-light .main-menu > ul > li > .submenu li a .submenu-label {
      color: #BECFE0; }
    aside.skin-light .main-menu > ul > li > .submenu li a:hover .submenu-label, aside.skin-light .main-menu > ul > li > .submenu li a:focus .submenu-label {
      color: #fff; }
    aside.skin-light .main-menu > ul > li > .submenu li a:hover {
      background: #30343C; }
  aside.skin-light .main-menu > ul > li > .submenu li.active a {
    background: #2E3943; }
    aside.skin-light .main-menu > ul > li > .submenu li.active a .submenu-label {
      color: #fff; }
  aside.skin-light .main-menu > ul > li.open .submenu {
    display: block; }

.page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: stretch;
      align-items: stretch;
  width: 100%;
  height: 100vh; }
  .page > .content {
    background-color: #f2f2f2;
    padding: 0 20px;
    overflow: auto;
    height: calc(100% - 61px); }
  .page.no-top .top {
    display: none; }
  .page.no-top .content {
    height: 100%; }

.search-box .input-group .search-input {
  height: 30px;
  width: 200px;
  margin: 10px 10px 5px;
  padding: 5px 27px 5px 5px; }
  .search-box .input-group .search-input:focus {
    padding-right: 5px; }

.search-box .input-group span {
  position: absolute;
  right: 18px;
  top: 16px;
  color: #434a54;
  font-size: 17px;
  pointer-events: none;
  z-index: 2; }

.search-box .to-advanced-search {
  border-bottom: 1px solid #ffffff;
  float: right;
  color: #ffffff;
  font-weight: 600;
  margin-bottom: 5px;
  margin-right: 10px; }

.search-box .search-results {
  left: 9px;
  top: 40px;
  width: 400px;
  max-height: 400px;
  overflow-y: auto;
  display: block; }
  .search-box .search-results .row-icon {
    max-width: 20px;
    max-height: 20px;
    min-width: 20px;
    min-height: 20px; }
  .search-box .search-results .entity-type-image {
    width: 20px;
    max-width: none; }
  .search-box .search-results .policy-icon {
    width: 20px;
    text-align: center;
    font-size: 20px; }

.search-box .table {
  margin-bottom: 0px; }
  .search-box .table thead {
    display: none; }

.side-menu-v2 .search-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .side-menu-v2 .search-box .input-group {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row; }
    .side-menu-v2 .search-box .input-group .search-input {
      height: 30px;
      width: 100%;
      margin: 20px;
      padding-left: 10px;
      border-radius: 4px !important; }
      .side-menu-v2 .search-box .input-group .search-input:focus {
        padding-right: 10px; }
      .side-menu-v2 .search-box .input-group .search-input:-ms-input-placeholder {
        color: #06121b; }
      .side-menu-v2 .search-box .input-group .search-input::placeholder {
        color: #06121b; }
    .side-menu-v2 .search-box .input-group span {
      position: absolute;
      right: 27px;
      top: 26px;
      color: #06121b;
      font-size: 16px;
      pointer-events: none;
      z-index: 2; }
  .side-menu-v2 .search-box .search-results {
    left: 18px;
    top: 48px; }
    .side-menu-v2 .search-box .search-results .data-table.avanan-table .table tr {
      border-bottom-color: #d2d2d2;
      background-color: #fff; }
      .side-menu-v2 .search-box .search-results .data-table.avanan-table .table tr a {
        color: #040405; }
      .side-menu-v2 .search-box .search-results .data-table.avanan-table .table tr:hover {
        background-color: #e8eeef; }

aside.skin-light {
  background: #434a54;
  /*
  .slimScrollDiv {
    height: calc(100% - 198px) !important;
    height: -webkit-calc(100% - 198px) !important;
    height: -moz-calc(100% - 198px) !important;
  }
  */ }

.sidebar-mini aside .search-box, .sidebar-mini aside .sidebar-trial-msg {
  display: none; }

.left-logo {
  width: 100%;
  height: 150px;
  text-align: center;
  line-height: 150px;
  display: block; }
  .left-logo img {
    max-width: 190px;
    max-height: 140px; }
  .left-logo:hover {
    background: #30343c;
    color: #fff; }

.sidebar-mini .left-logo {
  width: 100%;
  height: 70px;
  text-align: center;
  line-height: 70px; }
  .sidebar-mini .left-logo img {
    max-width: 80px;
    max-height: 60px; }

.sidebar-trial-msg {
  margin-top: 10px;
  text-align: center;
  color: #f35428;
  font-weight: bold;
  font-size: 14px; }

.sidebar-powered-by {
  margin-top: 20px;
  text-align: center; }

#top-nav.skin-light {
  background: #FFF;
  border-bottom-color: #dfdfdf;
  text-align: center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease; }
  #top-nav.skin-light .cloud-app {
    display: inline-block;
    padding: 5px;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.5;
    transition: all 0.5s ease-out; }
    #top-nav.skin-light .cloud-app.active, #top-nav.skin-light .cloud-app:hover {
      opacity: 1;
      filter: none;
      -webkit-filter: grayscale(0%);
      /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
  #top-nav.skin-light .top-nav-cloud-apps {
    float: left; }
  #top-nav.skin-light .top-nav-title-wrapper {
    display: inline-block;
    padding-top: 8px;
    top: 0;
    transition: all 0.3s ease-out; }
    #top-nav.skin-light .top-nav-title-wrapper .top-nav-title {
      display: inline-block;
      text-transform: uppercase;
      font-size: 20px;
      color: #464d57;
      vertical-align: middle; }
  .sidebar-mini #top-nav.skin-light {
    margin-left: 90px; }
  #top-nav.skin-light .navbar-toggle {
    margin-left: 10px; }
    #top-nav.skin-light .navbar-toggle .icon-bar {
      background-color: #434a54; }
  #top-nav.skin-light .nav-notification > li.open {
    background: #fff; }
  #top-nav.skin-light .nav-notification > li:hover {
    background: #fff; }
  #top-nav.skin-light .nav-notification > li > a {
    color: #434a54; }
    #top-nav.skin-light .nav-notification > li > a:hover, #top-nav.skin-light .nav-notification > li > a:focus {
      color: #434a54; }
  #top-nav.skin-light .nav-notification .alert-notification {
    float: left;
    cursor: pointer;
    font-size: 30px;
    line-height: 45px; }
  .two-line-top #top-nav.skin-light {
    height: 90px; }
    .two-line-top #top-nav.skin-light .top-nav-title-wrapper {
      display: block;
      text-align: center;
      position: absolute;
      top: 45px;
      width: 100%;
      border-top: 1px solid #eee;
      padding-left: 10px;
      padding-right: 10px; }

.top-panel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background-color: #fafafa;
  border-bottom: 1px solid #e7e9ec;
  padding: 0 54px;
  height: 61px; }
  .top-panel .title {
    color: #4688af;
    text-transform: uppercase;
    font-size: 22px; }

.top-panel-full {
  height: 59px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .top-panel-full.hidden {
    display: none; }
  .top-panel-full > .top-panel-logo {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    .top-panel-full > .top-panel-logo > a {
      display: -ms-flexbox;
      display: flex;
      padding-left: 18px;
      -ms-flex-align: center;
          align-items: center; }
    .top-panel-full > .top-panel-logo img {
      max-width: none;
      max-height: 58px; }
    .top-panel-full > .top-panel-logo .trial-label {
      position: absolute;
      bottom: 0;
      right: -18px;
      background-color: transparent;
      font-size: 10px;
      color: #fff;
      padding: 1px 3px;
      z-index: 3;
      text-transform: uppercase;
      cursor: default;
      font-weight: 600; }
  .top-panel-full > .title {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
  .top-panel-full > .user-menu-v2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    color: #aab4c4;
    padding-left: 10px;
    padding-right: 45px;
    cursor: pointer;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -ms-flex-align: center;
        align-items: center; }
    .top-panel-full > .user-menu-v2 .admin-label {
      display: none; }
    .top-panel-full > .user-menu-v2 .toggle-icon {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      padding-right: 23px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .top-panel-full > .user-menu-v2 .dropdown-menu {
      left: auto;
      right: 23px;
      top: calc(100% - 20px);
      z-index: 99999; }
    .top-panel-full > .user-menu-v2 .user-icon {
      display: inline; }
  .top-panel-full > .search-box {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .top-panel-full > .search-box .search-results {
      right: 6px;
      left: auto; }
  .top-panel-full .tooltip-title {
    display: none; }

.tree-side-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  width: 220px;
  background: #31434f; }
  .sidebar-hide .tree-side-menu {
    display: none; }
  .tree-side-menu .menu-logo {
    height: 162px;
    background-repeat: no-repeat;
    background-position: center; }
  .tree-side-menu .search-box .input-group .search-input {
    width: 200px; }
  .tree-side-menu .dashboard-sub-menu {
    display: block; }
  .tree-side-menu .sub-menu-icon {
    font-size: 12px;
    width: 45px;
    text-align: center; }
  .tree-side-menu .sub-menu-label {
    font-size: 16px; }
  .tree-side-menu .element-row {
    display: table-row; }
    .tree-side-menu .element-row > div {
      display: table-cell;
      vertical-align: middle; }
  .tree-side-menu .state-blank {
    width: 20px; }
  .tree-side-menu .slimScrollDiv {
    height: calc(100% - 207px) !important; }
  .tree-side-menu .tree-side-menu-element .element-label {
    font-weight: 600;
    font-size: 14px;
    text-transform: none; }

.tree-side-menu-element {
  color: #ffffff; }
  .tree-side-menu-element > .element-active {
    position: absolute;
    left: 0px;
    right: 0px;
    height: 100%;
    z-index: -1; }
  .tree-side-menu-element .tree-side-sub-menu .tree-side-menu-element .element-label {
    font-size: 14px;
    font-weight: 400; }
  .tree-side-menu-element .tree-side-sub-menu .tree-side-menu-element .active-highlight {
    background-color: transparent !important; }
    .tree-side-menu-element .tree-side-sub-menu .tree-side-menu-element .active-highlight.active {
      background-color: transparent !important; }
  .tree-side-menu-element .tree-side-sub-menu .tree-side-menu-element > .element-active {
    background-color: #556675; }
    .tree-side-menu-element .tree-side-sub-menu .tree-side-menu-element > .element-active.active {
      background-color: #475866; }
  .tree-side-menu-element .tree-side-sub-menu .tree-side-menu-element:hover .active-highlight {
    background-color: transparent !important; }
  .tree-side-menu-element .tree-side-sub-menu .tree-side-menu-element:hover > .element-active {
    background-color: #475866; }
  .tree-side-menu-element.root-tree-side-menu {
    border-top: 1px solid #394a56; }
    .tree-side-menu-element.root-tree-side-menu .active-highlight.active {
      background-color: #569abd; }
    .tree-side-menu-element.root-tree-side-menu:hover .active-highlight {
      background-color: #569abd; }
  .tree-side-menu-element .active-highlight {
    width: 4px;
    height: 100%; }
  .tree-side-menu-element .element-status {
    font-size: 12px;
    width: 25px;
    margin-left: 4px;
    text-align: center;
    cursor: pointer; }
    .tree-side-menu-element .element-status.no-state {
      cursor: default; }
  .tree-side-menu-element .element-icon {
    font-size: 35px;
    width: 45px;
    text-align: center; }
  .tree-side-menu-element .element-image-wrapper {
    width: 45px; }
    .tree-side-menu-element .element-image-wrapper .element-image {
      height: 34px;
      width: 34px;
      margin: 0 auto;
      box-shadow: inset 0px 0px 3px 1px #30343c;
      border-radius: 3px;
      background-position: center;
      background-repeat: no-repeat; }
  .tree-side-menu-element .element-label {
    font-size: 14px;
    font-weight: 600;
    padding-left: 5px; }
  .tree-side-menu-element .element-sub {
    position: relative;
    display: block;
    padding-left: 24px;
    border-top: 1px solid #5a6b7a; }
  .tree-side-menu-element .group-policies-sub-menu .element-icon, .tree-side-menu-element .report-sub-menu .element-icon {
    font-size: 12px; }
  .tree-side-menu-element .element-row-wrapper {
    width: 100%;
    cursor: pointer;
    display: table;
    min-height: 46px; }

.working-indicator {
  font-size: 50px;
  text-align: center;
  padding-top: 200px;
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: transparent; }
  .working-indicator.disable-screen {
    background-color: #fff; }
  .working-indicator .unlock {
    display: block;
    width: 320px;
    margin: auto;
    background-color: white;
    padding: 5px;
    border-radius: 3px;
    border: 1px solid #d5d7da; }
    .working-indicator .unlock .unlock-message {
      width: 300px;
      margin: 10px auto;
      font-size: 16px; }
    .working-indicator .unlock .btn {
      display: block;
      margin: 0 auto;
      width: 100px; }

#wrapper.guiV1 {
  min-height: 0 !important;
  height: 100%; }
  #wrapper.guiV1 #ng-view {
    clear: both;
    height: 100%;
    padding: 20px 20px 0; }
    #wrapper.guiV1 #ng-view > div {
      height: 100%;
      position: relative; }
  #wrapper.guiV1.fullscreen {
    overflow: visible;
    min-height: 0px;
    background: none; }
    #wrapper.guiV1.fullscreen #ng-view {
      height: auto; }
    #wrapper.guiV1.fullscreen #ng-view.in-wizard {
      height: 100%;
      width: 100%;
      display: table; }
    #wrapper.guiV1.fullscreen #main-container {
      height: 100%;
      margin-top: 0; }
  #wrapper.guiV1 #main-container {
    min-height: 0 !important;
    height: calc(100% - 45px);
    height: -webkit-calc(100% - 45px);
    overflow: auto;
    padding: 0 !important;
    margin-top: 45px; }
    #wrapper.guiV1 #main-container.fullscreen {
      margin-left: 0px;
      min-height: 0px;
      padding: 0px;
      overflow: visible; }
    #wrapper.guiV1 #main-container.hidden-overflow {
      overflow: hidden; }
    #wrapper.guiV1 #main-container.no-paddings > div {
      padding: 0; }
  #wrapper.guiV1.two-line-top #main-container {
    margin-top: 90px;
    height: calc(100% - 90px);
    height: -webkit-calc(100% - 90px); }
  #wrapper.guiV1.tree-side-menu-feature.sidebar-hide #top-nav, #wrapper.guiV1.tree-side-menu-feature.fullscreen #top-nav {
    margin-left: 0px; }
  #wrapper.guiV1.tree-side-menu-feature.sidebar-hide #main-container, #wrapper.guiV1.tree-side-menu-feature.fullscreen #main-container {
    margin-left: 0px; }
  #wrapper.guiV1.tree-side-menu-feature #top-nav {
    margin-left: 220px; }
  #wrapper.guiV1.tree-side-menu-feature #main-container {
    margin-left: 220px; }

@media print {
  #wrapper.guiV1, #wrapper.guiV1.tree-side-menu-feature {
    height: auto; }
    #wrapper.guiV1 #ng-view, #wrapper.guiV1.tree-side-menu-feature #ng-view {
      height: auto; }
      #wrapper.guiV1 #ng-view > div, #wrapper.guiV1.tree-side-menu-feature #ng-view > div {
        height: auto; }
    #wrapper.guiV1 #main-container, #wrapper.guiV1.tree-side-menu-feature #main-container {
      height: auto;
      margin-left: 0; }
    #wrapper.guiV1 #top-nav, #wrapper.guiV1.tree-side-menu-feature #top-nav {
      margin-left: 0;
      position: absolute;
      top: 0;
      left: 0; }
      #wrapper.guiV1 #top-nav .top-nav-cloud-apps, #wrapper.guiV1 #top-nav .nav-notification, #wrapper.guiV1.tree-side-menu-feature #top-nav .top-nav-cloud-apps, #wrapper.guiV1.tree-side-menu-feature #top-nav .nav-notification {
        display: none; }
  a[href]:after {
    content: none !important; }
  aside, .tree-side-menu {
    display: none; } }

#wrapper.guiV2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: transparent;
  min-height: 0;
  color: #343942; }
  #wrapper.guiV2 .wrapper-inner {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start; }
    #wrapper.guiV2 .wrapper-inner .banner-v2 {
      position: relative; }
  #wrapper.guiV2 .side-menu-v2 {
    -ms-flex: 0 0 216px;
        flex: 0 0 216px;
    width: 216px;
    height: 100vh;
    transition: all 0.25s ease; }
    #wrapper.guiV2 .side-menu-v2 .left-part {
      -ms-flex: 0 0 216px;
          flex: 0 0 216px;
      width: 216px;
      max-width: 216px;
      transition: all 0.25s ease; }
  #wrapper.guiV2 .side-menu-v2.minimized {
    -ms-flex: 0 0 55px;
        flex: 0 0 55px;
    width: 55px; }
    #wrapper.guiV2 .side-menu-v2.minimized .left-part {
      -ms-flex: 0 0 55px;
          flex: 0 0 55px;
      width: 55px; }
  #wrapper.guiV2 #ng-view-v2 {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    overflow-x: auto;
    overflow-y: hidden;
    height: 100vh;
    position: relative; }
    #wrapper.guiV2 #ng-view-v2 ::-webkit-scrollbar {
      width: 10px; }
  #wrapper.guiV2.v2FullTop .dashboard .dashboard-body {
    padding-top: 15px; }
  #wrapper.guiV2.v2FullTop .profile-v2 .content {
    padding-top: 15px; }
  #wrapper.guiV2.v2FullTop .top {
    display: none; }
  #wrapper.guiV2.v2FullTop .content, #wrapper.guiV2.v2FullTop.no-top .content, #wrapper.guiV2.v2FullTop .side-menu-v2, #wrapper.guiV2.v2FullTop .page, #wrapper.guiV2.v2FullTop #ng-view-v2 {
    height: calc(100vh - 59px); }
  #wrapper.guiV2.v2FullTop.full-top-hidden .content, #wrapper.guiV2.v2FullTop.full-top-hidden.no-top .content, #wrapper.guiV2.v2FullTop.full-top-hidden .side-menu-v2, #wrapper.guiV2.v2FullTop.full-top-hidden .page, #wrapper.guiV2.v2FullTop.full-top-hidden #ng-view-v2 {
    height: 100vh; }
  #wrapper.guiV2.v2FullTop.full-top-hidden .main-menu-v2 .big-icon {
    display: none; }
  #wrapper.guiV2.v2FullTop.fullscreen .content, #wrapper.guiV2.v2FullTop.fullscreen.no-top .content, #wrapper.guiV2.v2FullTop.fullscreen .page, #wrapper.guiV2.v2FullTop.fullscreen #ng-view-v2 {
    height: 100vh; }

.guiV2-scroll .fullscreen #ng-view-v2 {
  overflow: hidden; }
  .guiV2-scroll .fullscreen #ng-view-v2 > div {
    height: 100vh;
    overflow: auto; }
    .guiV2-scroll .fullscreen #ng-view-v2 > div > div {
      height: auto;
      width: auto;
      display: block; }

.guiV2-scroll #ng-view-v2 {
  overflow-y: auto;
  overflow-x: hidden; }
  .guiV2-scroll #ng-view-v2 > div {
    padding: 20px;
    height: 100vh; }
    .guiV2-scroll #ng-view-v2 > div > div {
      height: 100%;
      display: inline-block;
      width: 100%; }

.standard-page .content {
  padding: 0; }
  .standard-page .content .standard-page-body {
    display: block;
    height: 100%;
    padding: 0; }
    .standard-page .content .standard-page-body > div {
      height: 100%; }
      .standard-page .content .standard-page-body > div > div {
        height: 100%;
        position: relative; }

.standard-page .standard-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 0 54px;
  height: 61px;
  font-size: 22px;
  text-transform: uppercase; }
  .standard-page .standard-top > .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.policy .refresh-button {
  cursor: pointer;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle; }
  .policy .refresh-button.highlight {
    color: #16a085;
    text-shadow: 0px 0px 2px #16a085; }

.policy .query-dropdown {
  line-height: normal;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin-left: 7px; }

.policy .layout-dropdown {
  top: -70px;
  min-width: 185px;
  padding: 0; }
  .policy .layout-dropdown .layout {
    padding: 5px;
    width: 60px;
    height: 50px;
    display: inline-block;
    cursor: pointer; }
    .policy .layout-dropdown .layout:hover .layout-element, .policy .layout-dropdown .layout.active .layout-element {
      background-color: #2980b9; }
    .policy .layout-dropdown .layout .layout-element {
      color: white;
      background-color: #aaa;
      float: left;
      text-align: center;
      vertical-align: middle;
      font-size: 14px; }
      .policy .layout-dropdown .layout .layout-element.width1 {
        width: 23px; }
        .policy .layout-dropdown .layout .layout-element.width1:first-child {
          margin-right: 4px; }
      .policy .layout-dropdown .layout .layout-element.width2 {
        width: 50px; }
      .policy .layout-dropdown .layout .layout-element.height1 {
        height: 18px;
        line-height: 18px; }
        .policy .layout-dropdown .layout .layout-element.height1:first-child {
          margin-bottom: 4px; }
      .policy .layout-dropdown .layout .layout-element.height2 {
        line-height: 40px;
        height: 40px; }

.policy .policy-columns-pick, .policy .policy-columns-pick-v2 {
  line-height: normal;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }
  .policy .policy-columns-pick > .btn, .policy .policy-columns-pick-v2 > .btn {
    width: 70px; }

.policy .policy-add-column {
  display: inline-block; }
  .policy .policy-add-column .dropdown-menu .submenu-search span {
    top: 12px; }

.policy .squares-line {
  display: table;
  table-layout: fixed;
  margin-top: -5px;
  margin-bottom: 5px;
  width: 100%; }
  .policy .squares-line .squares-line-row {
    display: table-row; }
  .policy .squares-line .left, .policy .squares-line .right {
    display: table-cell;
    float: none;
    width: 50%;
    overflow: visible;
    vertical-align: top;
    height: 1px;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    padding: 5px; }
    .policy .squares-line .left .square-list, .policy .squares-line .right .square-list {
      border: none; }
    .policy .squares-line .left .key-value-graph .graph, .policy .squares-line .right .key-value-graph .graph {
      height: 200px; }
      .policy .squares-line .left .key-value-graph .graph > .graph-div, .policy .squares-line .right .key-value-graph .graph > .graph-div {
        height: 100%; }
  .policy .squares-line .conditions-list, .policy .squares-line .allows-list {
    width: 100%;
    float: none; }
  .policy .squares-line.layout-chart-info .allows-list, .policy .squares-line.layout-info-chart .allows-list {
    margin-top: 10px; }
  .policy .squares-line .square-delimeter {
    display: table-cell;
    border: 0px;
    width: 5px; }
  .policy .squares-line .conditions-label {
    display: inline-block;
    margin-left: 5px; }
  .policy .squares-line .label-hidden .conditions-label {
    display: none; }
  .policy .squares-line .policy-add-condition {
    display: inline-block; }

.policy .policy-status {
  display: inline-block;
  font-weight: bold;
  color: #30343c;
  font-size: 16px; }

.policy .policy-progress, .policy .policy-paused {
  float: right;
  display: inline-block;
  border-radius: 0px;
  margin-top: 6px;
  height: 27px;
  width: 300px; }

.policy .policy-progress {
  background-color: #2980b9; }
  .policy .policy-progress > .progress-bar {
    background-color: #255484; }
  .policy .policy-progress .label > span {
    color: #FFF;
    font-size: 11px;
    line-height: 22px;
    font-weight: 600; }

.policy .policy-paused {
  background-color: #e94b44;
  color: #fff;
  font-size: 16px;
  line-height: 27px;
  font-weight: 600;
  text-align: center;
  cursor: pointer; }

.policy .cogs-dropdown {
  position: relative;
  float: right;
  cursor: pointer;
  font-size: 20px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px; }
  .policy .cogs-dropdown > .dropdown-menu {
    right: 0;
    left: auto; }

.policy .toggle-squares-button {
  float: right;
  margin-top: 6px;
  margin-right: 8px; }
  .policy .toggle-squares-button, .policy .toggle-squares-button:hover {
    padding-right: 6px; }

.policy .panel .panel-body {
  overflow: visible !important; }
  .policy .panel .panel-body.minimizing {
    overflow: hidden !important; }

.policy .results-panel:not(.right_panel) {
  width: 100% !important; }

.policy .splitter_panel .left_panel, .policy .splitter_panel .right_panel {
  background-color: #f9f9fa; }

.policy .splitter_panel .right_panel {
  z-index: 2; }

.policy .excluded-objects {
  margin-left: 10px;
  margin-top: 10px; }
  .policy .excluded-objects .list-selector {
    width: 100%; }
    .policy .excluded-objects .list-selector .select2-choices {
      background-color: #fff;
      border: 1px solid #d5d7da;
      height: 34px;
      border-radius: 0; }

.policy .exclude-by {
  margin-top: 11px;
  margin-bottom: 5px; }

.policy .execute, .policy .execute:hover, .policy .recheck, .policy .recheck:hover {
  float: right;
  width: 105px;
  margin: 12px 0 12px 5px; }

.policy .policy-options-panel {
  clear: both; }

.policy .query-results {
  clear: both; }
  .policy .query-results .results-table.avanan-table .table-wrapper {
    margin-bottom: 10px; }
  .policy .query-results .results-table.avanan-table th {
    background-color: #e1e2e2; }
  .policy .query-results .results-table.avanan-table .excluded td, .policy .query-results .results-table.avanan-table .excluded:hover td {
    background: #FFAAAA; }
  .policy .query-results .results-table.avanan-table .pagination.pagination-bottom {
    margin: 0 10px; }

.policy .query-load .fa {
  font-size: 50px;
  position: absolute;
  top: 200px;
  left: 48%;
  z-index: 2; }

.policy .root-condition-group {
  margin: 11px 0 0 0 !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important; }

.policy .actions-column {
  width: 150px; }

.policy .update-columns-pick {
  float: right;
  margin-top: 8px; }

.policy .policy-action {
  position: relative; }
  .policy .policy-action .policy-action-remove {
    position: absolute;
    right: 0;
    top: 0;
    padding: 7px; }
    .policy .policy-action .policy-action-remove:hover {
      padding: 2px;
      font-size: 20px; }

.policy .data-table.avanan-table .top-left .policy-add-column.dropdown-actions > div {
  margin-left: -5px;
  width: 15px !important; }

.policy .query-results .policy-report-cell {
  position: relative; }
  .policy .query-results .policy-report-cell .cell-actions {
    display: block;
    position: absolute;
    right: 0;
    top: calc(50% - 11px);
    opacity: 0;
    background: white;
    border-radius: 5px;
    padding: 0 4px;
    border: 1px solid #C0C0C0;
    white-space: nowrap; }
  .policy .query-results .policy-report-cell .inline-list-dropdown-row {
    position: relative;
    padding-right: 30px !important; }
    .policy .query-results .policy-report-cell .inline-list-dropdown-row .cell-list-actions {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      width: 30px;
      opacity: 0; }
    .policy .query-results .policy-report-cell .inline-list-dropdown-row:hover {
      background-color: #F0F0F0; }
      .policy .query-results .policy-report-cell .inline-list-dropdown-row:hover .cell-list-actions {
        opacity: 1; }

.policy .query-results td:hover .cell-actions {
  opacity: 0.4; }
  .policy .query-results td:hover .cell-actions:hover {
    opacity: 1; }

.policy .hide-allow-buttons .cell-actions {
  display: none; }

.policy .results-table .table td .inline-list .dropdown-menu {
  max-height: 260px;
  overflow: auto; }

.policy .results-table .table .row-icon {
  position: absolute;
  left: 5px;
  top: 50%;
  margin-top: -20px; }

.policy .results-table .table .row-text {
  margin-left: 50px; }

.policy .results-panel.fill-page {
  height: calc(100% - 20px); }
  .policy .results-panel.fill-page .panel {
    height: 100%; }
    .policy .results-panel.fill-page .panel .panel-body {
      height: calc(100% - 20px); }

.policy.system .hide-on-system {
  display: none !important; }

.policy.custom .hide-on-custom {
  display: none !important; }

.policy .data-table.avanan-table .table-wrapper table thead tr th.column-header.column-clickable .fa-chevron-down {
  transition: all 0.5s; }

.policy .data-table.avanan-table .table-wrapper table thead tr th.column-header.open.column-expanded .fa-chevron-down {
  transform: rotate(180deg); }

.cell-actions, .cell-list-actions {
  display: none; }

.policy-initializing {
  font-size: 25px;
  margin-top: 100px;
  text-align: center; }

.error-msg {
  padding: 40px; }


.policy-create .panel .panel-body {
  overflow: visible !important; }

.policy-create .continue-button {
  float: right;
  width: 150px; }

.policy-create .advanced-checkbox {
  margin-right: 15px; }

.policy-create .table thead tr {
  cursor: default !important; }

.txt-temp-not-found {
  font-size: 13px; }

.policy-dashboard .policy-group-wrapper {
  height: 122px;
  width: 25%;
  padding: 10px;
  float: left; }
  .policy-dashboard .policy-group-wrapper .policy-group {
    box-shadow: 0 0 1px #b0bec5;
    border: 1px solid #C0C0C0;
    border-radius: 5px;
    background: #f4f4f4;
    padding: 5px;
    height: 100%;
    width: 100%;
    cursor: pointer; }
    .policy-dashboard .policy-group-wrapper .policy-group .group-image {
      float: left;
      width: 90px;
      height: 90px;
      margin-right: 5px;
      background-color: #AAAAAA !important; }
    .policy-dashboard .policy-group-wrapper .policy-group .group-label {
      color: #455a64;
      font-weight: 600;
      font-size: 14px; }
    .policy-dashboard .policy-group-wrapper .policy-group .group-description {
      color: #455a64;
      font-size: 12px; }
    .policy-dashboard .policy-group-wrapper .policy-group:hover {
      box-shadow: 0 0 3px #b0bec5; }

.policy-list .policy-list-panel .panel-body {
  overflow: visible !important; }

.policy-list .new-policy-button {
  display: inline-block;
  margin-left: 20px; }

.policy-list .actions-button {
  display: inline-block;
  margin-left: 100px; }

.policy-list #import-file {
  display: none; }

.policy-list .table td {
  height: 76px; }

.policy-list .table .policy-name {
  display: block;
  color: #6596b8;
  font-size: 12px;
  font-weight: 600;
  text-decoration: none;
  margin-bottom: 5px; }
  .policy-list .table .policy-name:hover {
    text-decoration: underline; }

.policy-list .table .new-event {
  display: block;
  height: 14px;
  width: 54px;
  padding: 1px 3px;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 800;
  color: #fff;
  background-color: #7bae1d;
  border-radius: 2px; }

.policy-list .table .findings-flot {
  height: 60px;
  width: 100px; }

.standard-page-body .policy-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .standard-page-body .policy-list .empty-message {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 16px; }
    .standard-page-body .policy-list .empty-message a {
      text-decoration: underline; }

.policy-list-wrapper .refresh-policy-list-page {
  border: none;
  border-radius: 8px;
  font-size: 25px;
  margin: auto 10px auto auto;
  outline: none; }
  .policy-list-wrapper .refresh-policy-list-page:hover {
    opacity: 0.8; }



.condition {
  margin: 5px 10px 0px 17px;
  padding: 1px;
  border: 1px solid #d6d6d6;
  max-width: 441px;
  display: inline-block; }
  .condition > * {
    margin: 1px 0px; }
  .condition .property {
    display: inline-block;
    width: 181px; }
  .condition .operator {
    width: 122px; }
  .condition .not-select {
    display: inline-block;
    width: 49px; }
  .condition .apply-aggregate-selector {
    display: inline-block;
    width: 70px; }
  .condition .value-selector {
    display: inline-block;
    width: 371px; }
    .condition .value-selector .select2-container {
      width: 100%; }
  .condition .controls {
    float: right; }
  .condition > .dropdown {
    display: inline-block; }
    .condition > .dropdown > button {
      margin-left: 0px;
      width: 100%;
      position: relative;
      text-align: left;
      padding-left: 7px;
      padding-top: 8px; }
      .condition > .dropdown > button span {
        position: absolute;
        right: 4px;
        top: 12px;
        font-size: 8px; }
    .condition > .dropdown a {
      display: block;
      height: 22px; }
  .condition .invalid input, .condition .invalid .btn.btn-selector {
    border-color: #c0392b; }
  .condition .filters, .condition .remove-button {
    vertical-align: top;
    margin: 4px 0px; }
  .condition .datetime-picker > input {
    padding: 6px 12px; }
  .condition .time-shift-group > input {
    width: 50%;
    display: inline-block; }
  .condition .time-shift-group > .selector {
    width: 49%;
    display: inline-block;
    vertical-align: top; }

.condition-group {
  margin: 0px 10px 0px 17px;
  padding: 1px 2px 2px 2px;
  border: 1px solid #d6d6d6; }
  .condition-group > .form-inline > * {
    margin: 1px 0px; }
  .condition-group > .form-inline .dropdown {
    height: 27px;
    display: inline-block;
    width: 52px; }
    .condition-group > .form-inline .dropdown button {
      height: 100%;
      width: 100%;
      margin: 0px;
      background: #fff;
      color: #2980b9;
      border: 1px solid #2980b9;
      border-radius: 2px;
      font-size: 12px;
      position: relative;
      text-align: left;
      padding-left: 7px;
      padding-top: 5px; }
      .condition-group > .form-inline .dropdown button span {
        position: absolute;
        right: 4px;
        top: 8px;
        font-size: 8px; }
    .condition-group > .form-inline .dropdown a {
      display: block;
      height: 22px; }
  .condition-group .controls {
    float: right; }
  .condition-group .conditions-list .condition-wrapper {
    margin-top: 5px;
    position: relative; }
    .condition-group .conditions-list .condition-wrapper > div:before {
      content: '';
      position: absolute;
      left: 7px;
      width: 10px;
      height: calc(50% + 6px);
      height: -webkit-calc(50% + 6px);
      top: -6px;
      border-color: #2980b9;
      border-style: solid;
      border-width: 0 0 2px 2px; }
    .condition-group .conditions-list .condition-wrapper:not(:last-child) > div:after {
      content: '';
      position: absolute;
      left: 7px;
      top: 50%;
      width: 11px;
      height: 50%;
      border: 0 solid #2980b9;
      border-left-width: 2px; }
  .condition-group select.invalid, .condition-group .invalid input {
    border-color: #c0392b; }
  .condition-group .btn.btn-blue {
    width: 97px; }
  .condition-group .remove-button, .condition-group .remove-button:hover, .condition-group .filters > button, .condition-group .filters > button:hover {
    width: 27px;
    vertical-align: top; }

.root > .conditions-list {
  padding-left: 0px; }

.key-value-graph {
  position: relative; }
  .key-value-graph .graph-type-select {
    text-align: center; }
    .key-value-graph .graph-type-select .graph-type {
      display: inline-block;
      width: 50px;
      height: 50px;
      text-align: center;
      vertical-align: middle;
      line-height: 50px;
      border-radius: 5px;
      border: 1px solid #2980b9;
      cursor: pointer;
      margin-right: 10px;
      font-weight: 800;
      color: #2980b9; }
      .key-value-graph .graph-type-select .graph-type.active {
        border: 1px solid #2980b9;
        background-color: #2980b9;
        color: white; }
  .key-value-graph .key-value-select {
    margin: 10px 0;
    text-align: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5; }
    .key-value-graph .key-value-select .pair {
      display: inline-block;
      text-align: left;
      margin: 0 10px; }
      .key-value-graph .key-value-select .pair select {
        min-width: 200px; }
      .key-value-graph .key-value-select .pair input {
        min-width: 50px;
        max-width: 50px; }
  .key-value-graph .graph {
    height: 100%;
    position: relative; }
    .key-value-graph .graph > .flot-div {
      height: 100%;
      width: 100%;
      position: relative; }
    .key-value-graph .graph .add-graph {
      position: absolute;
      left: calc(50% - 100px);
      top: calc(50% - 25px);
      width: 200px;
      height: 50px;
      text-align: center;
      font-size: 22px;
      line-height: 48px;
      border: 2px solid #2980b9;
      border-radius: 25px;
      color: #2980b9;
      cursor: pointer; }
    .key-value-graph .graph .legend > div {
      display: none; }
    .key-value-graph .graph .legend > table {
      border: 1px solid #333;
      background-color: white;
      z-index: 10;
      display: block; }
    .key-value-graph .graph.legend-scroll {
      max-height: 200px; }
    .key-value-graph .graph.hide-legend .legend {
      display: none; }
    .key-value-graph .graph .flot-x-axis div.flot-tick-label {
      transform: translateX(50%) rotate(20deg);
      transform-origin: 0 0;
      white-space: nowrap; }
  .key-value-graph .settings, .key-value-graph .legend-toggle {
    position: absolute;
    top: 0;
    right: 0;
    width: 31px;
    cursor: pointer;
    color: #2980b9;
    font-size: 18px;
    background-color: white;
    border: 1px solid;
    padding: 2px 5px;
    border-radius: 8px;
    opacity: 0.6;
    text-align: center;
    z-index: 11; }
    .key-value-graph .settings:hover, .key-value-graph .legend-toggle:hover {
      opacity: 1; }
  .key-value-graph .legend-toggle {
    right: 41px; }

.policy-columns-pick .columns-dropdown.dropdown-menu {
  display: block; }

.policy-columns-pick .close-buttons {
  text-align: center;
  padding: 5px 20px 3px;
  white-space: nowrap; }
  .policy-columns-pick .close-buttons .close-btn {
    width: 80px;
    height: 28px;
    font-size: 12px;
    border-radius: 2px;
    padding-top: 5px; }
    .policy-columns-pick .close-buttons .close-btn.btn-primary {
      background-color: #2980b9;
      color: #fff;
      border: 0; }
    .policy-columns-pick .close-buttons .close-btn.btn-default {
      border: 1px solid #2980b9;
      color: #2980b9; }

.policy-columns-pick .dropdown-menu {
  padding: 5px; }
  .policy-columns-pick .dropdown-menu table td {
    white-space: nowrap;
    padding: 2px 5px 2px 10px; }
    .policy-columns-pick .dropdown-menu table td .title {
      font-weight: bold;
      color: black; }

.policy-columns-pick .hovered {
  background: #3c8dbc;
  color: #fff; }

.policy-columns-pick-v2 .columns-dropdown.dropdown-menu {
  display: block; }

.policy-columns-pick-v2 .close-buttons {
  text-align: center;
  padding: 5px 20px 3px;
  white-space: nowrap; }
  .policy-columns-pick-v2 .close-buttons .close-btn {
    width: 80px;
    height: 28px;
    font-size: 12px;
    border-radius: 2px;
    padding-top: 5px; }
    .policy-columns-pick-v2 .close-buttons .close-btn.btn-primary {
      background-color: #FFFFFF;
      color: #434a54;
      border: 0; }
    .policy-columns-pick-v2 .close-buttons .close-btn.btn-default {
      border: 1px solid #FFFFFF;
      color: #FFFFFF;
      background-color: #434a54; }

.policy-columns-pick-v2 .dropdown-menu {
  background-color: #434a54;
  padding: 5px; }
  .policy-columns-pick-v2 .dropdown-menu table {
    display: block; }
    .policy-columns-pick-v2 .dropdown-menu table > tbody {
      display: block; }
      .policy-columns-pick-v2 .dropdown-menu table > tbody > tr {
        min-height: 300px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: stretch;
            align-items: stretch; }
    .policy-columns-pick-v2 .dropdown-menu table .cell-scroll {
      width: 100%;
      max-height: 500px;
      overflow-y: auto; }
    .policy-columns-pick-v2 .dropdown-menu table .groups {
      vertical-align: top; }
      .policy-columns-pick-v2 .dropdown-menu table .groups .cell-scroll {
        min-width: 210px; }
        .policy-columns-pick-v2 .dropdown-menu table .groups .cell-scroll .group, .policy-columns-pick-v2 .dropdown-menu table .groups .cell-scroll .search {
          padding: 5px 10px 5px 5px;
          cursor: pointer;
          font-weight: bold;
          color: #FFFFFF; }
        .policy-columns-pick-v2 .dropdown-menu table .groups .cell-scroll .group.selected-group, .policy-columns-pick-v2 .dropdown-menu table .groups .cell-scroll .group:hover, .policy-columns-pick-v2 .dropdown-menu table .groups .cell-scroll .search.selected-group {
          background-color: #FFFFFF;
          color: #434a54;
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px; }
        .policy-columns-pick-v2 .dropdown-menu table .groups .cell-scroll .search > input {
          color: #434a54;
          font-weight: 400;
          border: #434a54 1px solid;
          padding: 2px;
          width: 145px; }
    .policy-columns-pick-v2 .dropdown-menu table .columns {
      border-radius: 5px;
      background-color: #FFFFFF;
      color: #434a54;
      min-width: 350px;
      margin-left: -5px;
      display: block; }
      .policy-columns-pick-v2 .dropdown-menu table .columns .cell-scroll .column {
        font-size: 14px;
        margin: 5px 5px 5px 10px;
        cursor: pointer; }

.policy-columns-pick-v2 .hovered {
  background: #3c8dbc;
  color: #fff; }

.policy-condition-square .dropdown-menu {
  padding: 5px;
  min-width: 300px; }

.policy-condition-square .add-column-button {
  float: left;
  margin-right: 5px; }

.policy-condition-square .save-button {
  float: right; }

.policy-condition-square .cancel-button {
  border: 1px solid #2980b9;
  color: #2980b9;
  background-color: #fff;
  width: 80px;
  height: 27px;
  font-size: 12px;
  border-radius: 2px;
  padding-top: 5px;
  margin-left: 5px;
  float: right; }

.policy-excluded-by {
  margin-top: 11px;
  margin-bottom: 5px; }
  .policy-excluded-by > div {
    margin-top: 10px; }
    .policy-excluded-by > div .label-input {
      display: inline-block;
      width: 175px; }
    .policy-excluded-by > div .path-input {
      display: inline-block;
      width: 250px; }
    .policy-excluded-by > div .remove {
      width: 27px; }

.policy-options .form-inline {
  margin-top: 5px;
  margin-bottom: 5px; }
  .policy-options .form-inline label {
    width: 150px; }
  .policy-options .form-inline .form-control {
    width: 300px; }

.policy-options .object-type-selector, .policy-options .saas-selector {
  width: 300px;
  display: inline-block;
  vertical-align: middle; }

.policy-list .table-clickable .table-wrapper table > tbody > tr > td {
  cursor: pointer; }

.policy-template-options .form-inline {
  margin-top: 5px;
  margin-bottom: 5px; }
  .policy-template-options .form-inline label {
    width: 150px;
    vertical-align: top;
    padding-top: 8px; }
  .policy-template-options .form-inline .form-control {
    width: 300px; }

.policy-template-options .template-selector, .policy-template-options .template-description {
  width: 300px;
  min-height: 32px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d5d7da;
  padding: 6px 12px; }
  .policy-template-options .template-selector.editable, .policy-template-options .template-description.editable {
    cursor: pointer; }

.policy-template-options .template-question {
  margin-top: 5px;
  margin-bottom: 5px; }
  .policy-template-options .template-question .condition {
    display: block;
    margin-left: 0px;
    border: none; }
    .policy-template-options .template-question .condition .not-select, .policy-template-options .template-question .condition .property, .policy-template-options .template-question .condition .operator, .policy-template-options .template-question .condition .remove-button {
      display: none; }
    .policy-template-options .template-question .condition .value-selector {
      display: inline-block;
      width: 405px; }
    .policy-template-options .template-question .condition .filters > button {
      width: 27px; }

.policy-template-options .optional-action > div {
  margin: 5px 30px; }

.policy-template-options .nice-checkbox-text {
  font-weight: bold; }

.policy-template-options .columns-select {
  width: 400px; }
  .policy-template-options .columns-select .panel .panel-body {
    overflow: visible !important; }
    .policy-template-options .columns-select .panel .panel-body.minimizing {
      overflow: hidden !important; }

.policy-template-options .policy-template-saas-title {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  color: #333;
  height: 45px;
  line-height: 45px; }

.policy-template-options .policy-template-icon {
  font-size: 18px;
  margin-right: 10px; }

.data-table.avanan-table .table tr.policy-template-title-row td, .data-table.avanan-table .table tr.policy-template-title-row th, .data-table.avanan-table .table tr.policy-template-title-row:hover td, .data-table.avanan-table .table tr.policy-template-title-row:hover th, .data-table.avanan-table .table tr.policy-template-title-row.selected-line {
  background-color: #fff;
  cursor: default; }

.data-table.avanan-table .table tr.policy-template-title-row.selected-line td, .data-table.avanan-table .table tr.policy-template-title-row.selected-line th, .data-table.avanan-table .table tr.policy-template-title-row.selected-line:hover td, .data-table.avanan-table .table tr.policy-template-title-row.selected-line:hover th, .data-table.avanan-table .table tr.policy-template-title-row.selected-line td:hover, .data-table.avanan-table .table tr.policy-template-title-row.selected-line th:hover {
  background-color: #fff; }

.data-table tr td .policy-template-saas-title img {
  width: 34px;
  height: 34px;
  max-width: 34px;
  margin-right: 10px; }

.remediation-actions {
  margin-top: 11px;
  margin-bottom: 5px; }
  .remediation-actions .action {
    margin-top: 10px; }
    .remediation-actions .action > .parameter, .remediation-actions .action > .btn {
      margin-left: 2px; }
  .remediation-actions .configure {
    width: 70px; }
  .remediation-actions .remove {
    width: 27px; }
  .remediation-actions .selector {
    display: inline-block;
    width: 330px; }

.list-selector .select2-choices {
  height: 34px;
  font-size: 14px;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }
  .list-selector .select2-choices .select2-search-choice-close {
    padding: 0 !important;
    outline: none !important;
    background: url("select2.png") right top no-repeat !important; }
  .list-selector .select2-choices .select2-input {
    border: none !important; }

.list-selector-dropdown.search-field-always-visible .select2-search.select2-offscreen {
  display: inline-block;
  width: 100% !important;
  height: auto !important;
  min-height: 26px;
  margin: 0 !important;
  padding: 4px 4px 0 4px !important;
  position: relative !important;
  z-index: 10000;
  white-space: nowrap;
  left: auto !important;
  top: auto !important;
  clip: auto !important; }

.hidden-list-selector-dropdown {
  display: none !important; }

.selector > button {
  width: 100%;
  position: relative;
  text-align: left;
  padding-left: 7px;
  padding-top: 8px;
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 15px; }
  .selector > button > span {
    position: absolute;
    right: 4px;
    top: 11px;
    font-size: 8px; }

.selector .no-variants-caption {
  font-style: italic; }

.sub-button .dropdown-submenu, .sub-selector .dropdown-submenu {
  position: relative; }
  .sub-button .dropdown-submenu .submenu-title, .sub-selector .dropdown-submenu .submenu-title {
    background-color: #255484;
    color: #ffffff;
    font-weight: 600;
    font-size: 11px;
    padding: 0px 10px;
    margin-top: -5px; }
  .sub-button .dropdown-submenu > .dropdown-menu, .sub-selector .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 6px 6px 6px; }
  .sub-button .dropdown-submenu > .dropdown-menu, .sub-selector .dropdown-submenu > .dropdown-menu {
    display: block; }
  .sub-button .dropdown-submenu > a:after, .sub-selector .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #cccccc;
    margin-top: 5px;
    margin-right: -10px; }
  .sub-button .dropdown-submenu.no-arrow > a:after, .sub-selector .dropdown-submenu.no-arrow > a:after {
    display: none !important; }
  .sub-button .dropdown-submenu:hover > a:after, .sub-selector .dropdown-submenu:hover > a:after {
    border-left-color: #ffffff; }
  .sub-button .dropdown-submenu:hover > a, .sub-button .dropdown-submenu > a.hovered, .sub-selector .dropdown-submenu:hover > a, .sub-selector .dropdown-submenu > a.hovered {
    background: #3c8dbc;
    color: #fff; }
  .sub-button .dropdown-submenu.pull-left, .sub-selector .dropdown-submenu.pull-left {
    float: none; }
  .sub-button .dropdown-submenu.pull-left > .dropdown-menu, .sub-selector .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    border-radius: 6px 0 6px 6px; }
  .sub-button .dropdown-submenu .editor, .sub-selector .dropdown-submenu .editor {
    padding: 5px;
    display: list-item; }
    .sub-button .dropdown-submenu .editor .ok-button, .sub-selector .dropdown-submenu .editor .ok-button {
      width: 90px;
      float: right; }

.dropdown-menu .submenu-search {
  position: relative;
  padding: 0px 20px; }
  .dropdown-menu .submenu-search span {
    position: absolute;
    top: 3px;
    right: 26px;
    font-size: 16px;
    pointer-events: none;
    color: #434a54; }
    .dropdown-menu .submenu-search span.clear-filter {
      pointer-events: auto;
      cursor: pointer; }
  .dropdown-menu .submenu-search input {
    width: 100%;
    height: 20px;
    margin: 2px 0px; }

.dropdown-menu .selected-path, .dropdown-menu .temp-selected {
  font-weight: 800; }

.dropdown-menu .scroll-buttons {
  font-size: 30px;
  line-height: 40px; }
  .dropdown-menu .scroll-buttons .buttons-center {
    display: table;
    margin: 0px auto;
    width: 120px; }
    .dropdown-menu .scroll-buttons .buttons-center div {
      cursor: pointer;
      width: 50%;
      display: inline-block;
      text-align: center;
      color: #303030; }
      .dropdown-menu .scroll-buttons .buttons-center div.disabled {
        color: #999; }
      .dropdown-menu .scroll-buttons .buttons-center div:hover:not(.disabled) {
        color: #2980b9; }

.dropdown-menu .advance-buttons {
  clear: both; }
  .dropdown-menu .advance-buttons > a {
    float: right;
    background: #ffffff;
    cursor: pointer;
    color: #555555;
    text-decoration: underline; }
    .dropdown-menu .advance-buttons > a:hover {
      background: #ffffff;
      color: #888888;
      text-decoration: underline; }

.dropdown-menu .apply-button {
  clear: both; }
  .dropdown-menu .apply-button > a {
    float: right;
    background: #ffffff;
    cursor: pointer;
    color: #2980b9;
    text-decoration: underline;
    font-weight: bold; }
    .dropdown-menu .apply-button > a:hover {
      background: #ffffff;
      color: #255484;
      text-decoration: underline; }

.sub-selector {
  font-family: "Open Sans", sans-serif; }
  .sub-selector .menu-separator {
    height: 0px;
    width: 90%;
    margin: 0 5%;
    border-bottom: solid 1px #000000; }
  .sub-selector .dropdown-toggle > span {
    font-size: 8px;
    position: absolute;
    right: 8px;
    top: 12px; }
  .sub-selector .open {
    display: block !important;
    position: static !important;
    margin-bottom: 5px !important;
    width: 180px !important; }
  .sub-selector a {
    font-style: italic; }
    .sub-selector a.selectable {
      font-style: normal; }
  .sub-selector .menu-back {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999; }

.quarantine .nav-tabs {
  margin-bottom: 20px; }

.quarantine .nav-pills {
  margin-bottom: 20px; }

.quarantine .nav-tabs > li.active > a, .quarantine .nav-tabs > li.active > a:hover, .quarantine .nav-tabs > li.active > a:focus {
  background-color: #F9F9F9; }

.quarantine .data-table.avanan-table .top-left .button-actions {
  float: none; }
  .quarantine .data-table.avanan-table .top-left .button-actions > .panel-btn.btn {
    width: 90px;
    height: 28px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 0;
    line-height: 26px;
    border: 1px solid #2980b9;
    background-color: #fff;
    border-radius: 2px;
    color: #2980b9;
    text-align: left;
    font-size: 11px;
    margin-left: -1px; }

.quarantine .data-table .table-wrapper {
  min-height: 400px; }

.report .results-panel:not(.right_panel) {
  width: 100% !important; }



.report-options .form-inline {
  margin-top: 5px;
  margin-bottom: 5px; }
  .report-options .form-inline label {
    width: 150px;
    vertical-align: top;
    padding-top: 8px; }
  .report-options .form-inline .form-control, .report-options .form-inline .form-param {
    width: 300px;
    display: inline-block; }
  .report-options .form-inline .custom-checkbox {
    margin-top: 7px; }

.report-options .template-selector, .report-options .template-description {
  width: 300px;
  min-height: 32px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #d5d7da;
  padding: 6px 12px; }
  .report-options .template-selector.editable, .report-options .template-description.editable {
    cursor: pointer; }

.saas-scan-status, .saas-scan-status .sec-app-table {
  display: table;
  width: 100%; }
  .saas-scan-status > div, .saas-scan-status .sec-app-table > div {
    display: table-row; }
    .saas-scan-status > div > div, .saas-scan-status .sec-app-table > div > div {
      display: table-cell;
      vertical-align: middle; }

.saas-scan-status .saas-scan-row > div {
  padding-top: 10px;
  padding-bottom: 40px;
  border-top: 1px solid #808080; }

.saas-scan-status .saas-scan-row > .saas-sec-apps-none {
  min-width: 400px;
  text-align: center;
  font-size: 22px; }

.saas-scan-status .saas-scan-header > div {
  font-size: 16px;
  text-align: center;
  font-weight: 800; }

.saas-scan-status .saas-icon {
  vertical-align: top;
  min-width: 50px; }
  .saas-scan-status .saas-icon img {
    height: 50px; }

.saas-scan-status .saas-status {
  text-align: center;
  vertical-align: top;
  font-size: 16px;
  min-width: 150px; }
  .saas-scan-status .saas-status > div {
    padding: 3px 5px 0px; }
  .saas-scan-status .saas-status strong {
    display: block; }

.saas-scan-status .app-name {
  padding-right: 10px;
  min-width: 250px; }

.saas-scan-status .app-status {
  padding-right: 10px;
  min-width: 100px; }
  .saas-scan-status .app-status > div {
    color: white;
    font-weight: 800;
    background-color: #D9E00B;
    padding: 0px 5px;
    text-align: center; }

.saas-scan-status .status-done .app-status > div {
  background-color: #0AC925; }

.saas-scan-status .status-hide {
  display: none !important; }

.saas-scan-status .app-progress {
  padding: 2px; }
  .saas-scan-status .app-progress .total-percent {
    position: relative;
    width: 100%;
    min-width: 300px;
    height: 20px;
    border: 1px solid #808080;
    background-color: #FFFFFF;
    overflow: hidden; }
    .saas-scan-status .app-progress .total-percent .app-scanned {
      position: absolute;
      height: 100%;
      background-color: #0AC925;
      text-align: right;
      color: #000000; }
    .saas-scan-status .app-progress .total-percent .poc-percent {
      position: absolute;
      height: 100%;
      background-color: #d0d0d0;
      color: #606060;
      padding: 0px 5px;
      border-left: 2px solid #000000;
      overflow: hidden; }
  .saas-scan-status .app-progress.app-progress-labels {
    position: relative;
    height: 20px; }
    .saas-scan-status .app-progress.app-progress-labels > span {
      position: absolute;
      top: 0; }
    .saas-scan-status .app-progress.app-progress-labels .left-text {
      left: 0; }
    .saas-scan-status .app-progress.app-progress-labels .right-text {
      right: 0; }
    .saas-scan-status .app-progress.app-progress-labels .middle-text {
      left: 50%;
      transform: translateX(-50%); }

.saas-scan-status .app-debug {
  min-width: 200px; }

.saas-scan-status .column-filler {
  width: 100%; }

.security-matrix table .groups th {
  vertical-align: middle;
  text-align: center; }
  .security-matrix table .groups th h2 {
    display: inline-block;
    margin: 0;
    color: #333;
    text-transform: uppercase;
    font-weight: BOLD;
    font-size: 12px; }

.security-matrix table .groups th.collapseable {
  cursor: pointer; }

.security-matrix table td {
  border: 1px solid #dbdbdb; }
  .security-matrix table td:first-child {
    background: #f9f9fb;
    border-left: none; }
  .security-matrix table td:last-child {
    border-right: none; }

.security-matrix table .items th {
  width: 150px;
  vertical-align: top;
  padding: 10px 4px 10px;
  border: 1px solid #dbdbdb;
  background: #f9f9fb;
  position: relative;
  overflow: hidden; }
  .security-matrix table .items th > div.expired-label {
    position: absolute;
    top: 5px;
    right: 0;
    font-weight: bold;
    font-size: 11px;
    background-color: #f35428;
    color: #fff;
    text-transform: uppercase;
    padding: 1px 42px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
    text-align: center;
    transform: translateY(7px) translateX(41px) rotate(40deg);
    line-height: normal;
    height: auto; }
  .security-matrix table .items th > div.beta-label {
    position: absolute;
    top: 5px;
    right: 0;
    font-weight: bold;
    font-size: 11px;
    background-color: #2980b9;
    color: #fff;
    text-transform: uppercase;
    padding: 1px 24px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
    text-align: center;
    transform: translateY(2px) translateX(21px) rotate(40deg);
    line-height: normal;
    height: auto; }
  .security-matrix table .items th > div {
    position: relative;
    height: 123px; }
    .security-matrix table .items th > div .security-image {
      background: no-repeat center;
      width: 100%;
      height: 52px;
      line-height: 52px;
      margin-bottom: 5px;
      cursor: pointer;
      text-align: center;
      position: relative;
      overflow: hidden; }
      .security-matrix table .items th > div .security-image img {
        width: auto;
        max-width: none; }
    .security-matrix table .items th > div .security-label, .security-matrix table .items th > div .security-dynamic-text {
      display: table;
      width: 100%; }
      .security-matrix table .items th > div .security-label span, .security-matrix table .items th > div .security-dynamic-text span {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        font-weight: 400;
        margin: 0 10px;
        width: 100%; }
    .security-matrix table .items th > div a {
      position: absolute;
      left: calc(50% - 21px);
      left: -webkit-calc(50% - 21px);
      top: calc(50% - 14px);
      top: -webkit-calc(50% - 14px);
      display: block;
      width: 42px;
      padding: 3px 6px;
      font-size: 12px;
      color: #349dcc;
      font-weight: 800;
      border: 2px solid #349dcc;
      border-radius: 5px; }
  .security-matrix table .items th:first-child {
    width: 200px;
    border-left: none; }
  .security-matrix table .items th:last-child {
    border-right: none; }

.security-matrix table td {
  position: relative; }
  .security-matrix table td .application img {
    background: #fff;
    margin-left: -100%;
    padding: 15px 8px 15px 0px;
    margin-right: 8px;
    float: left;
    width: 42px;
    height: 64px; }
  .security-matrix table td .application .application-info-wrapper {
    background: #f9f9fb;
    float: left;
    width: 100%; }
    .security-matrix table td .application .application-info-wrapper .application-info {
      padding: 23px 5px 23px 5px;
      height: 64px;
      margin-left: 42px;
      border-left: 1px solid #f0f0f0;
      white-space: nowrap; }
      .security-matrix table td .application .application-info-wrapper .application-info .item-label {
        font-weight: bold; }
  .security-matrix table td .application.grayout img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
  .security-matrix table td .application.grayout .application-info-wrapper {
    color: #A0A0A0; }

.security-matrix table .state {
  vertical-align: middle;
  display: table;
  margin: 0 auto; }

.security-matrix table .collapsed {
  display: none; }

.security-matrix table .group-collapseable-mark {
  float: right;
  padding-right: 5px;
  font-weight: normal; }

.security-matrix .add-application-button {
  width: 168px;
  margin-top: 5px; }

.security-matrix .state-switch {
  cursor: pointer; }

.security-matrix .state-switch-icon {
  font-size: 20px;
  color: #aaa; }

.qtip-security-matrix {
  font-size: 12px;
  max-width: none; }
  .qtip-security-matrix a {
    text-decoration: underline; }

.settings-v2 .settings-v2-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .settings-v2 .settings-v2-body .settings-row {
    display: -ms-flexbox;
    display: flex;
    margin: 15px 0;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .settings-v2 .settings-v2-body .settings-row .settings-widget {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex: 1 1 200px;
          flex: 1 1 200px; }
      .settings-v2 .settings-v2-body .settings-row .settings-widget > .widget-label {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
      .settings-v2 .settings-v2-body .settings-row .settings-widget > .widget-body {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        border: 1px solid #c1c6d0;
        border-radius: 3px;
        background-color: white;
        padding: 15px; }
    .settings-v2 .settings-v2-body .settings-row .settings-change-password {
      max-width: 50%; }
      .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form {
        display: -ms-flexbox;
        display: flex; }
        .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div {
          -ms-flex: 1;
              flex: 1;
          min-width: 0; }
          .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
                align-items: center; }
            .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > label {
              display: -ms-flexbox;
              display: flex;
              margin: 0 10px 0 0;
              -ms-flex: 0 0 170px;
                  flex: 0 0 170px;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
            .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p > input {
              padding: 6px 12px; }
            .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p .verification {
              display: -ms-flexbox;
              display: flex;
              -ms-flex: 0 0 40px;
                  flex: 0 0 40px;
              -ms-flex-pack: center;
                  justify-content: center;
              right: 10px;
              top: 8px;
              font-size: 20px; }
              .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p .verification.fa-exclamation-circle {
                color: #800000; }
              .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > p .verification.fa-check-circle {
                color: #008000; }
          .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form > div > div {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        .settings-v2 .settings-v2-body .settings-row .settings-change-password > .widget-body > form input:not([type=submit]) {
          -ms-flex: 1;
              flex: 1;
          display: block;
          min-width: 0; }
    .settings-v2 .settings-v2-body .settings-row .settings-friendly-domains {
      margin-left: 20px; }
      .settings-v2 .settings-v2-body .settings-row .settings-friendly-domains > .widget-body .domains-list {
        margin-bottom: 10px; }
        .settings-v2 .settings-v2-body .settings-row .settings-friendly-domains > .widget-body .domains-list .list-selector .select2-choices {
          font-size: 12px;
          border-radius: 0;
          height: 32px; }
      .settings-v2 .settings-v2-body .settings-row .settings-friendly-domains > .widget-body .content-right {
        text-align: right; }
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section > .widget-body .session-idle-param > .idle-timeout-label {
      margin-right: 10px;
      text-align: right;
      display: inline-block; }
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section > .widget-body .session-idle-param > input {
      width: 80px;
      padding: 6px 12px; }
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section > .widget-body .session-idle-param > .idle-timeout-postfix {
      width: 70px;
      display: inline-block; }
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section > .widget-body .backend-param > span {
      width: 160px;
      text-align: right;
      display: inline-block; }
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section > .widget-body .backend-param > .form-param {
      width: 150px;
      display: inline-block; }
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section > .widget-body .backend-param > input[type="number"],
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section > .widget-body .backend-param > input[type="text"] {
      padding: 6px 12px;
      width: 150px; }
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section .form-group {
      margin-bottom: 7px; }
    .settings-v2 .settings-v2-body .settings-row .settings-advanced-section .ap-confidence-level .ap-confidence-level-selector {
      display: inline-block;
      margin-left: 10px;
      width: 180px; }
    .settings-v2 .settings-v2-body .settings-row .settings-debug-links {
      margin-left: 20px; }
      .settings-v2 .settings-v2-body .settings-row .settings-debug-links .links-panel {
        line-height: 1.5; }
  .settings-v2 .settings-v2-body .settings-button, .settings-v2 .settings-v2-body .save-button {
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    padding: 8px 30px;
    vertical-align: middle;
    height: 35px; }
  .settings-v2 .settings-v2-body .delete-button {
    border-color: #d61616;
    background-color: #e25757; }
  .settings-v2 .settings-v2-body .button-fixed-width {
    width: 200px;
    margin-right: 10px; }
  .settings-v2 .settings-v2-body .settings-button-CP {
    width: 160px;
    margin-top: 10px; }

.ap-confidence-qtip {
  background-color: #fff;
  border-color: #c1c6d0;
  font-size: 12px;
  border-radius: 4px;
  max-width: none;
  line-height: 1.2; }

.settings button {
  width: 150px; }

.settings .change-password .form-group {
  position: relative;
  margin-bottom: 5px; }
  .settings .change-password .form-group .password-label {
    display: inline-block;
    width: 150px;
    text-align: right; }
  .settings .change-password .form-group input {
    display: inline-block;
    width: 200px;
    padding: 5px; }
  .settings .change-password .form-group .verification {
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 20px; }
    .settings .change-password .form-group .verification.fa-exclamation-circle {
      color: #800000; }
    .settings .change-password .form-group .verification.fa-check-circle {
      color: #008000; }

.settings .change-password button {
  width: 150px;
  margin-left: 203px; }

.settings .friendly-domains-widget button {
  margin-top: 5px;
  width: 150px;
  float: right; }

.settings .row {
  padding-bottom: 30px; }

.settings .session-idle-param > .idle-timeout-label {
  width: 160px;
  text-align: right;
  display: inline-block; }

.settings .session-idle-param > input {
  width: 80px;
  padding: 6px 12px; }

.settings .session-idle-param > .idle-timeout-postfix {
  width: 70px;
  display: inline-block; }

.settings .backend-param > span {
  width: 160px;
  text-align: right;
  display: inline-block; }

.settings .backend-param > .form-param {
  width: 150px;
  display: inline-block; }

.settings .backend-param > input[type="number"],
.settings .backend-param > input[type="text"] {
  padding: 6px 12px;
  width: 150px; }

.settings .advanced-section .form-group {
  margin-bottom: 7px; }

.system-config input[type="checkbox"] {
  margin-top: 10px; }

.system-config .number-input {
  padding: 6px 2px 6px 6px;
  margin: 0 6px;
  width: 45px; }

.system-config .params-row {
  margin: 5px 0; }

.system-config .inactive .param-details {
  opacity: 0.7; }

.system-config .param-error-icon {
  margin-left: -5px;
  margin-right: 5px; }

.password-security {
  position: relative; }
  .password-security .loader {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.8);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 25px; }
  .password-security input[type="checkbox"] {
    margin-top: 10px; }
  .password-security .number-input {
    padding: 6px 2px 6px 6px;
    margin: 0 6px;
    width: 45px; }
  .password-security .params-row {
    margin: 5px 0; }
  .password-security label.params-row {
    font-weight: normal;
    display: block;
    cursor: pointer; }
  .password-security .inactive .param-details {
    opacity: 0.7; }
  .password-security .param-error-icon {
    margin-left: -5px;
    margin-right: 5px; }
  .password-security .save-button {
    outline: none; }
  .password-security .save-button {
    outline: none;
    background-color: #2980b9;
    color: #fff;
    height: 27px;
    border: 0;
    font-size: 11px;
    font-weight: 600;
    border-radius: 2px;
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none; }
    .password-security .save-button.active {
      background-color: #255484; }

.system-config-parameter {
  display: inline-block;
  height: 27px;
  line-height: 27px;
  margin-right: 10px; }
  .system-config-parameter input[type="checkbox"] {
    position: relative;
    left: 20px;
    top: 5px;
    margin-left: -20px; }
  .system-config-parameter.type-string {
    height: 34px;
    line-height: 34px; }
    .system-config-parameter.type-string .param-label {
      min-width: 150px;
      display: inline-block; }
    .system-config-parameter.type-string input[type="text"] {
      width: 300px;
      display: inline-block;
      vertical-align: middle; }

label.system-config-parameter {
  font-weight: normal; }

.saas-health-widget .saas-icon {
  height: 34px;
  width: 34px;
  max-width: 34px;
  min-width: 34px;
  max-height: 34px;
  min-height: 34px; }

.saas-health-widget .saas-icon-column {
  width: 45px; }

.saas-health-widget .token-status {
  font-size: 25px; }

.saas-health-widget .fullscan-status {
  font-size: 25px; }

.saas-health-widget .realtime-status {
  font-size: 20px; }

.saas-selector-widget {
  height: 45px;
  line-height: 45px;
  border: 1px solid #eee;
  margin-bottom: 30px;
  font-size: 25px; }
  .saas-selector-widget img {
    vertical-align: middle;
    margin: 0 -4px 7px 5px;
    cursor: pointer;
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
    /* Firefox 10+, Firefox on Android */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    /* Chrome 19+, Safari 6+, Safari 6+ iOS */
    opacity: 0.5;
    transition: opacity 0.5s ease-out, filter 0.5s ease-out; }
    .saas-selector-widget img.active, .saas-selector-widget img:hover {
      opacity: 1;
      filter: none;
      -webkit-filter: grayscale(0%);
      /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }

.inline-debug .emergency-buttons {
  margin-top: 10px; }

.emergency-confirm-action {
  font-weight: 600;
  text-transform: uppercase; }

.inline-messages .refresh-selector > div > .fa {
  font-size: 20px; }

.inline-messages .data-table.avanan-table .table tr.row-action-watchdog, .inline-messages .data-table.avanan-table .table tr.row-action-watchdog td, .inline-messages .data-table.avanan-table .table tr:hover.row-action-watchdog, .inline-messages .data-table.avanan-table .table tr:hover.row-action-watchdog td {
  background-color: #f39c12;
  color: #fff; }
  .inline-messages .data-table.avanan-table .table tr.row-action-watchdog a, .inline-messages .data-table.avanan-table .table tr.row-action-watchdog td a, .inline-messages .data-table.avanan-table .table tr:hover.row-action-watchdog a, .inline-messages .data-table.avanan-table .table tr:hover.row-action-watchdog td a {
    color: #fff; }

.inline-messages .data-table.avanan-table .table tr.row-action-unknown, .inline-messages .data-table.avanan-table .table tr.row-action-unknown td, .inline-messages .data-table.avanan-table .table tr:hover.row-action-unknown, .inline-messages .data-table.avanan-table .table tr:hover.row-action-unknown td {
  background-color: #f35428;
  color: #fff; }
  .inline-messages .data-table.avanan-table .table tr.row-action-unknown a, .inline-messages .data-table.avanan-table .table tr.row-action-unknown td a, .inline-messages .data-table.avanan-table .table tr:hover.row-action-unknown a, .inline-messages .data-table.avanan-table .table tr:hover.row-action-unknown td a {
    color: #fff; }

.user-list .new-user-button {
  display: inline-block;
  margin-left: 20px; }

.user-list .actions-button {
  display: inline-block;
  margin-left: 100px; }

.user-list .user-table {
  margin-top: 10px;
  padding: 0px 10px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
  .user-list .user-table .table {
    margin-bottom: 10px; }

.alerts-tag {
  display: inline-block;
  text-transform: uppercase;
  font-family: open-sans, sans-serif;
  font-weight: 800;
  font-size: 10px;
  text-align: center;
  border-radius: 2px;
  padding: 1px 2px;
  height: 16px;
  margin-right: 5px;
  white-space: nowrap; }

.column-filter {
  display: inline-block;
  position: relative;
  width: 100%; }
  .column-filter > .disabled-panel {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1000;
    background-color: #FFFFFF;
    opacity: 0.5;
    margin: 0; }
  .column-filter > div {
    margin-bottom: 2px; }
  .column-filter select {
    font-weight: normal; }
  .column-filter .column-filter-second-line {
    padding-top: 2px; }
    .column-filter .column-filter-second-line > input, .column-filter .column-filter-second-line .datetime-picker {
      float: right; }
  .column-filter .column-filter-first-line-label {
    display: inline-block; }
  .column-filter .new-line-multi-operator {
    margin-top: 5px;
    display: block; }
    .column-filter .new-line-multi-operator > .select2-container {
      min-width: 200px; }
  .column-filter .column-filter-second-line-label {
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    text-align: right; }
  .column-filter .time-shift-number {
    width: 70px !important; }
  .column-filter .not-null-checkbox {
    margin: 5px 0px;
    display: inline-block;
    font-weight: 600;
    color: black; }
  .column-filter .add-condition {
    float: right;
    position: relative;
    padding-left: 23px; }
    .column-filter .add-condition > .fa {
      position: absolute;
      left: 7px;
      top: 7px;
      font-size: 14px; }
  .column-filter > .column-condition > .line {
    display: table-row;
    border: none;
    color: #333333; }
    .column-filter > .column-condition > .line > * {
      display: table-cell;
      padding-right: 3px;
      padding-bottom: 2px; }
  .column-filter .input-field {
    vertical-align: middle;
    height: auto;
    width: auto;
    border: 1px solid rgba(0, 0, 0, 0.15);
    font-weight: normal;
    padding-left: 2px;
    padding-right: 2px; }

.column-header {
  position: relative; }
  .column-header .dropdown-menu {
    min-width: 250px; }
    .column-header .dropdown-menu.dropdown-right {
      right: 0;
      left: auto; }
    .column-header .dropdown-menu > li > span {
      display: block;
      padding: 3px 20px;
      clear: both;
      font-weight: normal;
      line-height: 1.42857143;
      white-space: nowrap; }
    .column-header .dropdown-menu > li > a {
      background: #ffffff;
      color: #333333; }
      .column-header .dropdown-menu > li > a:hover, .column-header .dropdown-menu > li > a:hover .fa {
        background: #3c8dbc !important;
        color: #ffffff !important; }
      .column-header .dropdown-menu > li > a:focus {
        background: #ffffff;
        color: #333333; }
      .column-header .dropdown-menu > li > a > span {
        width: 15px; }
    .column-header .dropdown-menu > li .clear-filters, .column-header .dropdown-menu > li .clear-filters:hover, .column-header .dropdown-menu > li .clear-filters:focus {
      text-align: right;
      background: #ffffff !important; }
    .column-header .dropdown-menu > li .clear-filters > a, .column-header .dropdown-menu > li .clear-filters > a:hover, .column-header .dropdown-menu > li .clear-filters > a:focus {
      color: #777 !important;
      text-decoration: underline;
      padding: 0; }
    .column-header .dropdown-menu > li .facets-filter {
      padding: 4px 20px;
      white-space: nowrap;
      color: #777; }
      .column-header .dropdown-menu > li .facets-filter input {
        vertical-align: middle;
        height: auto;
        width: auto;
        border: 1px solid rgba(0, 0, 0, 0.15);
        font-weight: normal;
        padding-left: 2px;
        padding-right: 2px; }
    .column-header .dropdown-menu > li .column-header-filter {
      padding: 4px 20px;
      white-space: nowrap;
      color: #333; }
    .column-header .dropdown-menu > li .column-header-facets {
      padding: 4px 20px;
      max-height: 300px;
      overflow-y: auto; }
    .column-header .dropdown-menu > li .search-option {
      font-weight: normal;
      cursor: pointer;
      white-space: nowrap;
      color: #777; }
    .column-header .dropdown-menu .sort-option {
      position: relative;
      color: #000000;
      padding: 0 20px 3px; }
      .column-header .dropdown-menu .sort-option > div {
        display: inline-block;
        line-height: 25px; }
        .column-header .dropdown-menu .sort-option > div.sort-label {
          width: 40px; }
        .column-header .dropdown-menu .sort-option > div.sort-switch {
          width: 50px;
          text-align: center;
          padding: 0px 5px;
          background: #FFFFFF;
          border-radius: 5px;
          border: 1px solid #CFCFCF; }
          .column-header .dropdown-menu .sort-option > div.sort-switch.active, .column-header .dropdown-menu .sort-option > div.sort-switch:hover {
            background: #2980b9;
            border: 1px solid #2980b9;
            color: #FFFFFF; }
      .column-header .dropdown-menu .sort-option > .disabled-sortable-cover {
        display: block;
        position: absolute;
        background-color: #FFFFFF;
        opacity: 0.5;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
    .column-header .dropdown-menu .column-warning {
      padding: 3px 20px;
      color: #333333; }
  .column-header.column-clickable {
    cursor: pointer; }
  .column-header.column-expanded {
    background-color: #eee !important; }
  .column-header.column-have-filters, .column-header.column-expanded.column-have-filters {
    color: #000 !important; }
  .column-header .column-close-buttons {
    text-align: center;
    padding: 5px 20px 3px;
    white-space: nowrap; }
    .column-header .column-close-buttons .btn {
      width: 80px;
      height: 28px;
      font-size: 12px;
      border-radius: 2px;
      padding-top: 5px; }
      .column-header .column-close-buttons .btn.btn-primary {
        background-color: #2980b9;
        color: #fff;
        border: 0; }
      .column-header .column-close-buttons .btn.btn-default {
        border: 1px solid #2980b9;
        color: #2980b9; }
  .column-header.multi-line-label .column-header-label {
    white-space: pre-line; }

.select-dropdown.dropdown-menu li a.column-with-filter {
  font-weight: bold; }

.data-table {
  font-size: 13px;
  overflow: visible; }
  .data-table .table {
    margin-bottom: 0px; }
  .data-table .table-wrapper {
    width: 100%;
    clear: both; }
  .data-table .table thead tr th {
    font-size: 18px;
    font-weight: 300;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .data-table .table-wrapper.no-header thead {
    display: none; }
  .data-table .table-wrapper.scroll {
    position: relative; }
    .data-table .table-wrapper.scroll.show-scroll {
      opacity: 1;
      width: 100%; }
      .data-table .table-wrapper.scroll.show-scroll > table {
        display: block;
        overflow: auto; }
        .data-table .table-wrapper.scroll.show-scroll > table > thead {
          display: block;
          width: 100%;
          overflow: visible; }
          .data-table .table-wrapper.scroll.show-scroll > table > thead > tr > th {
            position: static; }
            .data-table .table-wrapper.scroll.show-scroll > table > thead > tr > th .dropdown-menu {
              top: auto;
              left: auto;
              margin-top: 7px; }
              .data-table .table-wrapper.scroll.show-scroll > table > thead > tr > th .dropdown-menu.dropdown-right {
                right: auto; }
              .data-table .table-wrapper.scroll.show-scroll > table > thead > tr > th .dropdown-menu.dropdown-left {
                margin-left: -5px !important; }
        .data-table .table-wrapper.scroll.show-scroll > table > tbody {
          width: 100%;
          display: block;
          height: 200px; }
          .data-table .table-wrapper.scroll.show-scroll > table > tbody .width-helper {
            display: block;
            height: 1px; }
          .data-table .table-wrapper.scroll.show-scroll > table > tbody tr td {
            word-wrap: break-word; }
  .data-table .table-checkbox {
    width: 25px;
    position: relative; }
  .data-table .table tfoot tr td, .data-table .table tfoot tr th, .data-table .table thead tr td, .data-table .table thead tr th {
    background-color: #e9e9e9;
    padding-top: 12px;
    padding-bottom: 12px; }
  .data-table .table-borderless tbody tr td, .data-table .table-borderless tbody tr th {
    border-top-width: 0; }
  .data-table .table tbody + tbody, .data-table .table tbody tr td, .data-table .table tbody tr th, .data-table .table tfoot tr td, .data-table .table tfoot tr th, .data-table .table thead tr td, .data-table .table thead tr th, .data-table .table-bordered, .data-table .table-bordered tbody tr td, .data-table .table-bordered tbody tr th, .data-table .table-bordered tfoot tr td, .data-table .table-bordered tfoot tr th, .data-table .table-bordered thead tr td, .data-table .table-bordered thead tr th {
    border-color: #e9e9e9; }
  .data-table .table-hover tbody tr:hover td, .data-table .table-hover tbody tr:hover th {
    background-color: #fcf8e3; }
  .data-table tbody .btn {
    padding: 1px 5px;
    margin: 1px 0px;
    background-color: #EEE;
    box-shadow: 0px 1px 0px #D9D9D9;
    border-color: #D9D9D9;
    border-radius: 0px; }
    .data-table tbody .btn:hover {
      background-color: #FFF; }
    .data-table tbody .btn.btn-in-table {
      height: 27px;
      border: 0;
      font-size: 11px;
      font-weight: 600;
      border-radius: 2px;
      box-shadow: none;
      text-decoration: none;
      padding: 6px 12px; }
      .data-table tbody .btn.btn-in-table.small-btn {
        height: 20px;
        font-size: 9px;
        padding: 4px 12px; }
      .data-table tbody .btn.btn-in-table.btn-blue {
        background-color: #2980b9;
        color: #fff; }
      .data-table tbody .btn.btn-in-table.btn-red {
        background-color: #f35428;
        color: #fff; }
      .data-table tbody .btn.btn-in-table.btn-disabled {
        background-color: #e4e4e4;
        border-color: #d6d6d6;
        color: #a6a6a6;
        cursor: not-allowed; }
  .data-table td > div {
    display: inline-block; }
  .data-table .panel-actions li {
    height: 30px; }
    .data-table .panel-actions li label {
      display: inline-block; }
  .data-table .pagination {
    float: right;
    margin: 10px; }
    .data-table .pagination.pagination-bottom {
      margin: 5px 0 0 15px; }
  .data-table .top-left {
    float: left;
    margin: 10px 20px; }
    .data-table .top-left .button-actions {
      display: inline-block; }
      .data-table .top-left .button-actions .btn {
        margin-left: 5px; }
    .data-table .top-left .dropdown-actions {
      display: inline-block; }
      .data-table .top-left .dropdown-actions .panel-btn.btn {
        margin-left: 5px;
        width: 120px; }
    .data-table .top-left .toggle-button {
      margin-left: 5px;
      display: inline-block; }
    .data-table .top-left .table-info {
      font-size: 14px;
      font-weight: bold;
      margin-left: 20px; }
    .data-table .top-left .group-button .dropdown-menu {
      left: auto;
      right: 0; }
    .data-table .top-left .button-columns {
      float: right;
      position: relative; }
      .data-table .top-left .button-columns .dropdown-menu {
        right: 0;
        left: auto; }
  .data-table.small-icons td img {
    width: 20px;
    height: 20px;
    max-width: 20px; }
  .data-table.light .table th.drag-active {
    color: red !important; }
  .data-table.light .table th.drag-hover {
    color: blue !important; }
  .data-table.light .table tfoot tr td, .data-table.light .table tfoot tr th, .data-table.light .table thead tr td, .data-table.light .table thead tr th {
    background-color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 7px;
    font-size: 12px;
    font-weight: bold; }
  .data-table.light .table tr {
    border: none;
    border-bottom: 1px solid #d5d7da;
    background-color: #FFF; }
    .data-table.light .table tr:hover td {
      background-color: #f7f7f8; }
  .data-table.vertical-middle .table td {
    vertical-align: middle; }
  .data-table.medium-icons img.row-icon {
    max-width: 40px;
    max-height: 40px;
    min-width: 40px;
    min-height: 40px; }
  .data-table.high-light-new .table tr:not(.new) td {
    transition: background-color 500ms ease-out 500ms; }
  .data-table.high-light-new .table tr.new td {
    background-color: #f39c12; }
  .data-table.left-pagination .pagination {
    float: left; }
  .data-table.avanan-table .top-left {
    float: none;
    width: 100%;
    margin: 0px 0px 10px 0px; }
    .data-table.avanan-table .top-left .filter {
      height: 28px;
      width: 170px;
      border: 1px solid #d5d7da;
      border-radius: 0px; }
    .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn {
      width: 90px;
      height: 28px;
      padding-left: 6px;
      padding-right: 6px;
      border: 1px solid #2980b9;
      border-radius: 2px;
      color: #2980b9;
      text-align: left;
      font-size: 11px; }
      .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn > .fa, .data-table.avanan-table .top-left .dropdown-actions .panel-btn.btn > div > .fa {
        position: absolute;
        right: 4px;
        top: 10px;
        font-size: 8px; }
    .data-table.avanan-table .top-left .button-actions {
      float: right; }
      .data-table.avanan-table .top-left .button-actions > .panel-btn.btn {
        width: 127px;
        height: 28px;
        padding-top: 7px;
        background-color: #2980b9;
        color: #fff;
        font-weight: 600;
        font-size: 11px;
        border: 0px;
        border-radius: 2px;
        margin-bottom: 7px; }
  .data-table.avanan-table .toggle-button {
    float: right; }
    .data-table.avanan-table .toggle-button > div:nth-child(1n+2) {
      margin-left: 10px; }
  .data-table.avanan-table .table th.drag-hover {
    box-shadow: inset 0px 0px 2px 1px #434a54;
    -webkit-box-shadow: inset 0px 0px 2px 1px #434a54;
    -moz-box-shadow: inset 0px 0px 2px 1px #434a54; }
  .data-table.avanan-table .table tfoot tr td, .data-table.avanan-table .table tfoot tr th, .data-table.avanan-table .table thead tr td, .data-table.avanan-table .table thead tr th {
    background-color: #f5f6f6;
    padding-top: 9px;
    padding-bottom: 7px;
    font-size: 12px;
    font-weight: bold; }
  .data-table.avanan-table .table tr {
    border: none;
    border-bottom: 1px solid #d5d7da;
    background-color: #FFF; }
    .data-table.avanan-table .table tr td {
      vertical-align: middle;
      word-break: break-word; }
      .data-table.avanan-table .table tr td.wide-column {
        height: 46px; }
    .data-table.avanan-table .table tr:hover td {
      background-color: #f0f0f0; }
    .data-table.avanan-table .table tr:nth-child(2n) {
      background-color: #f9f9fa; }
  .data-table.avanan-table .table .custom-checkbox {
    width: 12px;
    height: 12px;
    border: 1px solid #aaaaaa;
    border-radius: 0px;
    font-size: 10px !important; }
  .data-table.avanan-table .table input[type="checkbox"]:checked + .custom-checkbox:before {
    font-size: 10px;
    display: block;
    margin-top: -2px;
    margin-left: 1px; }
  .data-table.avanan-table.line-selection tr {
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .data-table.avanan-table.line-selection tr.selected-line, .data-table.avanan-table.line-selection tr.selected-line td {
      background-color: #2980b9;
      color: #ffffff; }
      .data-table.avanan-table.line-selection tr.selected-line:hover, .data-table.avanan-table.line-selection tr.selected-line td:hover {
        background-color: #2980b9;
        color: #ffffff; }
  .data-table .one-line-date {
    width: 140px; }
  .data-table .expand-button {
    cursor: pointer; }
  .data-table.meta-like thead {
    display: none; }
  .data-table.meta-like tr > td:first-child {
    width: 200px; }
  .data-table.meta-like td {
    font-size: 12px;
    padding: 0; }
  .data-table.meta-like .table {
    margin-bottom: 0; }
  .data-table.meta-like.light .table tr {
    border-bottom: none; }
    .data-table.meta-like.light .table tr:hover td {
      background-color: #fff; }
  .data-table .aspect.positive {
    color: green; }
  .data-table .aspect.negative {
    color: red; }
  .data-table td.column-white-space-pre-line > div > div.linked-text > span.text {
    white-space: pre-line; }

td.file-security-app-icon {
  width: 120px; }

.file-security-app-icon-container {
  display: inline-block;
  vertical-align: middle; }

.file-security-app-icon {
  font-weight: 700;
  font-size: 14px; }
  .file-security-app-icon img {
    max-width: 110px; }
  .file-security-app-icon .app-img-with-label {
    display: block;
    width: 110px;
    overflow: hidden;
    position: relative;
    min-height: 44px;
    text-align: left;
    line-height: 44px; }
    .file-security-app-icon .app-img-with-label.beta-app-img:after {
      content: 'BETA';
      position: absolute;
      top: 5px;
      right: 0;
      font-weight: bold;
      font-size: 9px;
      background-color: #2980b9;
      color: #fff;
      text-transform: uppercase;
      padding: 1px 24px;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
      text-align: center;
      transform: translateY(3px) translateX(20px) rotate(40deg);
      line-height: normal; }
    .file-security-app-icon .app-img-with-label.expired-app-img:after {
      content: 'EXPIRED';
      position: absolute;
      top: 5px;
      right: 0;
      font-weight: bold;
      font-size: 9px;
      background-color: #f35428;
      color: #fff;
      text-transform: uppercase;
      padding: 1px 24px;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
      text-align: center;
      transform: translateY(5px) translateX(24px) rotate(40deg);
      line-height: normal; }

.file-security-stack-table table {
  margin-bottom: 0;
  display: block;
  width: 100%; }

.file-security-stack-table .table tbody tr {
  border: none;
  border-bottom: 1px solid #ccc;
  display: block;
  width: 100%;
  background-color: #fff; }
  .file-security-stack-table .table tbody tr.first-in-pair {
    border-bottom: none; }
  .file-security-stack-table .table tbody tr.second-row-data-tr td {
    padding: 5px 0px; }

.file-security-stack-table tbody {
  display: block;
  width: 100%; }

.file-security-stack-table td {
  display: inline-block; }

.file-security-stack-table .table tbody tr td, .file-security-stack-table .table tbody tr td:hover, .file-security-stack-table .table tbody tr:hover td {
  background-color: #fff; }

.file-security-stack-table thead {
  display: none; }

.file-security-stack-table .file-security-status-icon {
  width: 38px;
  vertical-align: middle; }
  .file-security-stack-table .file-security-status-icon a {
    text-decoration: none; }
    .file-security-stack-table .file-security-status-icon a.red-text:hover {
      color: #f35428; }
    .file-security-stack-table .file-security-status-icon a.yellow-text:hover {
      color: #f39c12; }
    .file-security-stack-table .file-security-status-icon a.green-text:hover {
      color: #89b041; }

.file-security-stack-table.data-table td.file-security-attachment-name {
  width: calc(100% - 240px); }

.file-security-stack-table.data-table td.file-security-finding-column {
  white-space: nowrap;
  width: 160px; }

.file-security-stack-table.data-table td.file-security-findings-column {
  white-space: nowrap;
  width: calc(100% - 158px); }
  .file-security-stack-table.data-table td.file-security-findings-column > div {
    display: block;
    width: 100%; }
    .file-security-stack-table.data-table td.file-security-findings-column > div .multi-list-container {
      display: block;
      float: left;
      max-width: 100%; }
      .file-security-stack-table.data-table td.file-security-findings-column > div .multi-list-container > div.linked-text {
        display: -ms-flexbox;
        display: flex;
        width: 100%; }
        .file-security-stack-table.data-table td.file-security-findings-column > div .multi-list-container > div.linked-text .inline-list {
          min-width: 100px;
          display: inline-block;
          vertical-align: top; }
          .file-security-stack-table.data-table td.file-security-findings-column > div .multi-list-container > div.linked-text .inline-list .dropdown-menu {
            width: auto;
            min-width: 250px;
            max-width: calc(100% + 145px);
            overflow: auto;
            max-height: 300px; }
          .file-security-stack-table.data-table td.file-security-findings-column > div .multi-list-container > div.linked-text .inline-list .inline-list-expanded {
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            width: 100%; }
          .file-security-stack-table.data-table td.file-security-findings-column > div .multi-list-container > div.linked-text .inline-list .inline-list-dropdown-row {
            overflow: hidden;
            text-overflow: ellipsis; }
          .file-security-stack-table.data-table td.file-security-findings-column > div .multi-list-container > div.linked-text .inline-list:nth-child(2) {
            margin-left: 5px; }
  .file-security-stack-table.data-table td.file-security-findings-column .single-report-link {
    clear: left;
    float: left;
    display: block; }
  .file-security-stack-table.data-table td.file-security-findings-column .blocked {
    cursor: not-allowed !important;
    color: #aaaaaa !important; }
  .file-security-stack-table.data-table td.file-security-findings-column .pdf-reports-links-container {
    clear: left;
    display: block; }
    .file-security-stack-table.data-table td.file-security-findings-column .pdf-reports-links-container .dropdown-menu {
      left: 0;
      right: auto;
      max-width: 100%; }
      .file-security-stack-table.data-table td.file-security-findings-column .pdf-reports-links-container .dropdown-menu .inline-list-dropdown-row {
        overflow: hidden;
        text-overflow: ellipsis; }
    .file-security-stack-table.data-table td.file-security-findings-column .pdf-reports-links-container .dropdown-toggle > div {
      display: inline; }
    .file-security-stack-table.data-table td.file-security-findings-column .pdf-reports-links-container .dropdown-toggle > .fa {
      position: relative;
      top: -1px;
      left: 3px;
      right: auto; }
  .file-security-stack-table.data-table td.file-security-findings-column .smart-phish-links-container {
    text-align: right; }
    .file-security-stack-table.data-table td.file-security-findings-column .smart-phish-links-container .dropdown-menu {
      left: auto;
      right: 0; }
      .file-security-stack-table.data-table td.file-security-findings-column .smart-phish-links-container .dropdown-menu .inline-list-dropdown-row {
        overflow: hidden;
        text-overflow: ellipsis; }
    .file-security-stack-table.data-table td.file-security-findings-column .smart-phish-links-container .dropdown-toggle {
      padding-right: 0; }
      .file-security-stack-table.data-table td.file-security-findings-column .smart-phish-links-container .dropdown-toggle > div {
        display: inline; }
      .file-security-stack-table.data-table td.file-security-findings-column .smart-phish-links-container .dropdown-toggle > .fa {
        position: relative;
        top: -1px;
        left: 3px;
        right: auto; }
  .file-security-stack-table.data-table td.file-security-findings-column .all-scan-additional-links {
    display: block;
    float: right;
    margin-left: 5px; }
  .file-security-stack-table.data-table td.file-security-findings-column .all-scan-download-links {
    padding-top: 5px;
    display: block;
    float: left; }

.file-security-stack-table .second-row-data {
  white-space: normal;
  width: calc(100% + 120px);
  margin-left: -80px; }
  .file-security-stack-table .second-row-data .section-title {
    font-weight: bold; }
  .file-security-stack-table .second-row-data .sub-status {
    width: 14px; }

.avanan-ap-links-table .table td > div {
  max-width: 500px;
  word-wrap: break-word;
  overflow-wrap: break-word; }

.missing-columns-data-line {
  display: block;
  white-space: nowrap;
  margin-bottom: 3px;
  font-size: 12px; }

.missing-columns-data-label {
  width: 150px;
  display: inline-block;
  word-break: break-all;
  white-space: normal;
  vertical-align: top; }

.data-table.v2-table > .table-wrapper {
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  background-color: #fff; }
  .data-table.v2-table > .table-wrapper > .table {
    border-bottom: 1px solid #c1c6d0;
    margin-bottom: -1px; }
    .data-table.v2-table > .table-wrapper > .table > thead {
      border-bottom: 1px solid #c1c6d0; }
      .data-table.v2-table > .table-wrapper > .table > thead > tr {
        border: 0; }
        .data-table.v2-table > .table-wrapper > .table > thead > tr > th {
          background-color: #fff;
          color: #7f8fa4;
          font-size: 12px;
          font-weight: 600;
          height: 48px;
          padding: 0 10px;
          vertical-align: middle; }
          .data-table.v2-table > .table-wrapper > .table > thead > tr > th .column-header-label {
            text-transform: uppercase; }
          .data-table.v2-table > .table-wrapper > .table > thead > tr > th:first-child {
            border-top-left-radius: 4px; }
          .data-table.v2-table > .table-wrapper > .table > thead > tr > th:last-child {
            border-top-right-radius: 4px; }
    .data-table.v2-table > .table-wrapper > .table > tbody > tr {
      background-color: #fff;
      border: none;
      border-top: 1px solid #c1c6d0;
      border-bottom: 1px solid #c1c6d0; }
      .data-table.v2-table > .table-wrapper > .table > tbody > tr > td {
        border: none;
        border-top: 1px solid #c1c6d0; }
      .data-table.v2-table > .table-wrapper > .table > tbody > tr:last-child {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px; }
        .data-table.v2-table > .table-wrapper > .table > tbody > tr:last-child > td:first-child {
          border-bottom-left-radius: 4px; }
        .data-table.v2-table > .table-wrapper > .table > tbody > tr:last-child > td:last-child {
          border-bottom-right-radius: 4px; }
  .data-table.v2-table > .table-wrapper.dropdown-column-headers.highlight-column-mode > table > thead > tr > th.column-clickable > div {
    white-space: nowrap; }
    .data-table.v2-table > .table-wrapper.dropdown-column-headers.highlight-column-mode > table > thead > tr > th.column-clickable > div:after {
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f0dd";
      vertical-align: top; }

.data-table.v2-table > .bottom-container {
  background-color: #e6eaf2;
  padding: 10px;
  margin-top: 20px; }
  .data-table.v2-table > .bottom-container .bottom-info-text {
    float: left;
    text-transform: uppercase;
    padding-top: 3px; }
  .data-table.v2-table > .bottom-container .pagination {
    margin-top: 0; }
  .data-table.v2-table > .bottom-container:after {
    content: ' ';
    display: table;
    clear: both; }

.data-table .table-container {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: hidden;
  position: relative; }
  .data-table .table-container .column {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding: 5px;
    width: 30px;
    overflow: hidden;
    text-overflow: ellipsis; }

.data-table .table-body {
  position: relative; }

.data-table .load-indicator {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 25px;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 10; }
  .data-table .load-indicator .load-indicator-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    max-height: 200px; }

.data-table .table-row.header {
  height: 49px;
  color: #7f8fa4; }

.data-table .table-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #c1c6d0;
  position: relative; }
  .data-table .table-row .child-events-counts {
    color: #7a7a7a;
    bottom: 0;
    position: absolute;
    right: 10px; }

.data-table .table-body {
  margin-bottom: -1px; }

.data-table .table-row.header th.column {
  font-weight: normal;
  display: -ms-flexbox;
  display: flex;
  overflow: visible; }
  .data-table .table-row.header th.column .column-header-label {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase; }
  .data-table .table-row.header th.column .column-header-label-container {
    overflow: hidden; }
  .data-table .table-row.header th.column .dropdown-menu {
    margin-top: 0; }

.data-table .header-scroll-spacer {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 0; }

.data-table .table-wrapper.dropdown-column-headers.highlight-column-mode .table-row.header th.column-clickable > div {
  white-space: nowrap; }
  .data-table .table-wrapper.dropdown-column-headers.highlight-column-mode .table-row.header th.column-clickable > div:after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0dd";
    vertical-align: top; }

.data-table .table-body .table-row-container:hover {
  background-color: #fcf8e3; }

.data-table .table-row-container.row-clickable {
  cursor: pointer; }

.data-table .table-body .parent-row {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #b9b9b9;
  border-right: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
  background-color: #c8c8c8;
  background: linear-gradient(0deg, #c8c8c8 0%, #f0f0f0 80%); }
  .data-table .table-body .parent-row .table-row:hover {
    background-color: #d0d0d0; }

.data-table .table-body .sub-row {
  background-color: #e8e8e8;
  border-bottom: none;
  border-right: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9; }
  .data-table .table-body .sub-row .table-row {
    border: none; }
    .data-table .table-body .sub-row .table-row:hover {
      background-color: #e0e0e0; }
  .data-table .table-body .sub-row + .normal-row {
    border-top: 1px solid #b9b9b9; }
    .data-table .table-body .sub-row + .normal-row .table-row {
      border-top: 1px solid #b9b9b9; }

.data-table .loading-more {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  font-size: 20px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  height: 0; }
  .data-table .loading-more.loading {
    height: 60px; }

.entity-debug .entity-debug-form .form-group {
  position: relative;
  margin-bottom: 5px; }

.entity-debug .entity-debug-form .entity-debug-buttons {
  margin-bottom: 8px;
  width: 403px; }
  .entity-debug .entity-debug-form .entity-debug-buttons .action-button {
    float: right; }
  .entity-debug .entity-debug-form .entity-debug-buttons .action-button-left {
    float: left;
    width: auto;
    margin-right: 3px; }
  .entity-debug .entity-debug-form .entity-debug-buttons:after {
    content: ' ';
    display: block;
    clear: both; }

.entity-debug .entity-debug-form .entity-debug-buttons-top .entity-debug-buttons {
  display: inline-block; }

.entity-debug .entity-debug-form .entity-debug-label {
  display: inline-block;
  width: 100px; }

.entity-debug .entity-debug-form .entity-debug-param, .entity-debug .entity-debug-form .entity-debug-param {
  display: inline-block;
  width: 300px; }
  .entity-debug .entity-debug-form .entity-debug-param.selector > button, .entity-debug .entity-debug-form .entity-debug-param.selector > button {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis; }
  .entity-debug .entity-debug-form .entity-debug-param.selector .dropdown-menu, .entity-debug .entity-debug-form .entity-debug-param.selector .dropdown-menu {
    max-height: 350px;
    overflow: auto; }

.entity-debug .entity-debug-data .entity-debug-pair {
  margin-top: 20px;
  clear: both; }
  .entity-debug .entity-debug-data .entity-debug-pair:hover {
    background-color: #eee; }
  .entity-debug .entity-debug-data .entity-debug-pair .key {
    width: 200px;
    float: left;
    word-break: break-all;
    padding-right: 5px; }
  .entity-debug .entity-debug-data .entity-debug-pair .value {
    width: calc(100% - 205px);
    float: left;
    word-break: break-all; }
    .entity-debug .entity-debug-data .entity-debug-pair .value > div > div > span.text {
      white-space: pre-line; }

.file-system-tree .file-system-tree-node > {
  vertical-align: middle; }

.file-system-tree .file-system-tree-node span.fa {
  opacity: 0; }
  .file-system-tree .file-system-tree-node span.fa.expandable {
    cursor: pointer;
    opacity: 1; }

.file-system-tree .file-system-tree-node .node-title {
  display: inline-block;
  padding: 2px 5px;
  min-width: 150px;
  font-weight: 600;
  cursor: pointer; }
  .file-system-tree .file-system-tree-node .node-title.selected {
    background: #434a54;
    color: white; }

.file-system-tree .file-system-tree-node .file-system-tree-node {
  margin-left: 20px; }

.flotTip {
  background: #2980b9;
  border: none;
  color: #fff;
  font-weight: bold;
  padding: 2px;
  border-radius: 2px;
  z-index: 10000;
  pointer-events: none; }

.pieLabel {
  color: #ffffff;
  font-weight: 600; }

.flot-extended-hover,
#wrapper #ng-view > div.flot-extended-hover {
  position: absolute;
  z-index: 10;
  display: none;
  top: 0;
  left: 0;
  height: auto;
  max-height: 350px;
  overflow: auto; }

.legendColorBox {
  padding: 2px; }

.legendLabel {
  padding-right: 5px; }

.flot-outer-legend {
  padding-top: 10px; }
  .flot-outer-legend > table {
    width: 100%; }
    .flot-outer-legend > table .legendColorBox {
      width: 18px; }
  .flot-labels-align-right .flot-outer-legend {
    text-align: right; }
    .flot-labels-align-right .flot-outer-legend > table {
      width: auto;
      display: inline-block; }


.info.file-info {
  width: 100%; }
  .info.file-info .profile-image {
    float: left;
    max-width: 120px;
    max-height: 120px;
    min-width: 120px;
    min-height: 120px;
    margin-right: 10px;
    margin-bottom: 5px; }
  .info.file-info .file-name {
    margin-left: 140px;
    font-size: 25px;
    line-height: 35px;
    font-weight: bold;
    width: calc(100% - 140px);
    width: -moz-calc(100% - 140px);
    word-wrap: break-word; }
  .info.file-info .file-size {
    margin-left: 140px;
    font-size: 20px;
    font-weight: bold; }
  .info.file-info .file-parents {
    margin-left: 140px;
    font-size: 13px; }
  .info.file-info .file-type {
    margin-left: 140px;
    font-size: 13px; }
  .info.file-info .file-link {
    margin-left: 140px;
    font-size: 20px; }
  .info.file-info .email-link {
    margin-left: 140px;
    font-size: 13px; }
  .info.file-info .email-sent {
    margin-left: 140px;
    font-size: 13px; }
  .info.file-info .email-deleted {
    margin-left: 140px;
    font-size: 13px; }
  .info.file-info .quarantined {
    margin-left: 140px;
    font-size: 13px;
    font-weight: bold; }
    .info.file-info .quarantined .quarantined-entity-link {
      font-weight: normal;
      display: block; }
    .info.file-info .quarantined .quarantined-status {
      display: block; }
  .info.file-info .vaulted {
    margin-left: 140px;
    font-size: 13px;
    font-weight: bold; }
  .info.file-info .file-encrypted-icon {
    font-size: 45px;
    position: absolute;
    top: 165px;
    left: 20px; }
  .info.file-info .file-deleted {
    margin-left: 140px;
    font-size: 16px; }
  .info.file-info .scan-actions-buttons {
    clear: both; }
    .info.file-info .scan-actions-buttons .scan-action-button {
      display: inline-block;
      padding: 6px 12px;
      background-color: #2980b9;
      color: #fff;
      height: 27px;
      border: 0;
      font-size: 11px;
      font-weight: 600;
      border-radius: 2px;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      -ms-touch-action: manipulation;
          touch-action: manipulation;
      cursor: pointer;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      margin-top: 5px;
      margin-right: 10px; }

.info.folder-info .profile-image {
  float: left;
  max-width: 120px;
  max-height: 120px;
  min-width: 120px;
  min-height: 120px;
  margin-right: 10px; }

.info.folder-info .folder-name {
  margin-left: 140px;
  font-size: 25px;
  line-height: 35px;
  font-weight: bold;
  width: calc(100% - 140px);
  width: -moz-calc(100% - 140px);
  word-wrap: break-word; }

.info.folder-info .folder-size {
  margin-left: 140px;
  font-size: 20px;
  font-weight: bold; }

.info.folder-info .folder-parents {
  margin-left: 140px;
  font-size: 13px; }

.info.folder-info .folder-link {
  margin-left: 140px;
  font-size: 20px; }

.info.folder-info .folder-info-actions-widget {
  width: 250px;
  position: absolute;
  bottom: 0;
  right: 10px; }

.info.folder-info .folder-deleted {
  margin-left: 140px;
  font-size: 16px; }

.info.site-info .site-image {
  float: left;
  width: 120px;
  height: 120px;
  margin-right: 10px; }

.info.site-info .site-name {
  margin-left: 140px;
  font-size: 25px;
  line-height: 35px;
  font-weight: bold;
  width: calc(100% - 140px);
  width: -moz-calc(100% - 140px);
  word-wrap: break-word; }

.info.user-info .profile-image {
  display: table;
  margin: 0 auto;
  height: 128px; }

.info.user-info .user-name {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  word-break: break-all; }

.info.user-info .user-email {
  text-align: center;
  font-size: 18px;
  word-break: break-all; }

.info.user-info .user-suspended {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  color: #ffaa11; }

.info.user-info .user-instance {
  text-align: center;
  font-size: 16px; }

.info.ip-info .ip-address {
  text-align: center;
  font-size: 25px;
  font-weight: bold; }

.info.ip-info .ip-country, .info.ip-info .ip-city {
  text-align: center;
  font-size: 20px; }

.info.user-application-count .count {
  display: table;
  margin: 0 auto;
  font-size: 50px;
  font-weight: bold; }

.info.application-info .application-image {
  display: table;
  margin: 0 auto;
  height: 160px; }

.info.application-info .application-name {
  text-align: center;
  font-size: 30px;
  font-weight: bold; }

.info.group-info .group-image {
  display: table;
  margin: 0 auto;
  height: 130px; }

.info.group-info .group-name {
  text-align: center;
  font-size: 25px;
  font-weight: bold; }

.info.group-info .group-email {
  text-align: center;
  font-size: 20px; }

.info.group-info .group-members {
  text-align: center;
  font-size: 20px; }

.info .module-stats-labels {
  position: absolute;
  width: 100%;
  height: 100%;
  right: 0;
  top: 0;
  overflow: hidden;
  z-index: 1; }
  .info .module-stats-labels .beta-label {
    position: absolute;
    top: 5px;
    right: 0;
    font-weight: bold;
    font-size: 11px;
    background-color: #2980b9;
    color: #fff;
    text-transform: uppercase;
    padding: 1px 24px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
    text-align: center;
    transform: translateY(2px) translateX(21px) rotate(40deg);
    line-height: normal;
    height: auto;
    cursor: default; }
  .info .module-stats-labels .expired-label {
    position: absolute;
    top: 5px;
    right: 0;
    font-weight: bold;
    font-size: 11px;
    background-color: #f35428;
    color: #fff;
    text-transform: uppercase;
    padding: 1px 42px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
    text-align: center;
    transform: translateY(14px) translateX(31px) rotate(40deg);
    line-height: normal;
    height: auto;
    cursor: default; }

.info .module-stats-separator {
  position: absolute;
  height: 220px;
  width: 1px;
  left: 0;
  top: 5px;
  background-color: #d5d7da; }

.info .module-stats-image {
  height: 52px;
  width: 100%;
  background: no-repeat center; }

.info .module-stats-category {
  font-size: 12px;
  height: 35px;
  text-align: center;
  font-weight: 600; }

.info .module-stats-scanned {
  font-size: 16px;
  text-align: center; }
  .info .module-stats-scanned .module-stats-scanned-number {
    font-size: 22px; }
    .info .module-stats-scanned .module-stats-scanned-number.odometer.link {
      position: relative;
      text-decoration: none; }
      .info .module-stats-scanned .module-stats-scanned-number.odometer.link:hover, .info .module-stats-scanned .module-stats-scanned-number.odometer.link:focus, .info .module-stats-scanned .module-stats-scanned-number.odometer.link:visited {
        text-decoration: none; }
      .info .module-stats-scanned .module-stats-scanned-number.odometer.link:after {
        content: " ";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 7px;
        height: 2px; }
      .info .module-stats-scanned .module-stats-scanned-number.odometer.link.blue-text:hover, .info .module-stats-scanned .module-stats-scanned-number.odometer.link.blue-text:focus, .info .module-stats-scanned .module-stats-scanned-number.odometer.link.blue-text:visited {
        color: #2980b9; }
      .info .module-stats-scanned .module-stats-scanned-number.odometer.link.blue-text:after {
        background-color: #2980b9; }

.info .module-stats-suspected {
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 2; }
  .info .module-stats-suspected .module-stats-check {
    font-size: 13px;
    color: #66BB6A; }
    .info .module-stats-suspected .module-stats-check .fa-check {
      color: #fff; }
  .info .module-stats-suspected .module-stats-number {
    font-size: 26px;
    font-weight: bold;
    color: #f39c12; }

.info .module-stats-found {
  font-size: 16px;
  text-align: center;
  position: relative;
  z-index: 2; }
  .info .module-stats-found .module-stats-check {
    font-size: 14px;
    margin-top: 2px;
    color: #66BB6A; }
    .info .module-stats-found .module-stats-check .fa-check {
      color: #fff; }
  .info .module-stats-found .module-stats-number {
    font-size: 30px;
    font-weight: bold;
    color: #f35428; }

.info.policy-severity-info {
  font-size: 20px; }
  .info.policy-severity-info .policy-severity-info-left {
    float: left; }
  .info.policy-severity-info .policy-severity-info-right {
    float: right; }

.info.policy-severity-empty > div {
  display: inline; }
  .info.policy-severity-empty > div > div {
    display: inline; }

.info.policy-severity-empty .configure-link {
  cursor: pointer;
  text-decoration: underline; }

.info.multi-engine-label {
  font-size: 20px; }
  .info.multi-engine-label .multi-engine-label-left {
    position: relative;
    width: 70%;
    left: 29%;
    display: block; }
    .info.multi-engine-label .multi-engine-label-left.single {
      left: 18%; }
  .info.multi-engine-label .multi-engine-label-right {
    position: relative;
    width: 70%;
    display: block; }
    .info.multi-engine-label .multi-engine-label-right.single {
      left: 11%; }
  .info.multi-engine-label > div > div {
    position: absolute;
    display: block;
    width: 100px;
    margin-left: -50px;
    left: 50%; }
    .info.multi-engine-label > div > div > div {
      text-align: center;
      display: block;
      margin-left: auto;
      margin-right: auto; }

.info .avanan-dlp-troubleshooting-pair {
  clear: both; }
  .info .avanan-dlp-troubleshooting-pair .key {
    float: left;
    width: 180px;
    padding-left: 25px; }
  .info .avanan-dlp-troubleshooting-pair .value {
    float: right;
    width: calc(100% - 180px);
    text-align: left; }

.info .crypt-pair-link {
  font-size: 16px;
  margin-left: 20px; }

.info.restore-request-widget {
  color: #333;
  border: 3px solid #ccc;
  margin: 10px 0 5px;
  padding: 5px;
  border-radius: 3px; }

.info .email-restore-text, .info .email-restore-date, .info .email-restore-declined {
  font-size: 14px; }
  .info .email-restore-text .user-message, .info .email-restore-date .user-message, .info .email-restore-declined .user-message {
    font-weight: bold; }

.info .email-restore-declined {
  font-weight: bold; }

.info .default-scan-details {
  clear: both; }
  .info .default-scan-details .key {
    float: left;
    width: 200px;
    word-wrap: break-word; }
  .info .default-scan-details .value {
    float: right;
    width: calc(100% - 200px); }
    .info .default-scan-details .value > .linked-text > span {
      float: left;
      text-align: left;
      width: 100%;
      word-wrap: break-word; }
    .info .default-scan-details .value .inline-array .linked-text > span {
      display: inline;
      float: none;
      width: auto; }
    .info .default-scan-details .value .inline-list {
      position: relative; }
      .info .default-scan-details .value .inline-list .linked-text > span {
        float: none; }
      .info .default-scan-details .value .inline-list span.fa {
        position: relative;
        right: auto;
        top: -2px;
        margin-left: 5px; }
      .info .default-scan-details .value .inline-list .dropdown-menu {
        left: 0;
        right: auto; }
      .info .default-scan-details .value .inline-list .dropdown > .dropdown-toggle > div {
        display: inline-block; }

.file-info-actions-widget,
.widget-selector > div > div.file-info-actions-widget {
  width: 200px;
  float: right;
  margin-top: 20px;
  margin-bottom: -10px; }
  .file-info-actions-widget.wider-buttons,
  .widget-selector > div > div.file-info-actions-widget.wider-buttons {
    width: 230px; }
  .file-info-actions-widget.wide-250-buttons,
  .widget-selector > div > div.file-info-actions-widget.wide-250-buttons {
    width: 250px; }
  .file-info-actions-widget.wide-310-buttons,
  .widget-selector > div > div.file-info-actions-widget.wide-310-buttons {
    width: 310px; }

.info.all-user-emails-info {
  border-bottom: 4px solid #d5d7da;
  margin-bottom: 10px; }
  .info.all-user-emails-info:after {
    clear: both;
    content: ' ';
    display: table; }
  .info.all-user-emails-info .selector {
    float: left;
    min-width: 250px;
    cursor: pointer;
    padding: 5px 10px 9px;
    font-weight: 600;
    position: relative;
    top: 8px;
    max-width: 50%; }
    .info.all-user-emails-info .selector > div {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .info.all-user-emails-info .selector .darker {
      color: #333; }
    .info.all-user-emails-info .selector.active {
      top: 4px;
      border: 4px solid #d5d7da;
      border-bottom: none;
      background-color: #fff;
      padding-right: 6px;
      padding-left: 6px; }

.meta-info .buttons > * {
  display: inline-block;
  margin-right: 10px;
  margin-top: 10px; }

.meta-info .buttons .btn {
  transition: none; }

.meta-info .file-meta-data, .meta-info .folder-meta-data, .meta-info .email-meta-data, .meta-info .group-meta-data, .meta-info .wildfire-scan-details, .meta-info .checkpoint-av-scan-details, .meta-info .checkpoint-te-scan-details, .meta-info .symantec-scan-details, .meta-info .globalvelocity-scan-details, .meta-info .opswat-scan-details, .meta-info .alert-details, .meta-info .default-scan-details, .meta-info .deployment-status {
  clear: both; }
  .meta-info .file-meta-data .key, .meta-info .folder-meta-data .key, .meta-info .email-meta-data .key, .meta-info .group-meta-data .key, .meta-info .wildfire-scan-details .key, .meta-info .checkpoint-av-scan-details .key, .meta-info .checkpoint-te-scan-details .key, .meta-info .symantec-scan-details .key, .meta-info .globalvelocity-scan-details .key, .meta-info .opswat-scan-details .key, .meta-info .alert-details .key, .meta-info .default-scan-details .key, .meta-info .deployment-status .key {
    float: left;
    width: 200px;
    word-wrap: break-word; }
  .meta-info .file-meta-data .value, .meta-info .folder-meta-data .value, .meta-info .email-meta-data .value, .meta-info .group-meta-data .value, .meta-info .wildfire-scan-details .value, .meta-info .checkpoint-av-scan-details .value, .meta-info .checkpoint-te-scan-details .value, .meta-info .symantec-scan-details .value, .meta-info .globalvelocity-scan-details .value, .meta-info .opswat-scan-details .value, .meta-info .alert-details .value, .meta-info .default-scan-details .value, .meta-info .deployment-status .value {
    float: right;
    width: calc(100% - 200px); }
    .meta-info .file-meta-data .value > .linked-text > span, .meta-info .folder-meta-data .value > .linked-text > span, .meta-info .email-meta-data .value > .linked-text > span, .meta-info .group-meta-data .value > .linked-text > span, .meta-info .wildfire-scan-details .value > .linked-text > span, .meta-info .checkpoint-av-scan-details .value > .linked-text > span, .meta-info .checkpoint-te-scan-details .value > .linked-text > span, .meta-info .symantec-scan-details .value > .linked-text > span, .meta-info .globalvelocity-scan-details .value > .linked-text > span, .meta-info .opswat-scan-details .value > .linked-text > span, .meta-info .alert-details .value > .linked-text > span, .meta-info .default-scan-details .value > .linked-text > span, .meta-info .deployment-status .value > .linked-text > span {
      float: left;
      text-align: left;
      width: 100%;
      word-wrap: break-word; }
    .meta-info .file-meta-data .value .inline-array .linked-text > span, .meta-info .folder-meta-data .value .inline-array .linked-text > span, .meta-info .email-meta-data .value .inline-array .linked-text > span, .meta-info .group-meta-data .value .inline-array .linked-text > span, .meta-info .wildfire-scan-details .value .inline-array .linked-text > span, .meta-info .checkpoint-av-scan-details .value .inline-array .linked-text > span, .meta-info .checkpoint-te-scan-details .value .inline-array .linked-text > span, .meta-info .symantec-scan-details .value .inline-array .linked-text > span, .meta-info .globalvelocity-scan-details .value .inline-array .linked-text > span, .meta-info .opswat-scan-details .value .inline-array .linked-text > span, .meta-info .alert-details .value .inline-array .linked-text > span, .meta-info .default-scan-details .value .inline-array .linked-text > span, .meta-info .deployment-status .value .inline-array .linked-text > span {
      display: inline;
      float: none;
      width: auto; }
    .meta-info .file-meta-data .value .inline-list, .meta-info .folder-meta-data .value .inline-list, .meta-info .email-meta-data .value .inline-list, .meta-info .group-meta-data .value .inline-list, .meta-info .wildfire-scan-details .value .inline-list, .meta-info .checkpoint-av-scan-details .value .inline-list, .meta-info .checkpoint-te-scan-details .value .inline-list, .meta-info .symantec-scan-details .value .inline-list, .meta-info .globalvelocity-scan-details .value .inline-list, .meta-info .opswat-scan-details .value .inline-list, .meta-info .alert-details .value .inline-list, .meta-info .default-scan-details .value .inline-list, .meta-info .deployment-status .value .inline-list {
      position: relative; }
      .meta-info .file-meta-data .value .inline-list .linked-text > span, .meta-info .folder-meta-data .value .inline-list .linked-text > span, .meta-info .email-meta-data .value .inline-list .linked-text > span, .meta-info .group-meta-data .value .inline-list .linked-text > span, .meta-info .wildfire-scan-details .value .inline-list .linked-text > span, .meta-info .checkpoint-av-scan-details .value .inline-list .linked-text > span, .meta-info .checkpoint-te-scan-details .value .inline-list .linked-text > span, .meta-info .symantec-scan-details .value .inline-list .linked-text > span, .meta-info .globalvelocity-scan-details .value .inline-list .linked-text > span, .meta-info .opswat-scan-details .value .inline-list .linked-text > span, .meta-info .alert-details .value .inline-list .linked-text > span, .meta-info .default-scan-details .value .inline-list .linked-text > span, .meta-info .deployment-status .value .inline-list .linked-text > span {
        float: none; }
      .meta-info .file-meta-data .value .inline-list span.fa, .meta-info .folder-meta-data .value .inline-list span.fa, .meta-info .email-meta-data .value .inline-list span.fa, .meta-info .group-meta-data .value .inline-list span.fa, .meta-info .wildfire-scan-details .value .inline-list span.fa, .meta-info .checkpoint-av-scan-details .value .inline-list span.fa, .meta-info .checkpoint-te-scan-details .value .inline-list span.fa, .meta-info .symantec-scan-details .value .inline-list span.fa, .meta-info .globalvelocity-scan-details .value .inline-list span.fa, .meta-info .opswat-scan-details .value .inline-list span.fa, .meta-info .alert-details .value .inline-list span.fa, .meta-info .default-scan-details .value .inline-list span.fa, .meta-info .deployment-status .value .inline-list span.fa {
        position: relative;
        right: auto;
        top: -2px;
        margin-left: 5px; }
      .meta-info .file-meta-data .value .inline-list .dropdown-menu, .meta-info .folder-meta-data .value .inline-list .dropdown-menu, .meta-info .email-meta-data .value .inline-list .dropdown-menu, .meta-info .group-meta-data .value .inline-list .dropdown-menu, .meta-info .wildfire-scan-details .value .inline-list .dropdown-menu, .meta-info .checkpoint-av-scan-details .value .inline-list .dropdown-menu, .meta-info .checkpoint-te-scan-details .value .inline-list .dropdown-menu, .meta-info .symantec-scan-details .value .inline-list .dropdown-menu, .meta-info .globalvelocity-scan-details .value .inline-list .dropdown-menu, .meta-info .opswat-scan-details .value .inline-list .dropdown-menu, .meta-info .alert-details .value .inline-list .dropdown-menu, .meta-info .default-scan-details .value .inline-list .dropdown-menu, .meta-info .deployment-status .value .inline-list .dropdown-menu {
        left: 0;
        right: auto; }
      .meta-info .file-meta-data .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .folder-meta-data .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .email-meta-data .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .group-meta-data .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .wildfire-scan-details .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .checkpoint-av-scan-details .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .checkpoint-te-scan-details .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .symantec-scan-details .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .globalvelocity-scan-details .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .opswat-scan-details .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .alert-details .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .default-scan-details .value .inline-list .dropdown > .dropdown-toggle > div, .meta-info .deployment-status .value .inline-list .dropdown > .dropdown-toggle > div {
        display: inline-block; }
    .meta-info .file-meta-data .value .cyren-found-links .linked-text > span, .meta-info .folder-meta-data .value .cyren-found-links .linked-text > span, .meta-info .email-meta-data .value .cyren-found-links .linked-text > span, .meta-info .group-meta-data .value .cyren-found-links .linked-text > span, .meta-info .wildfire-scan-details .value .cyren-found-links .linked-text > span, .meta-info .checkpoint-av-scan-details .value .cyren-found-links .linked-text > span, .meta-info .checkpoint-te-scan-details .value .cyren-found-links .linked-text > span, .meta-info .symantec-scan-details .value .cyren-found-links .linked-text > span, .meta-info .globalvelocity-scan-details .value .cyren-found-links .linked-text > span, .meta-info .opswat-scan-details .value .cyren-found-links .linked-text > span, .meta-info .alert-details .value .cyren-found-links .linked-text > span, .meta-info .default-scan-details .value .cyren-found-links .linked-text > span, .meta-info .deployment-status .value .cyren-found-links .linked-text > span {
      display: inline;
      width: auto;
      float: none; }
    .meta-info .file-meta-data .value .cyren-found-links .cyren-found-link-element, .meta-info .folder-meta-data .value .cyren-found-links .cyren-found-link-element, .meta-info .email-meta-data .value .cyren-found-links .cyren-found-link-element, .meta-info .group-meta-data .value .cyren-found-links .cyren-found-link-element, .meta-info .wildfire-scan-details .value .cyren-found-links .cyren-found-link-element, .meta-info .checkpoint-av-scan-details .value .cyren-found-links .cyren-found-link-element, .meta-info .checkpoint-te-scan-details .value .cyren-found-links .cyren-found-link-element, .meta-info .symantec-scan-details .value .cyren-found-links .cyren-found-link-element, .meta-info .globalvelocity-scan-details .value .cyren-found-links .cyren-found-link-element, .meta-info .opswat-scan-details .value .cyren-found-links .cyren-found-link-element, .meta-info .alert-details .value .cyren-found-links .cyren-found-link-element, .meta-info .default-scan-details .value .cyren-found-links .cyren-found-link-element, .meta-info .deployment-status .value .cyren-found-links .cyren-found-link-element {
      width: 100%; }
      .meta-info .file-meta-data .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .folder-meta-data .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .email-meta-data .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .group-meta-data .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .wildfire-scan-details .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .checkpoint-av-scan-details .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .checkpoint-te-scan-details .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .symantec-scan-details .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .globalvelocity-scan-details .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .opswat-scan-details .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .alert-details .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .default-scan-details .value .cyren-found-links .cyren-found-link-element > .linked-text, .meta-info .deployment-status .value .cyren-found-links .cyren-found-link-element > .linked-text {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis; }
    .meta-info .file-meta-data .value .cyren-found-links > .linked-text, .meta-info .folder-meta-data .value .cyren-found-links > .linked-text, .meta-info .email-meta-data .value .cyren-found-links > .linked-text, .meta-info .group-meta-data .value .cyren-found-links > .linked-text, .meta-info .wildfire-scan-details .value .cyren-found-links > .linked-text, .meta-info .checkpoint-av-scan-details .value .cyren-found-links > .linked-text, .meta-info .checkpoint-te-scan-details .value .cyren-found-links > .linked-text, .meta-info .symantec-scan-details .value .cyren-found-links > .linked-text, .meta-info .globalvelocity-scan-details .value .cyren-found-links > .linked-text, .meta-info .opswat-scan-details .value .cyren-found-links > .linked-text, .meta-info .alert-details .value .cyren-found-links > .linked-text, .meta-info .default-scan-details .value .cyren-found-links > .linked-text, .meta-info .deployment-status .value .cyren-found-links > .linked-text {
      white-space: nowrap; }
    .meta-info .file-meta-data .value .cyren-found-links .cyren-link-categories, .meta-info .folder-meta-data .value .cyren-found-links .cyren-link-categories, .meta-info .email-meta-data .value .cyren-found-links .cyren-link-categories, .meta-info .group-meta-data .value .cyren-found-links .cyren-link-categories, .meta-info .wildfire-scan-details .value .cyren-found-links .cyren-link-categories, .meta-info .checkpoint-av-scan-details .value .cyren-found-links .cyren-link-categories, .meta-info .checkpoint-te-scan-details .value .cyren-found-links .cyren-link-categories, .meta-info .symantec-scan-details .value .cyren-found-links .cyren-link-categories, .meta-info .globalvelocity-scan-details .value .cyren-found-links .cyren-link-categories, .meta-info .opswat-scan-details .value .cyren-found-links .cyren-link-categories, .meta-info .alert-details .value .cyren-found-links .cyren-link-categories, .meta-info .default-scan-details .value .cyren-found-links .cyren-link-categories, .meta-info .deployment-status .value .cyren-found-links .cyren-link-categories {
      margin-right: -3px;
      font-weight: 600; }
    .meta-info .file-meta-data .value .cyren-found-links .cyren-link-link, .meta-info .folder-meta-data .value .cyren-found-links .cyren-link-link, .meta-info .email-meta-data .value .cyren-found-links .cyren-link-link, .meta-info .group-meta-data .value .cyren-found-links .cyren-link-link, .meta-info .wildfire-scan-details .value .cyren-found-links .cyren-link-link, .meta-info .checkpoint-av-scan-details .value .cyren-found-links .cyren-link-link, .meta-info .checkpoint-te-scan-details .value .cyren-found-links .cyren-link-link, .meta-info .symantec-scan-details .value .cyren-found-links .cyren-link-link, .meta-info .globalvelocity-scan-details .value .cyren-found-links .cyren-link-link, .meta-info .opswat-scan-details .value .cyren-found-links .cyren-link-link, .meta-info .alert-details .value .cyren-found-links .cyren-link-link, .meta-info .default-scan-details .value .cyren-found-links .cyren-link-link, .meta-info .deployment-status .value .cyren-found-links .cyren-link-link {
      white-space: nowrap; }

.meta-info .default-scan-details .value {
  overflow-wrap: break-word; }

.meta-info .user-meta-data, .meta-info .application-meta-data {
  clear: both; }
  .meta-info .user-meta-data .key, .meta-info .application-meta-data .key {
    float: left;
    width: 220px;
    word-wrap: break-word; }
  .meta-info .user-meta-data .value, .meta-info .application-meta-data .value {
    float: right;
    width: calc(100% - 220px); }
    .meta-info .user-meta-data .value .linked-text span, .meta-info .application-meta-data .value .linked-text span {
      float: left;
      text-align: left;
      width: 100%;
      word-wrap: break-word; }
  .meta-info .user-meta-data.key-width-190 .key, .meta-info .application-meta-data.key-width-190 .key {
    width: 190px; }
  .meta-info .user-meta-data.key-width-190 .value, .meta-info .application-meta-data.key-width-190 .value {
    width: calc(100% - 190px); }

.meta-info .alert-details img.row-icon {
  max-width: 30px;
  max-height: 30px;
  min-width: 30px;
  min-height: 30px; }

.meta-info .download-xml-button {
  margin-top: 50px;
  cursor: pointer;
  text-decoration: underline; }

.meta-info .download-xml-unavailable {
  margin-top: 50px; }

.qtip-cyren-link {
  max-width: 50%; }

.network-meta-data .key {
  width: 120px !important; }

.network-meta-data .value {
  width: calc(100% - 120px) !important; }

.network-info-widget div[ng-transclude=widgetBody] {
  display: inline-block; }


.slider {
  height: 100%; }

.slider-without-border .bx-wrapper {
  border: 0; }

#wrapper #ng-view > div.table-cell-hover, .table-cell-hover {
  position: absolute;
  z-index: 10;
  height: auto; }

.map-label {
  font-weight: bold;
  border: none; }

.jvectormap-tip {
  background: #2980b9;
  border: none; }

.pretty-zoom .jvectormap-zoomin, .pretty-zoom .jvectormap-zoomout {
  padding: 8px 0px 0px 1px;
  width: 28px;
  height: 28px;
  background: #FFF;
  color: #33414e;
  font-weight: bold;
  font-size: 16px;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  vertical-align: middle; }

.pretty-zoom .jvectormap-zoomout {
  top: 38px;
  border-top: none; }

.leaflet-control-attribution {
  display: none; }

.panel {
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 30px; }
  .panel.no-margin {
    margin-bottom: 0px; }
  .panel.single-widget > .panel-body {
    min-height: 300px; }
  .panel .panel-heading {
    line-height: 40px;
    padding: 0 15px;
    min-height: 40px;
    border-radius: 0;
    border-bottom: 1px solid #d4d4d4;
    position: relative;
    box-shadow: inset 0 0 1px 1px #fff; }
  .panel.no-inner-padding > .panel-heading,
  .panel.no-inner-padding > .panel-body,
  .panel.light.white-body.no-inner-padding > .panel-body {
    padding-left: 0;
    padding-right: 0; }
  .panel .panel-heading h2, .panel .panel-heading h3 {
    display: inline-block;
    margin: 0;
    color: #333;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px; }
  .panel .panel-heading .linked-text-title {
    display: inline-block; }
  .panel .panel-heading .left-label-button {
    display: inline-block;
    margin-right: 10px; }
  .panel .panel-heading .panel-title {
    display: inline-block; }
  .panel .panel-heading .switch {
    margin: 10px; }
  .panel .panel-heading .widget-progress {
    display: inline-block;
    float: right; }
  .panel .panel-heading .panel-actions {
    display: inline-block;
    margin-right: -15px;
    float: right;
    background: inherit;
    border-left: 1px solid white;
    height: 40px;
    font-size: 0; }
    .panel .panel-heading .panel-actions i {
      display: inline-block;
      color: #a6a6a3;
      text-align: center;
      width: 40px;
      transition: all .1s ease-in-out;
      text-decoration: none;
      font-size: 14px; }
    .panel .panel-heading .panel-actions .btn-icon {
      display: inline-block;
      height: 30px;
      width: 44px;
      border-left: 1px solid #d4d4d4;
      text-align: center;
      box-shadow: inset 0 0 1px 1px #fff;
      cursor: pointer;
      vertical-align: middle; }
      .panel .panel-heading .panel-actions .btn-icon .dropdown-menu {
        right: 0px;
        left: auto; }
    .panel .panel-heading .panel-actions .btn {
      margin-left: 5px; }
      .panel .panel-heading .panel-actions .btn.btn-icon {
        margin-left: 0; }
      .panel .panel-heading .panel-actions .btn:first-child {
        margin-left: 0; }
    .panel .panel-heading .panel-actions .btn-default {
      height: 28px;
      padding-left: 6px;
      padding-right: 6px;
      border: 1px solid #2980b9;
      border-radius: 2px;
      color: #2980b9;
      text-align: left;
      font-size: 11px; }
    .panel .panel-heading .panel-actions input[type=text], .panel .panel-heading .panel-actions input[type=number] {
      display: inline-block;
      height: 25px;
      line-height: 20px;
      margin-right: 5px;
      width: 200px;
      vertical-align: middle; }
    .panel .panel-heading .panel-actions .btn-filters .select-dropdown {
      right: 0px;
      left: auto;
      max-height: 250px;
      overflow-y: auto; }
  .panel .panel-heading .label.pull-right, .panel .panel-heading .badge.pull-right {
    margin: 11px 0; }
  .panel .panel-heading .widget-panel-buttons .btn.btn-icon {
    padding-left: 0;
    padding-right: 0;
    width: 20px;
    text-align: center;
    margin-right: 0; }
    .panel .panel-heading .widget-panel-buttons .btn.btn-icon i {
      width: auto; }
  .panel .panel-heading .widget-panel-buttons .btn-default {
    height: 28px;
    padding-left: 6px;
    padding-right: 6px;
    border: 1px solid #2980b9;
    border-radius: 2px;
    color: #2980b9;
    text-align: left;
    font-size: 11px; }
  .panel .panel-body {
    overflow: auto;
    position: relative; }
    .panel .panel-body.no-padding {
      padding: 0; }
    .panel .panel-body.padding-horizontal {
      padding: 0 15px; }
    .panel .panel-body.no-padding-bottom {
      padding-bottom: 0; }
    .panel .panel-body.panel-body-loading {
      position: relative;
      min-height: 70px; }
    .panel .panel-body .panel-loading {
      font-size: 25px;
      text-align: center;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: rgba(255, 255, 255, 0.8);
      z-index: 10; }
      .panel .panel-body .panel-loading .fa {
        position: relative;
        top: 20px; }
      .panel .panel-body .panel-loading .no_data {
        width: 100%;
        height: 100%;
        /* Safari */
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .panel .panel-body .info-indicator-internal {
      color: #a6a6a3;
      font-size: 14px;
      font-weight: bold;
      margin-left: 20px;
      vertical-align: bottom; }
  .panel .panel-footer {
    background: white;
    border-radius: 0;
    border-top: 1px solid #d4d4d4;
    position: relative;
    box-shadow: inset 0 0 1px 1px #fff; }
  .panel.panel-default {
    border: 1px solid #d4d4d4;
    box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.1); }
    .panel.panel-default .panel-heading, .panel.panel-default .panel-footer {
      background: #f5f5f5; }
  .panel.panel-primary {
    border-color: #20a8d8; }
    .panel.panel-primary .panel-heading, .panel.panel-primary .panel-footer {
      background: #5dc3e7;
      color: #092f3d;
      border-color: #20a8d8; }
  .panel.panel-success {
    border-color: #79c447; }
    .panel.panel-success .panel-heading, .panel.panel-success .panel-footer {
      background: #a3d781;
      color: #284315;
      border-color: #79c447; }
  .panel.panel-info {
    border-color: #67c2ef; }
    .panel.panel-info .panel-heading, .panel.panel-info .panel-footer {
      background: #acdef6;
      color: #106894;
      border-color: #67c2ef; }
  .panel.panel-warning {
    border-color: #fabb3d; }
    .panel.panel-warning .panel-heading, .panel.panel-warning .panel-footer {
      background: #fcd588;
      color: #815703;
      border-color: #fabb3d; }
  .panel.panel-danger {
    border-color: #ff5454; }
    .panel.panel-danger .panel-heading, .panel.panel-danger .panel-footer {
      background: #ffa1a1;
      color: #a10000;
      border-color: #ff5454; }
  .panel.left-controls h2 i {
    display: none; }
  .panel.left-controls .panel-actions {
    float: none;
    margin-right: 15px;
    margin-left: -15px; }
    .panel.left-controls .panel-actions div {
      border: none;
      border-right: 1px solid #d4d4d4; }
      .panel.left-controls .panel-actions div.widget-panel-buttons {
        border-right: 0; }
  .panel.light {
    font-family: "Open Sans", sans-serif;
    background: #f9f9f9;
    border: none;
    border-top: 4px solid #d5d7da; }
    .panel.light.custom-color .panel-heading {
      background-color: transparent; }
      .panel.light.custom-color .panel-heading .panel-body {
        background-color: transparent; }
    .panel.light.color1 {
      border-top: 4px solid #2980b9; }
      .panel.light.color1 .tag {
        background: #2980b9; }
      .panel.light.color1 .panel-body {
        color: #2980b9; }
    .panel.light.color2 {
      border-top: 4px solid #16a085; }
      .panel.light.color2 .tag {
        background: #16a085; }
      .panel.light.color2 .panel-body {
        color: #16a085; }
    .panel.light.color3 {
      border-top: 4px solid #9bbb59; }
      .panel.light.color3 .tag {
        background: #9bbb59; }
      .panel.light.color3 .panel-body {
        color: #9bbb59; }
    .panel.light.color4 {
      border-top: 4px solid #f39c12; }
      .panel.light.color4 .tag {
        background: #f39c12; }
      .panel.light.color4 .panel-body {
        color: #f39c12; }
    .panel.light.color5 {
      border-top: 4px solid #f35428; }
      .panel.light.color5 .tag {
        background: #f35428; }
      .panel.light.color5 .panel-body {
        color: #f35428; }
    .panel.light.white-body > .panel-body {
      padding: 15px;
      background: #fff;
      border-bottom: 1px solid #d5d7da; }
    .panel.light.white-header > .panel-heading {
      background: #fff; }
    .panel.light > .panel-heading {
      border-bottom: 1px solid #d5d7da; }
      .panel.light > .panel-heading h2 {
        font-weight: bold;
        color: #30343c; }
        .panel.light > .panel-heading h2 i {
          display: none; }
      .panel.light > .panel-heading .tag {
        color: #FFF;
        float: right;
        height: 16px;
        line-height: 10px;
        font-size: 10px;
        font-weight: bold;
        padding: 3px 7px;
        margin-top: 10px; }
      .panel.light > .panel-heading .panel-actions {
        border: none;
        padding-right: 5px; }
        .panel.light > .panel-heading .panel-actions .btn-icon {
          border: none;
          width: 20px; }
          .panel.light > .panel-heading .panel-actions .btn-icon i {
            width: auto; }
    .panel.light > .panel-body {
      padding: 0px; }
      .panel.light > .panel-body .description {
        color: #30343c; }
  .panel.avanan {
    font-family: open-sans, sans-serif;
    background: #f9f9f9; }
    .panel.avanan.custom-color .panel-heading {
      background-color: transparent; }
      .panel.avanan.custom-color .panel-heading .panel-body {
        background-color: transparent; }
    .panel.avanan.color1 {
      background-color: #2980b9; }
      .panel.avanan.color1 .panel-heading {
        background-color: #2980b9;
        border-bottom: 1px solid #5297c5; }
      .panel.avanan.color1 .panel-body {
        background-color: #2980b9; }
    .panel.avanan.color2 {
      background-color: #16a085; }
      .panel.avanan.color2 .panel-heading {
        background-color: #16a085;
        border-bottom: 1px solid #43b19b; }
      .panel.avanan.color2 .panel-body {
        background-color: #16a085; }
    .panel.avanan.color3 {
      background-color: #89b041; }
      .panel.avanan.color3 .panel-heading {
        background-color: #89b041;
        border-bottom: 1px solid #9fbe65; }
      .panel.avanan.color3 .panel-body {
        background-color: #89b041; }
    .panel.avanan.color4 {
      background-color: #f39c12; }
      .panel.avanan.color4 .panel-heading {
        background-color: #f39c12;
        border-bottom: 1px solid #f5b041; }
      .panel.avanan.color4 .panel-body {
        background-color: #f39c12; }
    .panel.avanan.color5 {
      background-color: #f35428; }
      .panel.avanan.color5 .panel-heading {
        background-color: #f35428;
        border-bottom: 1px solid #ff7d59; }
      .panel.avanan.color5 .panel-body {
        background-color: #f35428; }
    .panel.avanan.white-body > .panel-body {
      padding: 15px;
      background: #fff;
      border-bottom: 1px solid #d5d7da; }
    .panel.avanan.white-header > .panel-heading {
      background: #fff; }
    .panel.avanan > .panel-heading {
      background-color: #434a54;
      box-shadow: none; }
      .panel.avanan > .panel-heading h2 {
        font-weight: bold;
        color: #fff; }
        .panel.avanan > .panel-heading h2 i {
          display: none; }
      .panel.avanan > .panel-heading .tag {
        color: #FFF;
        float: right;
        height: 16px;
        line-height: 10px;
        font-size: 10px;
        font-weight: bold;
        padding: 3px 7px;
        margin-top: 10px; }
      .panel.avanan > .panel-heading .panel-actions {
        border: none;
        padding-right: 5px; }
        .panel.avanan > .panel-heading .panel-actions .btn-icon {
          border: none;
          box-shadow: none;
          width: 20px; }
          .panel.avanan > .panel-heading .panel-actions .btn-icon i {
            width: auto; }
    .panel.avanan > .panel-body {
      padding: 0px; }
      .panel.avanan > .panel-body .description {
        color: #30343c; }
  .panel.solid-avanan {
    background: #f0eff5;
    border-top: 1px solid #d5d7da;
    border-bottom: 1px solid #d5d7da; }
    .panel.solid-avanan > .panel-heading {
      background-color: #f0eff5;
      box-shadow: none;
      border-bottom: none; }
      .panel.solid-avanan > .panel-heading h2 {
        font-weight: bold;
        color: #434a54;
        vertical-align: middle; }
        .panel.solid-avanan > .panel-heading h2 i {
          display: none; }
      .panel.solid-avanan > .panel-heading .tag {
        color: #FFF;
        float: right;
        height: 16px;
        line-height: 10px;
        font-size: 10px;
        font-weight: bold;
        padding: 3px 7px;
        margin-top: 10px; }
      .panel.solid-avanan > .panel-heading .panel-actions {
        border: none;
        padding-right: 5px; }
        .panel.solid-avanan > .panel-heading .panel-actions .btn-icon {
          border: none;
          box-shadow: none;
          width: 20px; }
          .panel.solid-avanan > .panel-heading .panel-actions .btn-icon i {
            width: auto; }
    .panel.solid-avanan > .panel-body {
      padding: 10px; }
      .panel.solid-avanan > .panel-body .description {
        color: #30343c; }
    .panel.solid-avanan.white-body > .panel-body > div {
      background: #fff; }
  .panel.store-group {
    margin: 5px 15px 50px 15px;
    background: #e6e9eb; }
    .panel.store-group > .panel-heading {
      padding-left: 30px;
      border: 1px solid #d7d8d8;
      border-radius: 5px;
      background-color: #ffffff;
      box-shadow: 0 0 1px #b0bec5;
      -webkit-box-shadow: 0 0 1px #b0bec5;
      -moz-box-shadow: 0 0 1px #b0bec5;
      margin-right: 4px;
      height: 60px; }
      .panel.store-group > .panel-heading .panel-actions {
        border: none; }
      .panel.store-group > .panel-heading h2 {
        font-size: 12px;
        line-height: 60px;
        font-weight: 600;
        text-transform: uppercase;
        color: #000; }
        .panel.store-group > .panel-heading h2 i {
          display: none; }
    .panel.store-group > .panel-body {
      padding: 15px 0 0 0;
      margin-left: -5px;
      background: #e6e9eb;
      overflow: visible; }
  .panel.expandable-group > .panel-heading {
    background-color: #f5f6f6;
    border: none; }
    .panel.expandable-group > .panel-heading h2 {
      text-transform: none; }
    .panel.expandable-group > .panel-heading .panel-actions {
      border: none;
      padding-right: 5px;
      margin-right: 0px; }
      .panel.expandable-group > .panel-heading .panel-actions .btn-icon {
        border: none;
        box-shadow: none;
        width: 20px; }
        .panel.expandable-group > .panel-heading .panel-actions .btn-icon i {
          width: auto;
          color: #2980b9;
          margin-left: 7px; }
  .panel.expandable-group > .panel-body {
    padding: 0px;
    background-color: #fff; }
  .panel.panel-minimized .panel-body {
    display: none; }
  .panel .btn-filters {
    vertical-align: top;
    margin-left: 10px; }
  .panel .date-interval {
    margin-right: 10px; }
    .panel .date-interval .picker-input {
      border: 1px solid rgba(0, 0, 0, 0.15) !important;
      margin-right: 0 !important;
      width: 150px !important;
      padding-left: 5px; }
    .panel .date-interval .picker-button {
      font-size: 12px !important;
      line-height: 12px; }
    .panel .date-interval .picker-widget {
      font-size: 12px !important;
      line-height: 14px; }
  .panel .resolution-input {
    width: 75px !important; }
  .panel .resolution-dropdown {
    display: inline-block; }
    .panel .resolution-dropdown .btn {
      width: 75px; }
    .panel .resolution-dropdown i {
      width: auto !important;
      color: #FFFFFF !important;
      font-size: 10px !important;
      margin-left: 5px; }
    .panel .resolution-dropdown .dropdown-menu {
      right: 0px;
      left: auto; }
  .panel.overflow-auto .panel-body {
    overflow: auto; }
  .panel.max-height-500 .panel-body {
    max-height: 500px; }
  .panel.avanan .panel-heading .panel-actions .button-action-container,
  .panel .panel-heading .panel-actions .button-action-container {
    margin-left: 5px;
    display: inline-block;
    width: auto;
    height: auto;
    float: right; }
    .panel.avanan .panel-heading .panel-actions .button-action-container div,
    .panel .panel-heading .panel-actions .button-action-container div {
      width: auto;
      height: auto; }
    .panel.avanan .panel-heading .panel-actions .button-action-container .dropdown .dropdown-menu,
    .panel .panel-heading .panel-actions .button-action-container .dropdown .dropdown-menu {
      left: auto;
      right: 0; }
      .panel.avanan .panel-heading .panel-actions .button-action-container .dropdown .dropdown-menu > li,
      .panel .panel-heading .panel-actions .button-action-container .dropdown .dropdown-menu > li {
        position: relative; }
    .panel.avanan .panel-heading .panel-actions .button-action-container .dropdown .btn,
    .panel .panel-heading .panel-actions .button-action-container .dropdown .btn {
      height: 28px;
      padding-left: 6px;
      padding-right: 6px;
      border: 1px solid #2980b9;
      border-radius: 2px;
      color: #2980b9;
      text-align: left;
      font-size: 11px; }
  .panel .bx-wrapper .bx-controls-direction a {
    z-index: 100; }

.widget-panel-buttons {
  display: inline-block; }
  .widget-panel-buttons > div {
    display: inline-block; }

.widget-panel-buttons-right {
  float: right; }
  .widget-panel-buttons-right .dropdown-menu {
    left: auto;
    right: 0; }

.widget-panel-buttons:empty {
  display: none; }

.widget-panel-buttons-left > div:last-child {
  margin-right: 10px; }

.panel.bigger-custom-buttons .panel-heading .panel-actions .widget-panel-buttons .btn-icon {
  width: 23px; }
  .panel.bigger-custom-buttons .panel-heading .panel-actions .widget-panel-buttons .btn-icon span.pre-icon {
    color: #eee;
    font-size: 16px; }

.panel.file-security-stack-category {
  margin-bottom: 15px;
  position: static; }
  .panel.file-security-stack-category .general-table {
    transform: none; }
  .panel.file-security-stack-category .panel-heading {
    box-shadow: none;
    border: none;
    height: 25px;
    min-height: 25px;
    line-height: 25px;
    position: static; }
    .panel.file-security-stack-category .panel-heading h2 {
      text-transform: none;
      font-weight: bold;
      color: #777777;
      font-size: 16px; }
      .panel.file-security-stack-category .panel-heading h2 i {
        display: none; }
  .panel.file-security-stack-category .panel-body {
    padding-top: 7px; }

.panel.overflow-auto .panel.file-security-stack-category .panel-body {
  overflow: visible; }

.widget-panel-buttons .btn {
  margin: 0px 5px; }

.widget-panel-buttons .pre-icon {
  margin-right: 5px; }

.widget-panel-buttons .dropdown-submenu {
  position: relative; }
  .widget-panel-buttons .dropdown-submenu > a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px; }
  .widget-panel-buttons .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    border-radius: 0 6px 6px 6px; }
  .widget-panel-buttons .dropdown-submenu:hover > .dropdown-menu {
    display: block; }

.widget-panel-buttons .dropdown-menu li a.no-events {
  color: #262626;
  background-color: transparent; }

.widget-panel-buttons .dropdown-menu .filter-container {
  padding-left: 15px;
  padding-right: 15px; }
  .widget-panel-buttons .dropdown-menu .filter-container .widget-panel-button-filter {
    border: 1px solid #ccc;
    color: #666;
    width: 100%; }

.widget-button-option-sort-mark {
  display: inline-block;
  width: 10px;
  position: relative; }
  .widget-button-option-sort-mark.fa-sort-desc {
    top: -2px; }
  .widget-button-option-sort-mark.fa-sort-asc {
    top: 3px; }

.widget-selector > div > div {
  width: 100%; }

.terms-modal {
  font-size: 18px;
  font-weight: 200;
  color: #00467f;
  text-align: center; }
  .terms-modal .terms-modal-text-container {
    display: inline-block;
    position: relative; }
    .terms-modal .terms-modal-text-container a {
      text-decoration: underline; }
  .terms-modal input[type="checkbox"] + .custom-checkbox {
    margin-bottom: 3px; }

.wizard {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  padding-bottom: 20px; }
  .wizard .wizard-last {
    margin-top: 100px;
    text-align: center; }
    .wizard .wizard-last .wizard-last-message {
      padding: 30px;
      font-size: 13px; }
  .wizard .wizard-btn-user-management {
    float: right; }
  .wizard .wizard-window {
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid #b9babd;
    position: relative;
    min-width: 730px;
    min-height: 98%; }
  .wizard .wizard-head {
    height: 95px;
    color: #00467f;
    font-size: 17px;
    font-weight: 200;
    line-height: 63px;
    padding-left: 27px;
    padding-right: 27px; }
  .wizard .wizard-msg-bg-container {
    position: absolute;
    top: 64px;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #71acc9;
    border-top: 1px solid #b9babd;
    border-bottom: 1px solid #b9babd;
    box-shadow: inset 0 0 200px 50px #468fb4; }
  .wizard .wizard-msg-area {
    color: #fff;
    font-weight: 200;
    text-align: center;
    position: relative;
    margin-bottom: 0; }
    .wizard .wizard-msg-area .wizard-msg-title {
      font-size: 25px;
      margin-top: 75px;
      margin-bottom: 30px; }
    .wizard .wizard-msg-area .wizard-msg {
      font-size: 16px;
      display: inline-block;
      max-width: 780px; }
    .wizard .wizard-msg-area .wizard-msg-timeline {
      position: relative;
      margin: 50px 10px;
      width: 100%; }
      .wizard .wizard-msg-area .wizard-msg-timeline .wizard-msg-timeline-inner {
        width: 556px;
        display: inline-block;
        position: relative; }
        .wizard .wizard-msg-area .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-line {
          width: 488px;
          height: 3px;
          background-color: #fff;
          position: absolute;
          top: 38px;
          left: 0; }
        .wizard .wizard-msg-area .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-circle {
          width: 15px;
          height: 15px;
          border-radius: 7.5px;
          background-color: #fff;
          position: absolute;
          top: 31.5px;
          left: -8px; }
        .wizard .wizard-msg-area .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item {
          width: 136px;
          height: 200px;
          display: inline-block;
          text-align: center;
          position: relative;
          z-index: 2;
          font-weight: normal;
          font-size: 16px;
          vertical-align: top; }
          .wizard .wizard-msg-area .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item .timeline-item-head {
            font-weight: bold;
            font-size: 20px;
            margin-top: 15px;
            margin-bottom: 7px; }
          .wizard .wizard-msg-area .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item .timeline-item-text {
            display: inline-block;
            line-height: 18px; }
          .wizard .wizard-msg-area .wizard-msg-timeline .wizard-msg-timeline-inner .timeline-item .circle-done {
            width: 72px;
            height: 72px;
            border: 7px solid #a2cadd;
            border-radius: 36px;
            display: inline-block;
            line-height: 58px;
            text-align: center;
            background-color: #fff;
            color: #468fb4;
            font-size: 23px; }
  .wizard .wizard-big-button-area {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: #fff;
    height: 115px; }
  .wizard .wizard-big-button {
    display: block;
    margin: 20px auto;
    width: 265px;
    height: 75px;
    text-align: center;
    color: #fff;
    border-radius: 5px;
    background-color: #00467f;
    cursor: pointer;
    line-height: 75px;
    font-size: 20px;
    font-weight: normal;
    box-shadow: inset 0 -2px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.22); }
  .wizard .wizard-step-info {
    background-color: #71acc9;
    min-height: 128px;
    padding-bottom: 10px;
    border-top: 1px solid #b9babd;
    box-shadow: inset 0 0 250px 50px #468fb4;
    color: #fff;
    font-weight: 200;
    position: relative;
    padding-left: 27px;
    padding-right: 310px; }
    .wizard .wizard-step-info .wizard-step-msg {
      display: inline-block;
      max-width: 1100px; }
      .wizard .wizard-step-info .wizard-step-msg .wizard-msg-title {
        font-size: 25px;
        margin-top: 15px;
        margin-bottom: 3px; }
      .wizard .wizard-step-info .wizard-step-msg .wizard-msg {
        font-size: 14px; }
    .wizard .wizard-step-info .wizard-progress {
      position: absolute;
      right: 27px;
      width: 268px;
      top: 47px; }
      .wizard .wizard-step-info .wizard-progress .progress-line {
        position: absolute;
        width: 268px;
        top: 18px;
        background-color: #a3c7da;
        height: 2px; }
      .wizard .wizard-step-info .wizard-progress .progress-start {
        position: absolute;
        width: 10px;
        height: 10px;
        border-radius: 5px;
        top: 14px;
        background-color: #a3c7da; }
      .wizard .wizard-step-info .wizard-progress .progress-here {
        position: absolute;
        font-weight: bold;
        color: white;
        font-size: 11.85px;
        top: 40px;
        white-space: nowrap; }
      .wizard .wizard-step-info .wizard-progress .progress-circle {
        background-color: #fff;
        width: 36px;
        height: 36px;
        border: 3px solid #fff;
        border-radius: 18px;
        display: inline-block;
        position: relative;
        z-index: 2;
        float: right;
        margin-left: 32px;
        color: #468fb4;
        font-size: 15px;
        font-weight: 800;
        line-height: 30px;
        text-align: center; }
        .wizard .wizard-step-info .wizard-progress .progress-circle:last-child {
          margin-left: 0; }
        .wizard .wizard-step-info .wizard-progress .progress-circle.done {
          border-color: #a3c7da; }
  .wizard .wizard-app-step-container {
    padding-bottom: 0;
    /*78px;*/ }
  .wizard .wizard-top-nav {
    float: right;
    font-weight: 200;
    font-size: 14px; }
    .wizard .wizard-top-nav .wizard-btn {
      width: 100px;
      height: 40px;
      line-height: 38px;
      box-shadow: inset 0 -2px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.22);
      color: #fff;
      text-align: center;
      font-weight: normal;
      font-size: 16px;
      border-radius: 5px;
      display: inline-block;
      margin-left: 10px;
      cursor: pointer; }
      .wizard .wizard-top-nav .wizard-btn.btn-back {
        background-color: #5b9dbe; }
      .wizard .wizard-top-nav .wizard-btn.btn-next {
        background-color: #00467f; }
      .wizard .wizard-top-nav .wizard-btn.btn-next.disabled {
        background-color: #7b7b7b;
        color: #c4c4c4;
        cursor: not-allowed; }
    .wizard .wizard-top-nav .wizard-link {
      display: inline-block;
      color: #5b9dbe;
      margin-left: 10px;
      cursor: pointer; }
    .wizard .wizard-top-nav .wizard-link-separator {
      color: #9c9fa4;
      margin-left: 10px;
      display: inline-block; }
    .wizard .wizard-top-nav .wizard-info-btn {
      height: 40px;
      background-color: #00467f;
      line-height: 38px;
      box-shadow: inset 0 -2px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.22);
      color: #fff;
      text-align: center;
      font-weight: normal;
      font-size: 16px;
      border-radius: 5px;
      display: inline-block;
      margin-left: 10px;
      cursor: pointer;
      padding: 0 20px; }
  .wizard .wizard-bottom-nav {
    display: none;
    height: 78px;
    border-top: 1px solid #b9babd;
    padding: 13px 27px 0;
    position: absolute;
    width: 100%;
    bottom: 0;
    font-weight: 200;
    font-size: 16px; }
    .wizard .wizard-bottom-nav .wizard-btn {
      width: 140px;
      height: 52px;
      line-height: 50px;
      box-shadow: inset 0 -2px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.22);
      color: #fff;
      text-align: center;
      font-weight: normal;
      font-size: 20px;
      border-radius: 5px;
      display: inline-block;
      cursor: pointer; }
      .wizard .wizard-bottom-nav .wizard-btn.btn-back {
        background-color: #5b9dbe; }
      .wizard .wizard-bottom-nav .wizard-btn.btn-next {
        background-color: #00467f;
        float: right; }
      .wizard .wizard-bottom-nav .wizard-btn.btn-next.disabled {
        background-color: #7b7b7b;
        color: #c4c4c4;
        cursor: not-allowed; }
    .wizard .wizard-bottom-nav .wizard-link {
      display: inline-block;
      color: #5b9dbe;
      margin-left: 23px;
      cursor: pointer; }
    .wizard .wizard-bottom-nav .wizard-link-separator {
      color: #9c9fa4;
      margin-left: 23px;
      display: inline-block; }
  .wizard .wizard-apps {
    padding: 23px 15px;
    min-height: 255px;
    /*
    @media (min-width: 520px) {
      .wizard-app-col {
        width: 50%;
      }
    }
    */ }
    .wizard .wizard-apps .wizard-app-col {
      width: 33.33333333%;
      padding-left: 10px;
      padding-right: 10px;
      float: left; }
    @media (min-width: 720px) {
      .wizard .wizard-apps .wizard-app-col {
        width: 33.33333333%; } }
    @media (min-width: 920px) {
      .wizard .wizard-apps .wizard-app-col {
        width: 25%; } }
    @media (min-width: 1120px) {
      .wizard .wizard-apps .wizard-app-col {
        width: 20%; } }
    @media (min-width: 1320px) {
      .wizard .wizard-apps .wizard-app-col {
        width: 16.66666666%; } }
    @media (min-width: 1520px) {
      .wizard .wizard-apps .wizard-app-col {
        width: 14.285%; } }
  .wizard .wizard-terms-link {
    line-height: 20px;
    text-align: right;
    font-size: 18px; }
    .wizard .wizard-terms-link input[type="checkbox"] + .custom-checkbox {
      line-height: 15px;
      margin-bottom: 3px; }
  .wizard .wizard-category-select {
    padding: 20px;
    position: relative;
    text-align: center; }
    .wizard .wizard-category-select .wizard-category-select-spacer {
      max-height: 60px;
      height: calc(50vh - 260px); }
    .wizard .wizard-category-select .wizard-category-item .wizard-category-item-inner {
      display: inline-block;
      margin: 10px;
      width: 470px;
      height: 80px;
      background-color: #ecf4f7;
      border-radius: 40px;
      line-height: 80px;
      text-align: left;
      cursor: pointer;
      transition: all 0.2s ease; }
      .wizard .wizard-category-select .wizard-category-item .wizard-category-item-inner .selected-icon {
        font-size: 25px;
        color: #5BAD37;
        margin-top: 6px;
        margin-left: 2px;
        transition: all 0.2s ease;
        opacity: 0; }
      .wizard .wizard-category-select .wizard-category-item .wizard-category-item-inner .check-area {
        background-color: #fff;
        width: 35px;
        height: 35px;
        display: inline-block;
        vertical-align: top;
        margin-top: 22px;
        margin-left: 32px;
        margin-right: 20px;
        line-height: 35px;
        text-align: center;
        box-shadow: 1px 1px 2px #ADCCDC inset; }
      .wizard .wizard-category-select .wizard-category-item .wizard-category-item-inner img {
        margin-right: 20px;
        vertical-align: top;
        margin-top: 18px; }
      .wizard .wizard-category-select .wizard-category-item .wizard-category-item-inner .wizard-category-label {
        display: inline;
        font-weight: bold;
        font-size: 20px;
        color: #929292; }
      .wizard .wizard-category-select .wizard-category-item .wizard-category-item-inner:hover {
        background-color: #DAE9F0; }
      .wizard .wizard-category-select .wizard-category-item .wizard-category-item-inner.selected {
        background-color: #DAE9F0; }
        .wizard .wizard-category-select .wizard-category-item .wizard-category-item-inner.selected .selected-icon {
          opacity: 1; }
    .wizard .wizard-category-select .starting-container {
      position: absolute;
      background-color: rgba(255, 255, 255, 0.6);
      text-align: center;
      padding-top: 50px;
      font-size: 30px;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      z-index: 10; }

.wizard-nav .btn.btn-primary, .wizard-last .btn.btn-primary {
  height: 28px;
  padding-top: 7px;
  background-color: #2980b9;
  color: #fff;
  font-weight: 600;
  font-size: 11px;
  border: 0;
  border-radius: 2px; }

.wizard-nav .btn.btn-default, .wizard-last .btn.btn-default {
  height: 28px;
  padding-left: 6px;
  padding-right: 6px;
  border: 1px solid #2980b9;
  border-radius: 2px;
  color: #2980b9;
  font-size: 11px; }

.wizard-nav {
  padding: 20px 20px; }
  .wizard-nav .btn {
    width: 220px;
    margin-right: 30px; }

.wizard-item {
  position: relative;
  width: 100%;
  min-width: 190px;
  overflow: hidden;
  padding-bottom: 20px; }
  .wizard-item .img-wrapper {
    border: 1px solid #d7d8d8;
    border-bottom: none;
    background: #fff;
    padding: 6px;
    height: 125px; }
    .wizard-item .img-wrapper .item-img {
      width: 100%;
      height: 100%;
      background: no-repeat center; }
    .wizard-item .img-wrapper .beta-label {
      position: absolute;
      background-color: #2980b9;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding: 2px 50px;
      font-size: 14px;
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
      top: 0;
      right: 0;
      transform: translateY(12px) translateX(43px) rotate(40deg); }
    .wizard-item .img-wrapper .expired-label {
      position: absolute;
      background-color: #f35428;
      color: #fff;
      font-weight: bold;
      text-transform: uppercase;
      padding: 2px 65px;
      font-size: 14px;
      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.75);
      top: 0;
      right: 0;
      transform: translateY(29px) translateX(45px) rotate(40deg); }
  .wizard-item .item-info {
    position: relative;
    border: 1px solid #d7d8d8;
    border-bottom: none;
    background: #f5f5f5;
    height: 75px;
    padding: 8px; }
    .wizard-item .item-info .title {
      color: #060606;
      font-weight: 600;
      font-size: 13px; }
    .wizard-item .item-info .description {
      color: #434a54;
      font-size: 11px; }
  .wizard-item .actions {
    position: relative;
    border: 1px solid #d7d8d8;
    border-top: none;
    height: 35px;
    background: #f5f5f5;
    text-align: center; }
  .wizard-item .btn.btn-default {
    border: none;
    border-radius: 1px;
    height: 20px;
    line-height: 20px;
    width: 85px;
    background: #66bb6a;
    color: #ffffff;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 4px;
    padding: 0; }
  .wizard-item .active-label {
    width: 40px;
    height: 40px;
    border: 3px solid #fff;
    background-color: #58af2d;
    color: #fff;
    border-radius: 20px;
    position: absolute;
    z-index: 2;
    top: 105px;
    right: 5px;
    padding: 3px 7px;
    font-size: 20px;
    font-weight: normal; }
  .wizard-item .coming-soon-label {
    display: inline-block;
    border: 1px solid #636363;
    border-radius: 1px;
    height: 20px;
    line-height: 18px;
    background: transparent;
    color: #636363;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    margin-top: 4px;
    padding: 0 6px; }
  .wizard-item .progress-indicator .fa {
    font-size: 18px; }

.analytics-security-events .widget-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .analytics-security-events .widget-header .widget-label {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }

.analytics-security-events .initial-loading {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 25px;
  max-height: none; }

.analytics-security-events .showing-initial-layout {
  min-height: 200px;
  height: calc(100vh - 620px);
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  background-color: #fff; }

.analytics-security-events .security-events-list {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.analytics-security-events .table-row-container {
  cursor: pointer; }

.analytics-security-events .security-events-table {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 400px;
  margin-bottom: 20px; }
  .analytics-security-events .security-events-table .table-wrapper {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .analytics-security-events .security-events-table .table-container {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .analytics-security-events .security-events-table .table-body {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    overflow: auto; }
  .analytics-security-events .security-events-table .table-container .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px; }
  .analytics-security-events .security-events-table .table-container .table-checkbox {
    padding: 5px; }
  .analytics-security-events .security-events-table .table-container .c-create_time {
    width: 150px; }
  .analytics-security-events .security-events-table .table-container .c-current_state {
    width: 110px; }
  .analytics-security-events .security-events-table .table-container .c-severity {
    width: 85px; }
  .analytics-security-events .security-events-table .table-container .c-saas {
    width: 50px;
    text-align: center; }
  .analytics-security-events .security-events-table .table-container .c-type {
    width: 90px; }
  .analytics-security-events .security-events-table .table-container .c-description {
    width: 100px;
    word-wrap: break-word;
    -ms-flex-positive: 8;
        flex-grow: 8; }
  .analytics-security-events .security-events-table .table-container .c-_resolved\.available_actions {
    width: 160px;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .analytics-security-events .security-events-table .table-container .c-_resolved\.history {
    width: 100px;
    -ms-flex-positive: 1;
        flex-grow: 1; }

.dashboard-apps-status {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-bottom: 15px; }
  .dashboard-apps-status .label {
    background-color: transparent;
    padding: 0;
    font-weight: normal;
    font-size: inherit; }
  .dashboard-apps-status > div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .dashboard-apps-status > div .list {
      -ms-flex-positive: 1;
          flex-grow: 1;
      background-color: #fff;
      height: 131px; }
  .dashboard-apps-status .widget-label {
    display: none;
    -ms-flex-positive: 0;
        flex-grow: 0; }
  .dashboard-apps-status .saas-status {
    -ms-flex: 3 1 170px;
        flex: 3 1 170px;
    min-width: 170px; }
    .dashboard-apps-status .saas-status .list {
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
      border: 1px solid #c1c6d0;
      border-radius: 5px 0 0 5px;
      padding: 0;
      background-color: #fff;
      overflow-x: hidden;
      overflow-y: auto; }
      .dashboard-apps-status .saas-status .list .saas-spacer {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        height: 0;
        -ms-flex-item-align: end;
            align-self: flex-end; }
      .dashboard-apps-status .saas-status .list .saas {
        position: relative;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        overflow: hidden;
        cursor: pointer;
        padding: 5px 0;
        transition: background-color 0.2s;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        visibility: hidden;
        min-height: 59.4px; }
        .dashboard-apps-status .saas-status .list .saas:hover {
          background-color: #f9f9fa; }
        .dashboard-apps-status .saas-status .list .saas .image {
          padding: 0 14px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
              align-items: center;
          -ms-flex-pack: center;
              justify-content: center; }
          .dashboard-apps-status .saas-status .list .saas .image > .saas-icon {
            font-size: 38px; }
        .dashboard-apps-status .saas-status .list .saas > .item {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: center;
              align-items: center;
          position: relative;
          transition: all 0.15s;
          overflow: visible; }
          .dashboard-apps-status .saas-status .list .saas > .item > .inner {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row;
            -ms-flex-pack: start;
                justify-content: flex-start;
            -ms-flex-align: center;
                align-items: center;
            position: relative;
            transition: all 0.15s; }
        .dashboard-apps-status .saas-status .list .saas .info {
          padding-right: 7px;
          max-height: 56px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
          .dashboard-apps-status .saas-status .list .saas .info > .label {
            font-size: 14px;
            padding: 0;
            font-weight: 600;
            color: #333;
            text-align: left; }
          .dashboard-apps-status .saas-status .list .saas .info > * {
            -ms-flex: 1 0 15px;
                flex: 1 0 15px;
            line-height: 1.1;
            white-space: nowrap; }
          .dashboard-apps-status .saas-status .list .saas .info > div > a {
            font-size: 12px;
            border-bottom: 1px solid transparent; }
            .dashboard-apps-status .saas-status .list .saas .info > div > a > * {
              display: inline; }
            .dashboard-apps-status .saas-status .list .saas .info > div > a:hover {
              transition: all 0.2s;
              opacity: 0.8;
              border-bottom-color: #c1c6d0; }
              .dashboard-apps-status .saas-status .list .saas .info > div > a:hover .count {
                opacity: 0.7; }
          .dashboard-apps-status .saas-status .list .saas .info .count {
            font-weight: 600;
            color: #333; }
  .dashboard-apps-status .security-stack-status {
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 20px;
    -ms-flex: 1 0 100px;
        flex: 1 0 100px;
    min-width: 370px;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: hidden; }
    .dashboard-apps-status .security-stack-status .list {
      border: 1px solid #c1c6d0;
      border-radius: 0 5px 5px 0;
      overflow: hidden; }
      .dashboard-apps-status .security-stack-status .list .list-scroller {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        width: 100%;
        height: 100%;
        -ms-flex-line-pack: start;
            align-content: flex-start;
        overflow: hidden; }
      .dashboard-apps-status .security-stack-status .list .app {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        height: 25%;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center; }
        .dashboard-apps-status .security-stack-status .list .app:nth-child(n+2) {
          border-top: 1px solid #e0e3e8; }
        .dashboard-apps-status .security-stack-status .list .app > * {
          display: block;
          border-bottom: none;
          border-radius: 0; }
        .dashboard-apps-status .security-stack-status .list .app > .status {
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; }
        .dashboard-apps-status .security-stack-status .list .app > * {
          padding: 0 5px; }
          .dashboard-apps-status .security-stack-status .list .app > *:first-child {
            padding-left: 10px; }
          .dashboard-apps-status .security-stack-status .list .app > *:last-child {
            padding-right: 10px; }
          .dashboard-apps-status .security-stack-status .list .app > * > * {
            display: inline; }
            .dashboard-apps-status .security-stack-status .list .app > * > *.fa-pulse {
              display: inline-block; }
        .dashboard-apps-status .security-stack-status .list .app > .app-label {
          text-align: left;
          font-size: 12px;
          color: #333;
          font-weight: 600;
          white-space: nowrap;
          width: 140px;
          overflow: hidden;
          text-overflow: ellipsis; }
        .dashboard-apps-status .security-stack-status .list .app .counts {
          font-size: 12px;
          white-space: nowrap; }
        .dashboard-apps-status .security-stack-status .list .app .count.detected {
          color: #d04437; }
        .dashboard-apps-status .security-stack-status .list .app .count:not(.loading) {
          font-weight: 600; }
        .dashboard-apps-status .security-stack-status .list .app .status-ok {
          color: #1bb934; }
        .dashboard-apps-status .security-stack-status .list .app .status-bad {
          color: #ed1c24; }
  .dashboard-apps-status.wide-view {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .dashboard-apps-status.wide-view .saas-status {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      margin-bottom: 0; }
      .dashboard-apps-status.wide-view .saas-status .list {
        border: 1px solid #c1c6d0;
        border-radius: 5px 5px 0 0; }
    .dashboard-apps-status.wide-view .security-stack-status {
      margin: 10px 0 0 0;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      -ms-flex-direction: row;
          flex-direction: row;
      border: 1px solid #c1c6d0;
      border-radius: 0 0 5px 5px;
      overflow: hidden; }
      .dashboard-apps-status.wide-view .security-stack-status .widget-label {
        -ms-flex: 1 0 100px;
            flex: 1 0 100px;
        max-width: 140px;
        background-color: #fff;
        padding-left: 10px;
        white-space: normal;
        margin: 0;
        font-size: 14px;
        font-weight: 600;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
      .dashboard-apps-status.wide-view .security-stack-status .list {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        height: auto;
        border: 0;
        border-radius: 0; }
        .dashboard-apps-status.wide-view .security-stack-status .list .list-scroller .app {
          display: -ms-flexbox;
          display: flex;
          -ms-flex: 1 0 300px;
              flex: 1 0 300px;
          height: 30px;
          border: none; }
          .dashboard-apps-status.wide-view .security-stack-status .list .list-scroller .app > * {
            display: block;
            vertical-align: middle;
            border-bottom: none;
            border-radius: 0; }
          .dashboard-apps-status.wide-view .security-stack-status .list .list-scroller .app > .label {
            display: none; }
        .dashboard-apps-status.wide-view .security-stack-status .list .list-scroller .empty-app-spacer {
          -ms-flex: 1 0 300px;
              flex: 1 0 300px;
          height: 0; }

.dashboard-placeholder {
  margin: auto auto;
  display: -ms-flexbox;
  display: flex; }

.white-box {
  border: 1px solid #c1c6d0;
  border-radius: 5px 0 0 5px;
  padding: 0;
  background-color: #fff;
  overflow: hidden; }

.img-skewed {
  perspective: 1900px;
  float: right;
  width: 55%;
  display: -ms-flexbox;
  display: flex; }

.display-image {
  transform: rotateY(-35deg) rotateX(15deg) translateZ(0);
  width: 82%;
  margin: auto auto;
  border-radius: 1.3rem; }

.description-text {
  width: 45%;
  float: left;
  margin: auto auto;
  text-align: center;
  padding: 40px; }

.dashboard-events-graph {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  height: 100%; }
  .dashboard-events-graph .widget-label {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .dashboard-events-graph .chart-legend {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    height: 48px;
    border: 1px solid #c1c6d0;
    border-bottom: none;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0 10px; }
    .dashboard-events-graph .chart-legend .legendColorBox {
      padding: 0; }
      .dashboard-events-graph .chart-legend .legendColorBox > div {
        border: none !important;
        padding: 0 !important; }
        .dashboard-events-graph .chart-legend .legendColorBox > div > div {
          width: 5px !important;
          border-width: 5px !important;
          border-radius: 5px !important; }
    .dashboard-events-graph .chart-legend .legendLabel {
      text-transform: uppercase;
      padding-left: 6px;
      padding-right: 20px; }
  .dashboard-events-graph .chart-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border: 1px solid #c1c6d0;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: white;
    position: relative; }
    .dashboard-events-graph .chart-wrapper .chart {
      position: absolute;
      width: 100%;
      height: 100%; }

.dashboard-events-heat-map {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  width: 100%; }
  .dashboard-events-heat-map .widget-top .filters-controls {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    height: 100%;
    margin-right: 6px; }
    .dashboard-events-heat-map .widget-top .filters-controls .top-left-container {
      display: inline-block; }
      .dashboard-events-heat-map .widget-top .filters-controls .top-left-container > .widget-label {
        float: left; }
      .dashboard-events-heat-map .widget-top .filters-controls .top-left-container .loader-container {
        float: left;
        margin: auto 5px;
        position: relative;
        font-size: 19px;
        background-color: rgba(255, 255, 255, 0.8); }
    .dashboard-events-heat-map .widget-top .filters-controls .label {
      font-size: 12px;
      font-weight: 600;
      margin-left: 6px;
      color: #7f8fa4;
      text-transform: uppercase;
      background-color: transparent; }
    .dashboard-events-heat-map .widget-top .filters-controls .filter {
      margin-left: 10px;
      width: 250px;
      z-index: 950; }
  .dashboard-events-heat-map .leaflet-container {
    background-color: #fff; }
  .dashboard-events-heat-map .leaflet-top {
    z-index: 900; }
  .dashboard-events-heat-map .widget-body {
    position: relative;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border: 1px solid #c1c6d0;
    overflow: hidden;
    z-index: 1;
    border-radius: 3px;
    background-color: #fff;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .dashboard-events-heat-map .widget-body > .widget-top {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      height: 48px;
      border-bottom: 1px solid #c1c6d0; }
    .dashboard-events-heat-map .widget-body > .widget-content {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      position: relative;
      display: -ms-flexbox;
      display: flex; }
    .dashboard-events-heat-map .widget-body .map-container {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      .dashboard-events-heat-map .widget-body .map-container .leaflet-marker-icon {
        margin-left: -20px;
        margin-top: -20px;
        width: 40px;
        height: 40px; }
      .dashboard-events-heat-map .widget-body .map-container .leaflet-popup-content {
        max-height: 80px;
        overflow: auto; }
      .dashboard-events-heat-map .widget-body .map-container .leaflet-tooltip.single {
        margin-top: -13px; }
      .dashboard-events-heat-map .widget-body .map-container .leaflet-tooltip.multiple {
        margin-top: -21px; }
      .dashboard-events-heat-map .widget-body .map-container .leaflet-popup.single {
        bottom: 0 !important; }
      .dashboard-events-heat-map .widget-body .map-container .leaflet-popup.multiple {
        bottom: 7px !important; }
      .dashboard-events-heat-map .widget-body .map-container .leaflet-popup.cluster {
        bottom: 10px !important; }
      .dashboard-events-heat-map .widget-body .map-container .newcluster {
        border-radius: 20px;
        color: white;
        cursor: pointer;
        font-family: Arial,sans-serif;
        font-size: 11px;
        font-weight: bold;
        height: 40px;
        line-height: 40px;
        position: absolute;
        text-align: center;
        width: 40px;
        margin: -15px -15px 0 -15px;
        opacity: 1; }
        .dashboard-events-heat-map .widget-body .map-container .newcluster > div {
          border-radius: 15px;
          height: 30px;
          width: 30px;
          line-height: 30px;
          margin: 5px; }
      .dashboard-events-heat-map .widget-body .map-container .newcluster1 {
        background-color: #f4a398; }
        .dashboard-events-heat-map .widget-body .map-container .newcluster1 > div {
          background-color: #f85640; }
      .dashboard-events-heat-map .widget-body .map-container .newcluster10 {
        background-color: #f7da99; }
        .dashboard-events-heat-map .widget-body .map-container .newcluster10 > div {
          background-color: #fec543; }
      .dashboard-events-heat-map .widget-body .map-container .newcluster50 {
        background-color: #99d2e9; }
        .dashboard-events-heat-map .widget-body .map-container .newcluster50 > div {
          background-color: #43b4e3; }
      .dashboard-events-heat-map .widget-body .map-container .marker-saas {
        color: white;
        text-align: center;
        cursor: pointer;
        font-family: Arial,sans-serif;
        font-size: 11px;
        font-weight: bold; }
        .dashboard-events-heat-map .widget-body .map-container .marker-saas.newcluster1 {
          background-color: #f85640; }
        .dashboard-events-heat-map .widget-body .map-container .marker-saas.newcluster10 {
          background-color: #fec543; }
        .dashboard-events-heat-map .widget-body .map-container .marker-saas.newcluster50 {
          background-color: #43b4e3; }
      .dashboard-events-heat-map .widget-body .map-container .single-cluster {
        line-height: 14px;
        height: 14px;
        width: 14px;
        border-radius: 7px;
        margin-left: -14px;
        margin-top: -14px;
        transform: translate(50%, 50%); }
      .dashboard-events-heat-map .widget-body .map-container .multiple-cluster {
        line-height: 30px;
        height: 30px;
        width: 30px;
        border-radius: 15px;
        margin-left: -30px;
        margin-top: -30px;
        transform: translate(50%, 50%); }

.dashboard-events-list {
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 100%;
  height: 100%; }
  .dashboard-events-list .widget-head {
    -ms-flex-align: center;
        align-items: center;
    background-color: #fff;
    border-radius: 4px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; }
    .dashboard-events-list .widget-head .widget-title {
      color: #7f8fa4;
      font-size: 12px;
      font-weight: 600;
      margin-left: 15px;
      text-transform: uppercase; }
    .dashboard-events-list .widget-head .filters-controls .filter-type {
      margin: 10px 10px 10px auto;
      width: 150px; }
      .dashboard-events-list .widget-head .filters-controls .filter-type .dropdown-menu {
        max-height: 250px;
        min-width: 0;
        overflow-y: auto; }
  .dashboard-events-list > .widget-label {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .dashboard-events-list > .table-container {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    border-top: 1px solid #c1c5d0;
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: hidden; }
  .dashboard-events-list .header {
    -ms-flex: 0 0 48px;
        flex: 0 0 48px;
    height: 48px;
    border-bottom: 1px solid #c1c6d0; }
    .dashboard-events-list .header .column {
      color: #7f8fa4;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: 600; }
  .dashboard-events-list .table-body {
    -ms-flex: 1 0 200px;
        flex: 1 0 200px;
    overflow: auto;
    font-size: 13px;
    margin-bottom: -1px;
    position: relative; }
    .dashboard-events-list .table-body .table-row {
      cursor: pointer; }
  .dashboard-events-list .initial-loading {
    -ms-flex: 1 0 50px;
        flex: 1 0 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    font-size: 25px; }
  .dashboard-events-list .loading-more {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    font-size: 20px;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center; }
  .dashboard-events-list .table-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    border-bottom: 1px solid #c1c6d0; }
  .dashboard-events-list .table-row-outer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: end;
        align-items: flex-end;
    transition: opacity 0.3s ease; }
    .dashboard-events-list .table-row-outer > .table-row {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
      .dashboard-events-list .table-row-outer > .table-row:hover {
        background-color: #f4f6fa; }
  .dashboard-events-list .table-row.header {
    -ms-flex-align: center;
        align-items: center; }
  .dashboard-events-list .column {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding: 10px; }
  .dashboard-events-list .time {
    width: 80px; }
  .dashboard-events-list .saas {
    width: 60px; }
  .dashboard-events-list .type {
    width: 85px; }
  .dashboard-events-list .descr {
    width: 100px; }
  .dashboard-events-list .descr {
    -ms-flex-positive: 1;
        flex-grow: 1;
    word-wrap: break-word; }
  .dashboard-events-list .saas .saas-icon {
    font-size: 30px; }

.dashboard-events-statistic > .widget-top {
  -ms-flex-positive: 0;
      flex-grow: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: end;
      align-items: flex-end;
  margin: 10px 0; }
  .dashboard-events-statistic > .widget-top > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
    .dashboard-events-statistic > .widget-top > *.widget-label {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      margin: 0; }

.dashboard-events-statistic .sub-widgets {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  min-height: 175px; }
  .dashboard-events-statistic .sub-widgets .sub-widget {
    position: relative;
    -ms-flex: 1 0;
        flex: 1 0;
    width: 130px;
    border: 1px solid #c1c6d0;
    border-radius: 3px;
    background-color: white;
    margin-left: 20px;
    transition: all 0.2s; }
    .dashboard-events-statistic .sub-widgets .sub-widget.infoboxes {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .dashboard-events-statistic .sub-widgets .sub-widget.infoboxes .sub-widget-label-text {
        white-space: normal;
        overflow: visible;
        text-overflow: clip; }
    .dashboard-events-statistic .sub-widgets .sub-widget .sub-widget-label {
      padding: 7px 10px;
      border-bottom: 1px solid #dfe3e9;
      font-size: 14px;
      line-height: 1em;
      font-weight: 600;
      color: #000;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }
    .dashboard-events-statistic .sub-widgets .sub-widget .sub-widget-label-text {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
      .dashboard-events-statistic .sub-widgets .sub-widget .sub-widget-label-text .remediated-message {
        font-size: 12px;
        font-weight: 400;
        color: #555; }
      .dashboard-events-statistic .sub-widgets .sub-widget .sub-widget-label-text a {
        color: #000;
        text-transform: uppercase; }
        .dashboard-events-statistic .sub-widgets .sub-widget .sub-widget-label-text a:hover {
          color: #000;
          text-decoration: underline; }
    .dashboard-events-statistic .sub-widgets .sub-widget .widget-type-icon {
      margin-right: 3px;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      font-size: 16px; }
    .dashboard-events-statistic .sub-widgets .sub-widget .stat-widget-body {
      padding: 0 10px 5px; }
    .dashboard-events-statistic .sub-widgets .sub-widget .widget-settings {
      -ms-flex-item-align: start;
          align-self: flex-start;
      margin-top: 1px;
      margin-left: 3px;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      position: relative;
      cursor: pointer; }
      .dashboard-events-statistic .sub-widgets .sub-widget .widget-settings .dropdown-menu {
        right: 0;
        left: auto; }
    .dashboard-events-statistic .sub-widgets .sub-widget .big-counts {
      margin-top: 16px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      font-size: 14px;
      line-height: 1;
      color: #343942; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .status-icon-bad, .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .status-icon-dangerous, .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .status-icon-good {
        display: none; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .no-events {
        height: 53px;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        font-size: 16px; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data {
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
        text-align: center; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data:first-child {
          margin-right: 5px; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data > a {
          color: #010a14;
          transition: background-color 0.25s ease; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data > a:hover .status-icon, .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data > a:hover .count, .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data > a:hover .count-label, .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data > a:hover .count-all-done {
          opacity: 0.7; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data .status-icon {
          margin-right: 3px;
          font-size: 17px; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data .count {
          font-size: 30px;
          font-weight: 500; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data .count-label {
          font-size: 18px;
          text-transform: uppercase;
          font-weight: 500;
          display: block; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data .count-all-done {
          font-size: 30px;
          text-transform: uppercase;
          font-weight: 500;
          line-height: 35px; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .stat-data .stat-line {
          white-space: nowrap;
          display: -ms-inline-flexbox;
          display: inline-flex;
          -ms-flex-pack: center;
              justify-content: center;
          -ms-flex-align: center;
              align-items: center; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .remediated-count {
        margin-left: 5px;
        font-size: 16px;
        font-weight: 600;
        color: #555;
        cursor: pointer; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .remediated-count:hover {
          color: #999; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts.status-bad .stat-data.open-data > a {
        color: #f55; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts.status-bad .stat-data.open-data > a .status-icon-bad {
          display: block; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts.status-good .stat-data.open-data > a {
        color: #1cb834; }
        .dashboard-events-statistic .sub-widgets .sub-widget .big-counts.status-good .stat-data.open-data > a .status-icon-good {
          display: block; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .warning-bad {
        display: block;
        font-size: 18px !important;
        width: 143px;
        color: #f55; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .warning-good {
        display: block;
        font-size: 18px !important;
        width: 143px;
        color: #1cb834; }
      .dashboard-events-statistic .sub-widgets .sub-widget .big-counts .warning-text {
        display: block;
        font-size: 18px !important;
        width: 143px;
        color: #d6860f; }
    .dashboard-events-statistic .sub-widgets .sub-widget .junk-data {
      margin-top: 12px;
      font-size: 14px;
      text-align: center;
      display: -ms-flexbox;
      display: flex; }
      .dashboard-events-statistic .sub-widgets .sub-widget .junk-data a {
        display: inline-block; }
      .dashboard-events-statistic .sub-widgets .sub-widget .junk-data .junk-type {
        margin: 0 7px;
        -ms-flex: 1;
            flex: 1; }
      .dashboard-events-statistic .sub-widgets .sub-widget .junk-data .junk-count,
      .dashboard-events-statistic .sub-widgets .sub-widget .junk-data .junk-label {
        display: inline-block;
        font-size: inherit;
        color: inherit; }
      .dashboard-events-statistic .sub-widgets .sub-widget .junk-data .junk-count {
        font-weight: 600; }
    .dashboard-events-statistic .sub-widgets .sub-widget .counts-container {
      margin-top: 11px;
      position: relative;
      overflow: hidden;
      transition: height 0.25s ease; }
      .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control {
        position: absolute;
        height: 22px;
        line-height: 22px;
        width: 100%;
        z-index: 10;
        bottom: 0;
        left: 0;
        background-color: #fff;
        transition: background-color 0.2s ease;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
            justify-content: space-between;
        -ms-flex-align: center;
            align-items: center;
        cursor: pointer; }
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control:hover .status-text .status-collapsed,
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control:hover .status-text .status-expanded {
          text-decoration: underline; }
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control .status-text {
          position: relative;
          display: block;
          height: 23px;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
          .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control .status-text .status-collapsed, .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control .status-text .status-expanded {
            transition: all 0.25s ease;
            position: absolute;
            left: 0; }
          .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control .status-text .status-expanded {
            opacity: 0; }
          .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control .status-text .status-collapsed {
            opacity: 1; }
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control .indicator {
          color: #6e7176;
          transition: all 0.25s ease; }
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control.expanded .indicator {
          transform: rotate(180deg); }
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control.expanded .status-text .status-expanded {
          opacity: 1; }
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-container .expand-control.expanded .status-text .status-collapsed {
          opacity: 0; }
    .dashboard-events-statistic .sub-widgets .sub-widget .counts-table {
      width: 100%; }
      .dashboard-events-statistic .sub-widgets .sub-widget .counts-table td {
        height: 23px;
        border-top: 1px solid #dfe3e9;
        vertical-align: middle; }
      .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .saas-label > a {
        color: #343942;
        display: block; }
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .saas-label > a:hover {
          text-decoration: underline;
          opacity: 0.7; }
        .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .saas-label > a .saas-label--txt {
          display: inline-block;
          overflow: hidden;
          text-overflow: ellipsis;
          width: 90px;
          white-space: nowrap; }
      .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .resolution-value {
        font-weight: 600;
        float: right;
        margin-right: 3px; }
      .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .total-count {
        color: #6e7176;
        width: 10px;
        white-space: nowrap;
        text-align: left; }
      .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .disabled .saas-label {
        color: #adaeb1; }
      .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .disabled .total-count, .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .disabled .resolution-count, .dashboard-events-statistic .sub-widgets .sub-widget .counts-table .disabled .resolution-label {
        opacity: 0;
        pointer-events: none; }
    .dashboard-events-statistic .sub-widgets .sub-widget .saas-static-more-text {
      height: 23px;
      border-top: 1px solid #dfe3e9; }
    .dashboard-events-statistic .sub-widgets .sub-widget:first-child {
      margin-left: 0; }
    .dashboard-events-statistic .sub-widgets .sub-widget .load-indicator {
      position: absolute;
      left: 0;
      top: 35px;
      right: 0;
      padding-bottom: 35px;
      bottom: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      background-color: rgba(255, 255, 255, 0.6);
      z-index: 1;
      font-size: 25px; }
    .dashboard-events-statistic .sub-widgets .sub-widget.empty {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .dashboard-events-statistic .sub-widgets .sub-widget.empty .stat-widget-body {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
      .dashboard-events-statistic .sub-widgets .sub-widget.empty .empty-message {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center;
        font-size: 16px; }
    .dashboard-events-statistic .sub-widgets .sub-widget .infoboxes-widget {
      display: -ms-flexbox;
      display: flex;
      padding: 10px 10px 5px;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      -ms-flex-direction: column;
          flex-direction: column; }
    .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget {
      position: relative;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget.pos-top .title {
        display: none; }
      .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .empty-message {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        display: -ms-flexbox;
        display: flex;
        cursor: pointer;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-pack: center;
            justify-content: center;
        text-align: center; }
      .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .load-indicator {
        top: 0;
        padding-bottom: 0; }
      .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .infobox-widget-content {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
        .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .infobox-widget-content .sub-widget-label {
          padding-left: 0;
          padding-right: 0; }
      .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .numbers, .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .labels {
        display: -ms-flexbox;
        display: flex;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
        .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .numbers .left, .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .numbers .right, .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .labels .left, .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .labels .right {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
          overflow: hidden;
          text-overflow: ellipsis; }
        .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .numbers .right, .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .labels .right {
          text-align: right; }
        .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .numbers .left, .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .labels .left {
          text-align: left; }
      .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .numbers {
        font-size: 30px;
        font-weight: 500;
        color: #80858c; }
        .dashboard-events-statistic .sub-widgets .sub-widget .infobox-widget .numbers .html {
          vertical-align: middle; }
    .dashboard-events-statistic .sub-widgets .sub-widget .no-events-clear {
      color: #1cb834;
      display: block !important;
      font-weight: 500;
      margin: auto;
      text-align: center;
      text-transform: uppercase; }
      .dashboard-events-statistic .sub-widgets .sub-widget .no-events-clear .stat-line {
        -ms-flex-align: center;
            align-items: center;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-pack: center;
            justify-content: center;
        white-space: nowrap; }
        .dashboard-events-statistic .sub-widgets .sub-widget .no-events-clear .stat-line .status-icon-good {
          display: block;
          font-size: 17px;
          margin-right: 3px; }
        .dashboard-events-statistic .sub-widgets .sub-widget .no-events-clear .stat-line .count-all-done {
          font-size: 30px;
          line-height: 35px; }
      .dashboard-events-statistic .sub-widgets .sub-widget .no-events-clear .count-label {
        display: block;
        font-size: 18px; }

.dashboard-events-statistic .stat-data-dlp {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column; }
  .dashboard-events-statistic .stat-data-dlp .count-label {
    float: left;
    padding-top: 4px;
    text-align: left; }
    .dashboard-events-statistic .stat-data-dlp .count-label .status-icon {
      display: block;
      float: left; }

.time-resolution-selector {
  width: 150px; }
  .time-resolution-selector .dropdown-menu {
    min-width: 0; }

.phishing-dashboard-microsoft-scl {
  width: 100px;
  height: 300px; }
  .phishing-dashboard-microsoft-scl .widget-body {
    display: -ms-flexbox;
    display: flex; }
    .phishing-dashboard-microsoft-scl .widget-body .microsoft-scl-chart {
      width: 100px;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      position: relative; }
    .phishing-dashboard-microsoft-scl .widget-body .chart-legend {
      overflow: auto;
      width: 200px;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
  .phishing-dashboard-microsoft-scl .legend table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: calc(100% - 10px);
    -ms-flex-align: stretch;
        align-items: stretch;
    overflow: auto; }
    .phishing-dashboard-microsoft-scl .legend table > tr {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
  .phishing-dashboard-microsoft-scl .legendLabel {
    padding-top: 1px;
    padding-right: 10px; }
    .phishing-dashboard-microsoft-scl .legendLabel .legend-line {
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      font-size: 10px;
      line-height: 1.1; }
      .phishing-dashboard-microsoft-scl .legendLabel .legend-line .legend-count {
        width: 50px;
        text-align: right; }
  .phishing-dashboard-microsoft-scl .legendColorBox {
    padding: 1px; }
    .phishing-dashboard-microsoft-scl .legendColorBox > div {
      border-width: 0 !important; }
      .phishing-dashboard-microsoft-scl .legendColorBox > div > div {
        border-radius: 5px; }

.policy-rules-list-selector {
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  background-color: #f3f5f9;
  height: 143px;
  width: 100%;
  padding: 0;
  overflow: auto; }
  .policy-rules-list-selector.dlp-checkpoint {
    height: 340px; }
  .policy-rules-list-selector .item {
    width: 100%;
    height: 34px;
    line-height: 34px;
    padding: 0 10px;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    max-width: 100%;
    margin-bottom: 0;
    font-weight: normal;
    -webkit-transform: translate3d(0, 0, 0); }
    .policy-rules-list-selector .item .item-checkbox {
      display: inline-block;
      position: relative;
      line-height: 15px;
      z-index: 10; }
      .policy-rules-list-selector .item .item-checkbox input[type="checkbox"] {
        margin: 0;
        opacity: 0; }
    .policy-rules-list-selector .item .item-icon {
      width: 20px; }
    .policy-rules-list-selector .item:hover {
      background-color: #e8eef4;
      color: #4688af; }
      .policy-rules-list-selector .item:hover svg path {
        fill: #4688af; }
  .policy-rules-list-selector .item-group-item .item-icon svg {
    vertical-align: middle;
    position: relative;
    top: -3px; }
  .policy-rules-list-selector .item-group-item .item-expanded-icon {
    display: inline-block; }
  .policy-rules-list-selector .item-group-item .item-collapsed-icon {
    display: none; }
  .policy-rules-list-selector .item-group-item.collapsed .sub-items {
    display: none; }
  .policy-rules-list-selector .item-group-item.collapsed .item-expanded-icon {
    display: none; }
  .policy-rules-list-selector .item-group-item.collapsed .item-collapsed-icon {
    display: inline-block; }
  .policy-rules-list-selector .policy-rules-dlp-filtering {
    -ms-flex-align: center;
        align-items: center;
    background: white;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    text-align: center;
    width: 100%;
    z-index: 1; }
    .policy-rules-list-selector .policy-rules-dlp-filtering .fa-pulse {
      font-size: 20px; }

.policy-rule-section > .section-top {
  cursor: pointer; }
  .policy-rule-section > .section-top .open-indicator {
    margin-right: 5px;
    transition: transform 0.4s ease; }

.policy-rule-section.opened > .section-top .open-indicator {
  transform: rotate(90deg); }

.policy-rules-list {
  margin-bottom: 20px; }
  .policy-rules-list .section-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    margin-top: 10px;
    padding: 15px 30px;
    width: 100%;
    cursor: pointer;
    background-color: #fafbfb;
    border: 1px solid #c1c6d0;
    border-radius: 4px 4px 0 0;
    transition: all 0s 0s; }
    .policy-rules-list .section-top:hover {
      background-color: #ebeef2; }
    .policy-rules-list .section-top.collapsed {
      transition: all 0s 0.39s;
      border-radius: 4px; }
    .policy-rules-list .section-top > .saas-img {
      padding-right: 10px;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      .policy-rules-list .section-top > .saas-img .saas-icon {
        font-size: 30px; }
    .policy-rules-list .section-top > .widget-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      font-weight: 600; }
    .policy-rules-list .section-top > .status-info {
      text-align: right;
      font-size: 13px;
      text-transform: uppercase; }
      .policy-rules-list .section-top > .status-info .total-word {
        font-weight: bold; }
    .policy-rules-list .section-top > .toggle {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
      padding: 10px 0 10px 30px;
      font-size: 13px; }
    .policy-rules-list .section-top .rule-add-button {
      display: inline-block;
      vertical-align: middle;
      float: none;
      font-size: 28px;
      line-height: 26px;
      padding: 0 6px;
      margin-left: 10px;
      font-weight: normal; }
  .policy-rules-list .rule-state {
    display: inline-block;
    text-align: center;
    height: 20px;
    line-height: 21px;
    min-width: 70px;
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    background-color: #85909d;
    font-size: 10px;
    font-weight: 600; }
    .policy-rules-list .rule-state.state-running {
      background-color: #36af46; }
  .policy-rules-list .policy-state-change-indicator {
    display: none;
    margin-left: 25px;
    font-size: 20px; }
  .policy-rules-list tr.state-changing .rule-state {
    display: none; }
  .policy-rules-list tr.state-changing .policy-state-change-indicator {
    display: inline-block; }
  .policy-rules-list .rule-identity-item {
    display: block;
    white-space: nowrap; }
    .policy-rules-list .rule-identity-item .item-icon {
      margin-right: 5px; }
    .policy-rules-list .rule-identity-item .item-text-icon {
      color: #a1abaf;
      margin-right: 4px;
      font-size: 18px;
      position: relative;
      top: 2px; }
  .policy-rules-list .v2-table > .table-wrapper > table > tbody > tr > td {
    height: 70px; }
  .policy-rules-list .v2-table > .table-wrapper {
    border-radius: 0;
    border-top: none; }
  .policy-rules-list .v2-table > .table-wrapper > table {
    margin: 0;
    border: none; }
    .policy-rules-list .v2-table > .table-wrapper > table > tbody > tr > td,
    .policy-rules-list .v2-table > .table-wrapper > table > thead > tr > th {
      position: relative; }
      .policy-rules-list .v2-table > .table-wrapper > table > tbody > tr > td:first-child,
      .policy-rules-list .v2-table > .table-wrapper > table > thead > tr > th:first-child {
        padding-left: 30px; }
        .policy-rules-list .v2-table > .table-wrapper > table > tbody > tr > td:first-child.policy-remove-column,
        .policy-rules-list .v2-table > .table-wrapper > table > thead > tr > th:first-child.policy-remove-column {
          padding-left: 7px;
          padding-right: 0;
          width: 25px; }
      .policy-rules-list .v2-table > .table-wrapper > table > tbody > tr > td > thead > tr > th,
      .policy-rules-list .v2-table > .table-wrapper > table > thead > tr > th > thead > tr > th {
        border-radius: 0; }
    .policy-rules-list .v2-table > .table-wrapper > table > tbody > tr {
      transition: all 0.3s; }
    .policy-rules-list .v2-table > .table-wrapper > table > thead > tr > th.column-clickable > div {
      white-space: nowrap; }
      .policy-rules-list .v2-table > .table-wrapper > table > thead > tr > th.column-clickable > div:after {
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f0dd";
        vertical-align: top; }
    .policy-rules-list .v2-table > .table-wrapper > table > tbody > tr:last-child {
      border-bottom: none; }
    .policy-rules-list .v2-table > .table-wrapper > table > tbody tr.processing:hover td {
      background-color: transparent; }
    .policy-rules-list .v2-table > .table-wrapper > table > tbody tr.processing > td:after {
      content: ' ';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      background-color: rgba(255, 255, 255, 0.7); }
  .policy-rules-list .v2-table > .bottom-container .bottom-info-text {
    padding-top: 3px; }
    .policy-rules-list .v2-table > .bottom-container .bottom-info-text .total-word {
      font-weight: bold; }
  .policy-rules-list .policy-remove-column {
    width: 30px;
    text-align: center; }
  .policy-rules-list .policy-remove-indicator {
    opacity: 0;
    transition: opacity 0.3s;
    font-size: 18px;
    color: #999;
    cursor: pointer;
    margin-left: -10px;
    margin-right: -10px; }
    .policy-rules-list .policy-remove-indicator:hover {
      transform: scale(1.2); }
  .policy-rules-list tr:hover .policy-remove-indicator {
    opacity: 1; }
  .policy-rules-list .data-table .table-hover tbody tr:hover td {
    background: #f4f6fa; }
  .policy-rules-list .data-table .c-actions > div {
    display: -ms-flexbox;
    display: flex; }
    .policy-rules-list .data-table .c-actions > div > .linked-text {
      width: 300px;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }
  .policy-rules-list .policy-order-column {
    text-align: center; }
  .policy-rules-list .policy-order {
    color: #999;
    padding: 0 2px;
    margin: 0 2px;
    cursor: pointer; }
  .policy-rules-list .expandable {
    transition: height 0.4s; }
  .policy-rules-list .workflow-item {
    white-space: nowrap;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis; }



.ms_teams_message-profile .content,
.ms_teams_file-profile .content,
.ms_teams_conversation-profile .content,
.ms_teams_team-profile .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .ms_teams_message-profile .content .top-line,
  .ms_teams_file-profile .content .top-line,
  .ms_teams_conversation-profile .content .top-line,
  .ms_teams_team-profile .content .top-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    min-height: 170px;
    margin: 15px 0; }
    .ms_teams_message-profile .content .top-line .label,
    .ms_teams_file-profile .content .top-line .label,
    .ms_teams_conversation-profile .content .top-line .label,
    .ms_teams_team-profile .content .top-line .label {
      background-color: white;
      padding: 0;
      font-weight: normal;
      font-size: inherit; }
    .ms_teams_message-profile .content .top-line > div,
    .ms_teams_file-profile .content .top-line > div,
    .ms_teams_conversation-profile .content .top-line > div,
    .ms_teams_team-profile .content .top-line > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
      -ms-flex-direction: column;
          flex-direction: column; }
      .ms_teams_message-profile .content .top-line > div .list,
      .ms_teams_file-profile .content .top-line > div .list,
      .ms_teams_conversation-profile .content .top-line > div .list,
      .ms_teams_team-profile .content .top-line > div .list {
        border: 6px solid #e0e3e8;
        background-color: #fff;
        overflow: auto;
        white-space: nowrap;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding: 17px; }
    .ms_teams_message-profile .content .top-line .entity-info .list,
    .ms_teams_file-profile .content .top-line .entity-info .list,
    .ms_teams_conversation-profile .content .top-line .entity-info .list,
    .ms_teams_team-profile .content .top-line .entity-info .list {
      border-right: 1px solid #e0e3e8;
      border-radius: 5px 0 0 5px;
      -ms-flex-direction: row;
          flex-direction: row; }
      .ms_teams_message-profile .content .top-line .entity-info .list .image,
      .ms_teams_file-profile .content .top-line .entity-info .list .image,
      .ms_teams_conversation-profile .content .top-line .entity-info .list .image,
      .ms_teams_team-profile .content .top-line .entity-info .list .image {
        display: -ms-flexbox;
        display: flex;
        width: 64px;
        height: 64px; }
      .ms_teams_message-profile .content .top-line .entity-info .list .info,
      .ms_teams_file-profile .content .top-line .entity-info .list .info,
      .ms_teams_conversation-profile .content .top-line .entity-info .list .info,
      .ms_teams_team-profile .content .top-line .entity-info .list .info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        padding-left: 17px; }
        .ms_teams_message-profile .content .top-line .entity-info .list .info .user-name,
        .ms_teams_file-profile .content .top-line .entity-info .list .info .user-name,
        .ms_teams_conversation-profile .content .top-line .entity-info .list .info .user-name,
        .ms_teams_team-profile .content .top-line .entity-info .list .info .user-name {
          font-weight: bold;
          font-size: 16px; }
        .ms_teams_message-profile .content .top-line .entity-info .list .info .bottom,
        .ms_teams_file-profile .content .top-line .entity-info .list .info .bottom,
        .ms_teams_conversation-profile .content .top-line .entity-info .list .info .bottom,
        .ms_teams_team-profile .content .top-line .entity-info .list .info .bottom {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-positive: 1;
              flex-grow: 1; }
          .ms_teams_message-profile .content .top-line .entity-info .list .info .bottom > a,
          .ms_teams_file-profile .content .top-line .entity-info .list .info .bottom > a,
          .ms_teams_conversation-profile .content .top-line .entity-info .list .info .bottom > a,
          .ms_teams_team-profile .content .top-line .entity-info .list .info .bottom > a {
            -ms-flex-item-align: end;
                align-self: flex-end;
            color: #4688af; }




.office365_emails_user-profile .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .office365_emails_user-profile .content .user-profile-content {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .office365_emails_user-profile .content .top-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    max-height: 400px;
    min-height: 170px;
    margin: 15px 0; }
    .office365_emails_user-profile .content .top-line .widget-label {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
    .office365_emails_user-profile .content .top-line .label {
      background-color: white;
      padding: 0;
      font-weight: normal;
      font-size: inherit; }
    .office365_emails_user-profile .content .top-line > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
      -ms-flex-direction: column;
          flex-direction: column; }
      .office365_emails_user-profile .content .top-line > div .list {
        border: 6px solid #e0e3e8;
        background-color: #fff;
        overflow: auto;
        white-space: nowrap;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding: 17px; }
    .office365_emails_user-profile .content .top-line .user-info .list {
      border-right: 1px solid #e0e3e8;
      border-radius: 5px 0 0 5px;
      -ms-flex-direction: row;
          flex-direction: row; }
      .office365_emails_user-profile .content .top-line .user-info .list .image {
        display: -ms-flexbox;
        display: flex;
        width: 64px;
        height: 64px; }
      .office365_emails_user-profile .content .top-line .user-info .list .info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        padding-left: 17px; }
        .office365_emails_user-profile .content .top-line .user-info .list .info .user-name {
          font-weight: bold;
          font-size: 16px; }
        .office365_emails_user-profile .content .top-line .user-info .list .info .bottom {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-positive: 1;
              flex-grow: 1; }
          .office365_emails_user-profile .content .top-line .user-info .list .info .bottom > a {
            -ms-flex-item-align: end;
                align-self: flex-end;
            color: #4688af; }
    .office365_emails_user-profile .content .top-line .user-meta-info .widget-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      .office365_emails_user-profile .content .top-line .user-meta-info .widget-header .widget-label {
        -ms-flex-positive: 1;
            flex-grow: 1; }
      .office365_emails_user-profile .content .top-line .user-meta-info .widget-header .widget-filters {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-item-align: center;
            align-self: center;
        margin-right: 5px; }
    .office365_emails_user-profile .content .top-line .user-meta-info .list {
      border-right: 1px solid #e0e3e8;
      border-left-width: 0;
      border-radius: 0;
      padding: 0; }
      .office365_emails_user-profile .content .top-line .user-meta-info .list .list-scroller {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        overflow: auto;
        height: 100%;
        padding: 15px; }
        .office365_emails_user-profile .content .top-line .user-meta-info .list .list-scroller .pair {
          display: -ms-flexbox;
          display: flex;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
          height: 20px;
          -ms-flex-direction: row;
              flex-direction: row; }
          .office365_emails_user-profile .content .top-line .user-meta-info .list .list-scroller .pair > div {
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
          .office365_emails_user-profile .content .top-line .user-meta-info .list .list-scroller .pair .key {
            padding-right: 10px;
            min-width: 200px; }
    .office365_emails_user-profile .content .top-line .user-emails > .widget {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .office365_emails_user-profile .content .top-line .user-emails .list {
      border-left-width: 0;
      border-radius: 0 5px 5px 0;
      padding: 0;
      height: 131px; }
      .office365_emails_user-profile .content .top-line .user-emails .list .list-scroller {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        overflow: auto; }
        .office365_emails_user-profile .content .top-line .user-emails .list .list-scroller .app {
          display: -ms-flexbox;
          display: flex;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
          height: 40px;
          border-bottom: 1px solid #c1c6d0;
          -ms-flex-line-pack: center;
              align-content: center; }
          .office365_emails_user-profile .content .top-line .user-emails .list .list-scroller .app .app-label {
            color: #333;
            font-size: 12px;
            text-align: left;
            white-space: normal;
            padding: 0 15px;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: start;
                justify-content: flex-start;
            -ms-flex-align: center;
                align-items: center; }
  .office365_emails_user-profile .content .graphs {
    -ms-flex: 1 0 250px;
        flex: 1 0 250px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px; }
    .office365_emails_user-profile .content .graphs > div {
      width: 400px;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      margin: 5px; }
      .office365_emails_user-profile .content .graphs > div .counter {
        margin: 0 15px;
        font-size: 12px; }
      .office365_emails_user-profile .content .graphs > div > div {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
    .office365_emails_user-profile .content .graphs .panel {
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      height: 108px;
      margin-bottom: 15px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .office365_emails_user-profile .content .graphs .panel .panel-body {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        position: relative; }
        .office365_emails_user-profile .content .graphs .panel .panel-body > div {
          overflow: auto; }
        .office365_emails_user-profile .content .graphs .panel .panel-body .empty-message {
          position: absolute;
          padding-left: 20px;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: start;
              justify-content: flex-start;
          -ms-flex-align: center;
              align-items: center; }
  .office365_emails_user-profile .content .user-table {
    margin: 20px auto;
    width: 100%; }
    .office365_emails_user-profile .content .user-table h2 {
      line-height: normal;
      font-size: 20px;
      color: #343942;
      font-weight: normal;
      margin: 5px 0;
      text-transform: none;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }



.slack_message-profile .content,
.slack_file-profile .content,
.slack_channel-profile .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .slack_message-profile .content .top-line,
  .slack_file-profile .content .top-line,
  .slack_channel-profile .content .top-line {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: stretch;
        align-items: stretch;
    min-height: 170px;
    margin: 15px 0; }
    .slack_message-profile .content .top-line .label,
    .slack_file-profile .content .top-line .label,
    .slack_channel-profile .content .top-line .label {
      background-color: white;
      padding: 0;
      font-weight: normal;
      font-size: inherit; }
    .slack_message-profile .content .top-line > div,
    .slack_file-profile .content .top-line > div,
    .slack_channel-profile .content .top-line > div {
      display: -ms-flexbox;
      display: flex;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
      -ms-flex-direction: column;
          flex-direction: column; }
      .slack_message-profile .content .top-line > div .list,
      .slack_file-profile .content .top-line > div .list,
      .slack_channel-profile .content .top-line > div .list {
        border: 6px solid #e0e3e8;
        background-color: #fff;
        overflow: auto;
        white-space: nowrap;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-positive: 1;
            flex-grow: 1;
        padding: 17px; }
    .slack_message-profile .content .top-line .entity-info .list,
    .slack_file-profile .content .top-line .entity-info .list,
    .slack_channel-profile .content .top-line .entity-info .list {
      border-right: 1px solid #e0e3e8;
      border-radius: 5px 0 0 5px;
      -ms-flex-direction: row;
          flex-direction: row; }
      .slack_message-profile .content .top-line .entity-info .list .image,
      .slack_file-profile .content .top-line .entity-info .list .image,
      .slack_channel-profile .content .top-line .entity-info .list .image {
        display: -ms-flexbox;
        display: flex;
        width: 64px;
        height: 64px; }
      .slack_message-profile .content .top-line .entity-info .list .info,
      .slack_file-profile .content .top-line .entity-info .list .info,
      .slack_channel-profile .content .top-line .entity-info .list .info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        padding-left: 17px; }
        .slack_message-profile .content .top-line .entity-info .list .info .user-name,
        .slack_file-profile .content .top-line .entity-info .list .info .user-name,
        .slack_channel-profile .content .top-line .entity-info .list .info .user-name {
          font-weight: bold;
          font-size: 16px; }
        .slack_message-profile .content .top-line .entity-info .list .info .bottom,
        .slack_file-profile .content .top-line .entity-info .list .info .bottom,
        .slack_channel-profile .content .top-line .entity-info .list .info .bottom {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-positive: 1;
              flex-grow: 1; }
          .slack_message-profile .content .top-line .entity-info .list .info .bottom > a,
          .slack_file-profile .content .top-line .entity-info .list .info .bottom > a,
          .slack_channel-profile .content .top-line .entity-info .list .info .bottom > a {
            -ms-flex-item-align: end;
                align-self: flex-end;
            color: #4688af; }

.initial-loading {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 25px;
  max-height: 200px; }

.security-events-list {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .security-events-list .filter-clear-all {
    cursor: pointer;
    text-decoration: none; }
    .security-events-list .filter-clear-all:hover, .security-events-list .filter-clear-all:focus {
      text-decoration: underline; }

.security-events-table {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 400px;
  margin-bottom: 20px; }
  .security-events-table .table-wrapper {
    -ms-flex-positive: 1;
        flex-grow: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
  .security-events-table .table-container {
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .security-events-table .table-body {
    -ms-flex-positive: 1;
        flex-grow: 1;
    -ms-flex-preferred-size: 100px;
        flex-basis: 100px;
    overflow: auto; }
  .security-events-table .table-container .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center;
    padding: 10px; }
    .security-events-table .table-container .column .expand-icon {
      font-size: 20px; }
  .security-events-table .table-container .table-checkbox {
    padding: 5px; }
  .security-events-table .table-container .c-create_time {
    width: 80px; }
  .security-events-table .table-container .c-current_state {
    width: 110px; }
  .security-events-table .table-container .c-severity {
    width: 85px; }
  .security-events-table .table-container .c-saas {
    width: 50px;
    text-align: center; }
  .security-events-table .table-container .c-type {
    width: 90px; }
  .security-events-table .table-container .c-description {
    width: 100px;
    word-wrap: break-word;
    -ms-flex-positive: 8;
        flex-grow: 8; }
    .security-events-table .table-container .c-description div {
      overflow: hidden;
      text-overflow: ellipsis; }
  .security-events-table .table-container .c-_resolved\.available_actions {
    width: 160px;
    -ms-flex-positive: 1;
        flex-grow: 1; }
    .security-events-table .table-container .c-_resolved\.available_actions .pdf-reports-links-container .open .dropdown-menu {
      position: relative !important; }
  .security-events-table .table-container .c-_resolved\.history {
    width: 150px;
    -ms-flex-positive: 1;
        flex-grow: 1; }
  .security-events-table .table-container .performed-action-error {
    margin: 0 5px; }
  .security-events-table .table-container .parent-row .c-create_time,
  .security-events-table .table-container .parent-row .c-current_state,
  .security-events-table .table-container .parent-row .c-severity,
  .security-events-table .table-container .parent-row .c-saas,
  .security-events-table .table-container .parent-row .c-type,
  .security-events-table .table-container .parent-row .c-description,
  .security-events-table .table-container .parent-row .c-_resolved\.available_actions,
  .security-events-table .table-container .parent-row .c-_resolved\.history {
    height: 60px;
    visibility: hidden; }

.event-exception-link,
.security-event-exceptions-container .dropdown-toggle {
  color: #1251c2;
  text-decoration: none;
  cursor: pointer; }
  .event-exception-link:hover,
  .security-event-exceptions-container .dropdown-toggle:hover {
    color: #7096da; }

.security-event-exceptions-container .dropdown-toggle {
  padding-right: 0; }
  .security-event-exceptions-container .dropdown-toggle > span.fa {
    display: none; }

.dropdown-menu.event-exception-dropdown-menu {
  padding-left: 10px;
  padding-right: 10px; }
  .dropdown-menu.event-exception-dropdown-menu.absolute-dropdown-menu-opened {
    display: block;
    z-index: 1000; }

.dropdown-menu.event-exception-dropdown-menu.ap-exceptions {
  left: 0;
  right: auto; }
  .dropdown-menu.event-exception-dropdown-menu.ap-exceptions .link-like {
    white-space: nowrap; }

.table-controls {
  margin-bottom: 20px; }
  .table-controls .page-size {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    float: right;
    height: 34px;
    position: relative;
    width: 150px; }
    .table-controls .page-size .page-size-label {
      -ms-flex-preferred-size: 60px;
          flex-basis: 60px;
      -ms-flex-positive: 1;
          flex-grow: 1;
      margin-right: 5px; }
    .table-controls .page-size .page-size-selector {
      -ms-flex-preferred-size: 80px;
          flex-basis: 80px;
      -ms-flex-positive: 1;
          flex-grow: 1; }
      .table-controls .page-size .page-size-selector .selector-v2 .dropdown-menu {
        min-width: inherit; }

.page-size {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  float: right;
  height: 34px;
  position: relative;
  width: 150px; }
  .page-size .page-size-label {
    -ms-flex-preferred-size: 60px;
        flex-basis: 60px;
    -ms-flex-positive: 1;
        flex-grow: 1;
    margin-right: 5px; }
  .page-size .page-size-selector {
    -ms-flex-preferred-size: 80px;
        flex-basis: 80px;
    -ms-flex-positive: 1;
        flex-grow: 1; }

@media screen and (min-width: 800px) {
  .modal-dialog {
    width: 800px; } }

.security-events-pie-charts {
  margin-top: 15px; }
  .security-events-pie-charts .widget {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .security-events-pie-charts .widget .chart-widgets {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: stretch;
          align-items: stretch; }
      .security-events-pie-charts .widget .chart-widgets .chart-widget {
        -ms-flex: 1 1;
            flex: 1 1; }
        .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-label {
          -ms-flex-positive: 0;
              flex-grow: 0;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
              flex-direction: row; }
        .security-events-pie-charts .widget .chart-widgets .chart-widget .legend table {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          max-height: 84px;
          -ms-flex-align: stretch;
              align-items: stretch;
          overflow: auto; }
          .security-events-pie-charts .widget .chart-widgets .chart-widget .legend table > tr {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
                flex-direction: row; }
        .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper {
          position: relative;
          border-top: 6px solid #dadada;
          border-bottom: 6px solid #dadada;
          height: 125px;
          overflow: hidden;
          background-color: #ffffff;
          padding: 10px 0; }
          .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .chart {
            width: 100%;
            height: 100%; }
            .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .chart .legendColorBox {
              padding: 1px; }
              .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .chart .legendColorBox > div {
                border-width: 0 !important; }
                .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .chart .legendColorBox > div > div {
                  border-radius: 5px; }
            .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .chart .legendLabel {
              padding-top: 1px;
              padding-right: 10px; }
              .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .chart .legendLabel .legend-line {
                cursor: pointer;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-pack: justify;
                    justify-content: space-between;
                -ms-flex-align: center;
                    align-items: center;
                font-size: 10px;
                line-height: 1.1; }
                .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .chart .legendLabel .legend-line .legend-count {
                  width: 50px;
                  text-align: right; }
            .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .chart .flot-overlay {
              cursor: pointer; }
          .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-wrapper .empty-chart {
            padding: 0 0 0 10px;
            font-size: 14px; }
        .security-events-pie-charts .widget .chart-widgets .chart-widget .chart-empty-wrapper {
          border-top: 6px solid #dadada; }
        .security-events-pie-charts .widget .chart-widgets .chart-widget:first-child .chart-wrapper {
          border-left: 6px solid #dadada;
          border-top-left-radius: 5px;
          border-bottom-left-radius: 5px; }
        .security-events-pie-charts .widget .chart-widgets .chart-widget:last-child .chart-wrapper {
          border-right: 6px solid #dadada;
          border-bottom-right-radius: 5px;
          border-top-right-radius: 5px; }
          .security-events-pie-charts .widget .chart-widgets .chart-widget:last-child .chart-wrapper .chart {
            border-right: none; }
        .security-events-pie-charts .widget .chart-widgets .chart-widget:not(:last-child) .chart-wrapper::after {
          content: '';
          position: absolute;
          display: block;
          top: 50%;
          right: 0;
          height: 95%;
          width: 1px;
          background: #c1c6d0;
          transform: translateY(-50%); }
    .security-events-pie-charts .widget .toggle {
      cursor: pointer; }
    .security-events-pie-charts .widget .toggle-top {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: start;
          justify-content: flex-start; }
    .security-events-pie-charts .widget .toggle-bottom {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: end;
          justify-content: flex-end; }
      .security-events-pie-charts .widget .toggle-bottom .hide-label {
        margin-top: 5px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
            align-items: center; }
        .security-events-pie-charts .widget .toggle-bottom .hide-label i {
          margin-right: 5px; }
        .security-events-pie-charts .widget .toggle-bottom .hide-label .hide-link {
          color: transparent; }

.pieChartTip {
  text-align: center;
  padding: 5px 8px !important;
  position: absolute;
  top: 150%;
  left: 50%;
  margin-left: -60px;
  white-space: nowrap;
  border: #8ea9b0;
  border-radius: 4px !important;
  background: #8ea9b0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #fff;
  max-width: 280px;
  min-width: 50px;
  direction: ltr;
  box-shadow: none; }
  .pieChartTip::after {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 50%;
    margin-left: -5px;
    border-width: 0 3px 5px 3px;
    border-style: solid;
    border-color: transparent transparent #8ea9b0 transparent; }
  .pieChartTip .legend-line {
    cursor: pointer;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: center;
        align-items: center;
    font-size: 10px;
    line-height: 1.1; }
    .pieChartTip .legend-line .legend-count {
      width: 50px;
      text-align: right; }

.security-stack-matrix {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .security-stack-matrix .widget-label {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin: 15px 0; }
  .security-stack-matrix .matrix {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    border-radius: 4px;
    border: 1px solid #c7c7c7;
    overflow: hidden; }
    .security-stack-matrix .matrix .saas {
      -ms-flex: 0 0 240px;
          flex: 0 0 240px;
      width: 240px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .security-stack-matrix .matrix .saas .matrix-cell {
        border-right: 1px solid #dbdbdb; }
      .security-stack-matrix .matrix .saas .matrix-head {
        z-index: 1; }
        .security-stack-matrix .matrix .saas .matrix-head .matrix-cell {
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .security-stack-matrix .matrix .saas .matrix-body {
        overflow: hidden; }
    .security-stack-matrix .matrix .applications {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      width: calc(100% - 240px);
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
      .security-stack-matrix .matrix .applications .matrix-head {
        overflow: hidden; }
  .security-stack-matrix .matrix-head {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .security-stack-matrix .matrix-body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    overflow: auto; }
  .security-stack-matrix .matrix-table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    border-collapse: separate !important;
    border-spacing: 0; }
    .security-stack-matrix .matrix-table .matrix-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
    .security-stack-matrix .matrix-table .matrix-cell {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      border-left: 1px solid #dbdbdb;
      border-bottom: 1px solid #dbdbdb; }
      .security-stack-matrix .matrix-table .matrix-cell:first-child {
        border-left: none; }
    .security-stack-matrix .matrix-table.matrix-head {
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
    .security-stack-matrix .matrix-table.matrix-body {
      border-top: none;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
      .security-stack-matrix .matrix-table.matrix-body .matrix-row:last-child .matrix-cell {
        border-bottom: none; }
  .security-stack-matrix .matrix-table.matrix-head .groups .matrix-cell {
    height: 65px;
    padding: 0 10px;
    background-color: white;
    vertical-align: middle;
    text-align: center; }
    .security-stack-matrix .matrix-table.matrix-head .groups .matrix-cell h2 {
      display: block;
      margin: 0;
      color: #7c7c7c;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 12px; }
    .security-stack-matrix .matrix-table.matrix-head .groups .matrix-cell:first-child {
      text-align: left;
      padding: 0 10px 0 20px; }
    .security-stack-matrix .matrix-table.matrix-head .groups .matrix-cell.collapseable {
      cursor: pointer; }
  .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell {
    position: relative;
    overflow: hidden;
    height: 122px;
    background-color: #fafafa; }
    .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell > div.expired-label {
      position: absolute;
      top: 5px;
      right: 0;
      font-weight: bold;
      font-size: 11px;
      background-color: #f35428;
      color: #fff;
      text-transform: uppercase;
      padding: 1px 42px;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
      text-align: center;
      transform: translateY(7px) translateX(41px) rotate(40deg);
      line-height: normal;
      height: auto; }
    .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell > div.beta-label {
      position: absolute;
      top: 5px;
      right: 0;
      font-weight: bold;
      font-size: 11px;
      background-color: #2980b9;
      color: #fff;
      text-transform: uppercase;
      padding: 1px 24px;
      box-shadow: 0 0 2px rgba(0, 0, 0, 0.75);
      text-align: center;
      transform: translateY(2px) translateX(21px) rotate(40deg);
      line-height: normal;
      height: auto; }
    .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .app-wrapper {
      position: relative; }
      .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .app-wrapper .security-image {
        background: no-repeat center;
        width: 100%;
        height: 52px;
        line-height: 52px;
        margin-bottom: 5px;
        cursor: pointer;
        text-align: center;
        position: relative;
        overflow: hidden; }
        .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .app-wrapper .security-image img {
          width: auto;
          max-width: none; }
      .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .app-wrapper .security-label, .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .app-wrapper .security-dynamic-text {
        display: table;
        width: 100%; }
        .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .app-wrapper .security-label span, .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .app-wrapper .security-dynamic-text span {
          display: table-cell;
          text-align: center;
          vertical-align: middle;
          font-weight: 600;
          margin: 0 10px;
          width: 100%; }
    .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .add-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center; }
      .security-stack-matrix .matrix-table.matrix-head .items .matrix-cell .add-wrapper a {
        display: block;
        line-height: 36px;
        text-align: center;
        font-size: 12px;
        font-weight: 600;
        width: 66px;
        height: 36px;
        border: 1px solid #76a2cd;
        border-radius: 4px;
        color: #76a2cd; }
  .security-stack-matrix .matrix-table.matrix-body .matrix-row {
    -ms-flex: 0 0 75px;
        flex: 0 0 75px; }
    .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell {
      background-color: white; }
      .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
            justify-content: flex-start;
        -ms-flex-align: center;
            align-items: center; }
        .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper img, .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper .saas-icon {
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
          margin: 0 20px; }
        .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper .saas-icon {
          font-size: 40px; }
        .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper:hover {
          cursor: pointer; }
        .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper .application-info-wrapper {
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
          .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper .application-info-wrapper .application-info {
            padding: 23px 5px 23px 5px;
            white-space: nowrap; }
            .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper .application-info-wrapper .application-info .item-label {
              font-weight: bold; }
        .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper.grayout img, .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper.grayout .saas-icon {
          filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
          /* Firefox 10+, Firefox on Android */
          filter: gray;
          /* IE6-9 */
          -webkit-filter: grayscale(100%);
          /* Chrome 19+, Safari 6+, Safari 6+ iOS */ }
        .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.application .wrapper.grayout .application-info-wrapper {
          color: #A0A0A0; }
      .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell.state .wrapper {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
            justify-content: center;
        -ms-flex-align: center;
            align-items: center; }
      .security-stack-matrix .matrix-table.matrix-body .matrix-row .matrix-cell:first-child {
        background-color: #fafafa; }
  .security-stack-matrix .matrix-table .collapsed {
    display: none; }
  .security-stack-matrix .matrix-table .group-collapseable-mark {
    float: right;
    padding-right: 5px;
    font-weight: normal; }
  .security-stack-matrix .add-application-button {
    width: 168px;
    margin-top: 5px; }
  .security-stack-matrix .state-switch {
    cursor: pointer; }
  .security-stack-matrix .state-switch-icon {
    font-size: 20px;
    color: #aaa; }

.qtip-security-matrix-table {
  font-size: 12px;
  max-width: none; }
  .qtip-security-matrix-table a {
    text-decoration: underline; }

.shadow-it-categories {
  width: 100px; }
  .shadow-it-categories .widget-body {
    display: -ms-flexbox;
    display: flex; }
    .shadow-it-categories .widget-body .categories-chart {
      width: 100px;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      position: relative; }
    .shadow-it-categories .widget-body .chart-legend {
      overflow: auto;
      width: 200px;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      max-height: 220px; }
  .shadow-it-categories .legend table {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: calc(100% - 10px);
    -ms-flex-align: stretch;
        align-items: stretch;
    overflow: auto; }
    .shadow-it-categories .legend table > tr {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row; }
  .shadow-it-categories .legendLabel {
    padding-top: 1px;
    padding-right: 10px; }
    .shadow-it-categories .legendLabel .legend-line {
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: center;
          align-items: center;
      font-size: 10px;
      line-height: 1.1; }
      .shadow-it-categories .legendLabel .legend-line .legend-count {
        width: 50px;
        text-align: right; }
  .shadow-it-categories .legendColorBox {
    padding: 1px; }
    .shadow-it-categories .legendColorBox > div {
      border-width: 0 !important; }
      .shadow-it-categories .legendColorBox > div > div {
        border-radius: 5px; }

.shadow-it-counts {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500; }
  .shadow-it-counts .counter {
    margin-right: 20px;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
    -ms-flex-align: center;
        align-items: center;
    color: #343942;
    cursor: pointer; }
    .shadow-it-counts .counter:hover {
      opacity: 0.7; }
  .shadow-it-counts .counter-label {
    margin-right: 10px; }
  .shadow-it-counts .count {
    font-size: 30px;
    font-weight: 500; }
  .shadow-it-counts .status-icon {
    display: none;
    margin-right: 5px; }
  .shadow-it-counts .good-message {
    display: none; }
  .shadow-it-counts .status-good {
    color: #1cb834; }
    .shadow-it-counts .status-good .status-icon-good {
      display: block; }
  .shadow-it-counts .status-bad {
    color: #f55; }
    .shadow-it-counts .status-bad .status-icon-bad {
      display: block; }

.shadow-it-discovered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row; }
  .shadow-it-discovered .widget {
    position: relative;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    border: 1px solid #c1c6d0;
    border-radius: 3px;
    background-color: white;
    margin-left: 20px;
    padding: 10px 10px 5px;
    transition: all 0.2s; }
    .shadow-it-discovered .widget .title {
      display: -ms-flexbox;
      display: flex; }
      .shadow-it-discovered .widget .title .title-text {
        -ms-flex: 1 1;
            flex: 1 1;
        font-size: 14px;
        line-height: 14px;
        font-weight: 600;
        color: #4688af; }
      .shadow-it-discovered .widget .title .display-events {
        font-size: 11px;
        line-height: 11px;
        text-decoration: underline;
        color: #4688af;
        cursor: pointer; }
    .shadow-it-discovered .widget .discovered {
      margin: 15px 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: end;
          align-items: flex-end; }
      .shadow-it-discovered .widget .discovered .discovered-label {
        color: #555; }
      .shadow-it-discovered .widget .discovered .discovered-count {
        -ms-flex: 1 1;
            flex: 1 1;
        margin-left: 5px;
        color: #ed1c24;
        font-size: 20px;
        line-height: 20px;
        font-weight: 800; }
      .shadow-it-discovered .widget .discovered .display-events {
        margin-right: 10px; }
    .shadow-it-discovered .widget:first-child {
      margin-left: 0; }

.shadow-it-discovered-over-time .widget-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .shadow-it-discovered-over-time .widget-body .over-time-chart {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    height: 100px; }
  .shadow-it-discovered-over-time .widget-body .chart-legend {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    height: auto;
    overflow: auto;
    max-height: 50px; }

.shadow-it-discovered-over-time .chart-legend {
  display: -ms-flexbox;
  display: flex; }
  .shadow-it-discovered-over-time .chart-legend table {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .shadow-it-discovered-over-time .chart-legend table tbody {
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .shadow-it-discovered-over-time .chart-legend table tr {
      margin-top: 1px;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      width: 130px;
      display: -ms-flexbox;
      display: flex; }
      .shadow-it-discovered-over-time .chart-legend table tr td {
        display: block; }
  .shadow-it-discovered-over-time .chart-legend .legendLabel {
    padding-top: 1px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .shadow-it-discovered-over-time .chart-legend .legendColorBox {
    padding: 1px; }
    .shadow-it-discovered-over-time .chart-legend .legendColorBox > div {
      border-width: 0 !important; }
      .shadow-it-discovered-over-time .chart-legend .legendColorBox > div > div {
        border-radius: 5px; }

.shadow-it-latest-usage .data-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .shadow-it-latest-usage .data-table .table-wrapper, .shadow-it-latest-usage .data-table .table-container {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 240px; }
    .shadow-it-latest-usage .data-table .table-wrapper .header, .shadow-it-latest-usage .data-table .table-container .header {
      -ms-flex: 0 0;
          flex: 0 0; }
    .shadow-it-latest-usage .data-table .table-wrapper .table-body, .shadow-it-latest-usage .data-table .table-container .table-body {
      -ms-flex: 1 1;
          flex: 1 1;
      overflow: auto; }
  .shadow-it-latest-usage .data-table .column {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .shadow-it-latest-usage .data-table .c-create_time, .shadow-it-latest-usage .data-table .c-saas {
    -ms-flex: 0 0 70px !important;
        flex: 0 0 70px !important; }
  .shadow-it-latest-usage .data-table .c-description_short {
    -ms-flex: 1 1 !important;
        flex: 1 1 !important; }

.shadow-it-risk-chart {
  width: 40px; }
  .shadow-it-risk-chart .flot-x-axis .flot-tick-label {
    z-index: 10; }

.shadow-it-top-by-users .chart-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .shadow-it-top-by-users .chart-row .row-label {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    width: 85px;
    overflow: hidden;
    text-overflow: ellipsis; }
  .shadow-it-top-by-users .chart-row .row-count {
    margin-right: 10px;
    width: 30px;
    font-size: 12px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .shadow-it-top-by-users .chart-row .shadow-app-logo {
    width: 25px;
    text-align: right; }
    .shadow-it-top-by-users .chart-row .shadow-app-logo img {
      height: 15px; }

.shadow-it-top-by-users .custom-tip {
  position: relative; }

.shadow-it-top-by-users .custom-tip .custom-tiptext {
  visibility: hidden;
  background-color: #8ea9b0;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  padding: 3px 8px;
  position: absolute;
  z-index: 1;
  top: 150%;
  left: 50%;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
  transform: translateX(-50%); }

.shadow-it-top-by-users .custom-tip .custom-tiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #8ea9b0 transparent; }

.shadow-it-top-by-users .custom-tip:hover .custom-tiptext {
  visibility: visible; }

.shadow-it-top-by-users .flot-tick-label {
  z-index: 10; }


.entity-meta-info .widget-head {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .entity-meta-info .widget-head .widget-label {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto; }

.entity-meta-info .widget-body {
  border: 1px solid #c1c6d0;
  border-radius: 4px;
  background-color: #fff;
  padding: 15px; }

.entity-meta-info .actions {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }
  .entity-meta-info .actions .btn {
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    color: #ffffff;
    cursor: pointer;
    border-color: #5682ac;
    background-color: #76a2cd;
    font-size: 11px; }
    .entity-meta-info .actions .btn[disabled] {
      cursor: not-allowed; }
    .entity-meta-info .actions .btn:hover {
      border-color: #2c517e;
      background-color: #507fb5; }
    .entity-meta-info .actions .btn:active {
      border-color: #173866;
      background-color: #3767a5; }
    .entity-meta-info .actions .btn[disabled], .entity-meta-info .actions .btn[disabled]:hover, .entity-meta-info .actions .btn[disabled]:active {
      border-color: #d6d6d6;
      background-color: #e4e4e4;
      color: #a6a6a6; }
  .entity-meta-info .actions .seperator {
    display: none; }

.profile-security-stack {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .profile-security-stack > .widget-head {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .profile-security-stack > .widget-body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    background-color: #fff;
    padding: 10px;
    position: relative; }
    .profile-security-stack > .widget-body .scan-defails-wrapper,
    .profile-security-stack > .widget-body .attachments-wrapper {
      position: relative; }
    .profile-security-stack > .widget-body .scan-defails-wrapper .loader,
    .profile-security-stack > .widget-body .attachments-wrapper .loader,
    .profile-security-stack > .widget-body > .loader {
      background: rgba(255, 255, 255, 0.8);
      font-size: 25px;
      text-align: center;
      min-height: 100px;
      z-index: 10; }
      .profile-security-stack > .widget-body .scan-defails-wrapper .loader .fa,
      .profile-security-stack > .widget-body .attachments-wrapper .loader .fa,
      .profile-security-stack > .widget-body > .loader .fa {
        position: relative;
        top: 20px; }
  .profile-security-stack .panel.file-security-stack-category .panel-body {
    overflow: visible; }

.profile-email-info {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .profile-email-info > .widget-head {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .profile-email-info > .widget-body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-radius: 4px;
    border: 7px solid #e0e3e8;
    background-color: #fff;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .profile-email-info > .widget-body > div {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      .profile-email-info > .widget-body > div.profile-actions-container {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .profile-email-info .profile-actions-container {
    margin-top: 10px; }



.profile-ms_teams-message-info,
.profile-ms_teams-file-info,
.profile-ms_teams-conversation-info,
.profile-ms_teams-team-info {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .profile-ms_teams-message-info > .widget-head,
  .profile-ms_teams-file-info > .widget-head,
  .profile-ms_teams-conversation-info > .widget-head,
  .profile-ms_teams-team-info > .widget-head {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .profile-ms_teams-message-info > .widget-body,
  .profile-ms_teams-file-info > .widget-body,
  .profile-ms_teams-conversation-info > .widget-body,
  .profile-ms_teams-team-info > .widget-body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-radius: 4px;
    border: 7px solid #e0e3e8;
    background-color: #fff;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .profile-ms_teams-message-info > .widget-body > div,
    .profile-ms_teams-file-info > .widget-body > div,
    .profile-ms_teams-conversation-info > .widget-body > div,
    .profile-ms_teams-team-info > .widget-body > div {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      .profile-ms_teams-message-info > .widget-body > div.profile-actions-container,
      .profile-ms_teams-file-info > .widget-body > div.profile-actions-container,
      .profile-ms_teams-conversation-info > .widget-body > div.profile-actions-container,
      .profile-ms_teams-team-info > .widget-body > div.profile-actions-container {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .profile-ms_teams-message-info .profile-actions-container,
  .profile-ms_teams-file-info .profile-actions-container,
  .profile-ms_teams-conversation-info .profile-actions-container,
  .profile-ms_teams-team-info .profile-actions-container {
    margin-top: 10px; }


.profile-office365_onedrive-file-info .widget-body .info .info-indicator-internal {
  color: #a6a6a3;
  font-size: 14px;
  font-weight: bold;
  margin-left: 20px;
  vertical-align: bottom; }

.profile-office365_onedrive-file-info .widget-body .meta-info {
  margin: 15px 0; }

.profile-office365_onedrive-file-info .widget-body .profile-actions-container {
  padding-top: 15px; }
  .profile-office365_onedrive-file-info .widget-body .profile-actions-container .profile-entity-actions {
    margin-left: auto;
    max-width: 250px; }

.profile-email-info {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .profile-email-info > .widget-head {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .profile-email-info > .widget-body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-radius: 4px;
    border: 7px solid #e0e3e8;
    background-color: #fff;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .profile-email-info > .widget-body > div {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      .profile-email-info > .widget-body > div.profile-actions-container {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .profile-email-info .profile-actions-container {
    margin-top: 10px; }

.splitted-emails-list {
  height: 230px; }
  .splitted-emails-list .splitted-emails-table {
    height: 100%; }
    .splitted-emails-list .splitted-emails-table .top-left {
      margin: 7px 0; }
    .splitted-emails-list .splitted-emails-table .table-wrapper {
      height: 100%;
      border: none !important; }
      .splitted-emails-list .splitted-emails-table .table-wrapper .table-container {
        height: 100%; }
        .splitted-emails-list .splitted-emails-table .table-wrapper .table-container .table-body {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 100px;
              flex-basis: 100px;
          overflow: auto; }
        .splitted-emails-list .splitted-emails-table .table-wrapper .table-container .justify-center {
          -ms-flex-pack: center;
              justify-content: center; }
        .splitted-emails-list .splitted-emails-table .table-wrapper .table-container .column {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-align: center;
          align-items: center;
          padding: 10px; }
        .splitted-emails-list .splitted-emails-table .table-wrapper .table-container .c-user_email {
          width: 50%; }
        .splitted-emails-list .splitted-emails-table .table-wrapper .table-container .c-is_quarantined {
          width: 25%; }
        .splitted-emails-list .splitted-emails-table .table-wrapper .table-container .c-is_restored_from_quarantine {
          width: 25%; }
  .splitted-emails-list .splitted-emails-table-title {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-order: 1;
    order: 1;
    line-height: normal;
    font-size: 20px;
    color: #343942;
    font-weight: normal;
    margin: 5px 0;
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.recent-emails {
  height: 230px; }
  .recent-emails .recent-emails-table {
    height: 100%; }
    .recent-emails .recent-emails-table .top-left {
      margin: 7px 0; }
    .recent-emails .recent-emails-table .table-wrapper {
      height: 100%;
      border: none !important; }
      .recent-emails .recent-emails-table .table-wrapper .table-container {
        height: 100%; }
        .recent-emails .recent-emails-table .table-wrapper .table-container .table-body {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 100px;
              flex-basis: 100px;
          overflow: auto; }
        .recent-emails .recent-emails-table .table-wrapper .table-container .justify-center {
          -ms-flex-pack: center;
              justify-content: center; }
        .recent-emails .recent-emails-table .table-wrapper .table-container .column {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-align: center;
          align-items: center;
          padding: 10px; }
        .recent-emails .recent-emails-table .table-wrapper .table-container .c-last_updated,
        .recent-emails .recent-emails-table .table-wrapper .table-container .c-sender,
        .recent-emails .recent-emails-table .table-wrapper .table-container .c-recipients {
          width: 20%; }
        .recent-emails .recent-emails-table .table-wrapper .table-container .c-subject {
          width: 40%; }

.recent-login-events {
  height: 230px; }
  .recent-login-events .recent-login-events-table {
    height: 100%; }
    .recent-login-events .recent-login-events-table .top-left {
      margin: 7px 0; }
    .recent-login-events .recent-login-events-table .table-wrapper {
      height: 100%;
      border: none !important; }
      .recent-login-events .recent-login-events-table .table-wrapper .table-container {
        height: 100%; }
        .recent-login-events .recent-login-events-table .table-wrapper .table-container .table-body {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 100px;
              flex-basis: 100px;
          overflow: auto; }
        .recent-login-events .recent-login-events-table .table-wrapper .table-container .justify-center {
          -ms-flex-pack: center;
              justify-content: center; }
        .recent-login-events .recent-login-events-table .table-wrapper .table-container .column {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-align: center;
          align-items: center;
          padding: 10px; }
        .recent-login-events .recent-login-events-table .table-wrapper .table-container .c-client_ip,
        .recent-login-events .recent-login-events-table .table-wrapper .table-container .c-status,
        .recent-login-events .recent-login-events-table .table-wrapper .table-container .c-last_updated,
        .recent-login-events .recent-login-events-table .table-wrapper .table-container .c-country,
        .recent-login-events .recent-login-events-table .table-wrapper .table-container .c-region {
          width: 20%; }

.recent-user-actions {
  height: 230px; }
  .recent-user-actions .recent-user-actions-table {
    height: 100%; }
    .recent-user-actions .recent-user-actions-table .top-left {
      margin: 7px 0; }
    .recent-user-actions .recent-user-actions-table .table-wrapper {
      height: 100%;
      border: none !important; }
      .recent-user-actions .recent-user-actions-table .table-wrapper .table-container {
        height: 100%; }
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .table-body {
          -ms-flex-positive: 1;
              flex-grow: 1;
          -ms-flex-preferred-size: 100px;
              flex-basis: 100px;
          overflow: auto; }
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .justify-center {
          -ms-flex-pack: center;
              justify-content: center; }
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .column {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
          flex-direction: row;
          -ms-flex-align: center;
          align-items: center;
          padding: 10px; }
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .c-client_ip,
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .c-status,
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .c-operation,
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .c-country,
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .c-region {
          width: 16%; }
        .recent-user-actions .recent-user-actions-table .table-wrapper .table-container .c-last_updated {
          width: 20%; }

.profile-slack-channel-info .info.file-info .file-name.channel-name {
  margin-left: 0;
  width: 100%; }


.profile-slack-message-info,
.profile-slack-file-info,
.profile-slack-channel-info {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .profile-slack-message-info > .widget-head,
  .profile-slack-file-info > .widget-head,
  .profile-slack-channel-info > .widget-head {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto; }
  .profile-slack-message-info > .widget-body,
  .profile-slack-file-info > .widget-body,
  .profile-slack-channel-info > .widget-body {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    border-radius: 4px;
    border: 7px solid #e0e3e8;
    background-color: #fff;
    padding: 10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .profile-slack-message-info > .widget-body > div,
    .profile-slack-file-info > .widget-body > div,
    .profile-slack-channel-info > .widget-body > div {
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
      .profile-slack-message-info > .widget-body > div.profile-actions-container,
      .profile-slack-file-info > .widget-body > div.profile-actions-container,
      .profile-slack-channel-info > .widget-body > div.profile-actions-container {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-pack: end;
            justify-content: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .profile-slack-message-info .profile-actions-container,
  .profile-slack-file-info .profile-actions-container,
  .profile-slack-channel-info .profile-actions-container {
    margin-top: 10px; }
