@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i);
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.tor-font {
  font-family: "Open Sans", sans-serif;
  font-size: 13px; }

/* Buttons */
.help-button {
  padding-left: 12px;
  text-align: center;
  float: right;
  width: 75px;
  height: 30px;
  border: none;
  background-color: transparent; }

.help-button > img {
  float: left;
  padding-bottom: 2px; }

.help-button > span {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-left: 5px; }

.help-button:hover {
  background-color: #e4e4e4; }

.help-button:active {
  background-color: #c9c9c9; }

.expand-button {
  float: right;
  width: 30px;
  height: 30px;
  border: none;
  background-color: white; }

.expand-button > img {
  height: 18px; }

.expandable {
  -webkit-transition: height 100ms linear;
  -moz-transition: height 100ms linear;
  -o-transition: height 100ms linear;
  -ms-transition: height 100ms linear;
  transition: height 100ms linear; }

.contracted {
  height: 500px; }

.expandedIcon {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg); }

.expanded {
  height: 690px; }

.user-records-block {
  background-color: white;
  width: 100%;
  display: table; }

#user-records-block.expanded .user-records-table-container {
  height: calc(100vh - 235px);
  min-height: 550px; }

#user-records-block.expanded .user-records-table-container .user-records-table tbody#user-records-table-body {
  max-height: calc(100vh - 286px);
  max-height: -webkit-calc(100vh - 286px); }

#user-records-block.expanded .status-tile {
  display: none; }

#user-records-block.expanded .title-tile {
  display: none; }

#user-records-block.expanded {
  height: auto !important; }

#user-records-block.expanded .tab-tile {
  margin-top: 0;
  padding-top: 0; }

#user-records-block.contracted .tab-tile {
  padding-top: 20px; }

#user-records-block.contracted.expanded .tab-tile {
  padding-top: 0; }

/* Dialogs */
.dialog-container {
  overflow: auto;
  height: auto; }

/* Tabs*/
/* Manage User Record Form */
manage-user-record-dialog-header .indicator-container-fluid-wrapper,
manage-user-record-dialog-header .indicator-container-fluid-wrapper > .row {
  overflow: visible; }

.indicator-container-fluid-wrapper.user-info-access-title {
  margin-top: 2px; }

.indicator-container-fluid-wrapper.user-info-access-title span {
  line-height: 26px; }

.indicator-container-fluid-wrapper.user-info-access-title.user-info-expiry-date {
  margin-top: 0px; }

.indicator-container-fluid-wrapper.user-info-access-title.user-info-expiry-date span {
  line-height: 16px; }

#user-records-block.page-container.users-page {
  height: calc(100% - 58px);
  min-height: 600px; }

/*
ASPX Styling
*/
body.aspxpage {
  background-color: #001c44;
  color: white;
  font-family: Lato, sans-serif; }

.aspxpage div {
  color: white; }

.aspxpage #tisLogo {
  background-image: url(/Content/img/logoSqLayoutWhite.svg);
  background-repeat: no-repeat;
  background-size: 300px;
  background-position: center;
  height: 150px; }

.aspxpage #blockCtnr {
  text-align: center;
  margin: 0 20px; }

.aspxpage #blockInnerCtnr {
  display: inline-block;
  padding-top: 85px; }

.aspxpage #textBlockHeader {
  font-size: 2.5em;
  line-height: 2.5em;
  padding-top: 30px; }

.aspxpage #textBlockSubtext {
  font-size: 1.5em;
  line-height: 1.5em;
  padding-top: 40px; }

/*Typography*/
@font-face {
  font-family: 'torsionfontregular';
  src: url("/Content/fonts/torsionfont-webfont.woff2") format("woff2"), url("/Content/fonts/torsionfont-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

.torsion-font {
  font-family: 'torsionfontregular' !important; }

html, body, .tor-container {
  height: 100%;
  /*min-width: 1024px;*/ }

body {
  background-color: #f2f2f2; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-family: 'Open Sans', sans-serif; }

body, body > div.container {
  min-width: 1280px;
  height: 100%;
  max-height: 100%;
  min-height: 768px; }

.aspxpage {
  min-width: 100% !important; }

body.client-container.user-ui-container {
  min-height: auto; }

body.client-container.user-ui-container {
  min-width: 100px;
  overflow-y: auto;
  background-color: white; }

.frame {
  background-color: #001c44; }

*:focus {
  outline: none; }

.unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

img.desaturate {
  filter: grayscale(100%); }

/* Top panel */
.top-panel {
  width: 100%;
  height: 58px;
  overflow: hidden; }

.logo {
  position: relative;
  float: left;
  height: 58px;
  width: 126px; }

.logo > a > img {
  width: 126px;
  position: absolute;
  left: 5px;
  margin: auto;
  top: 0;
  bottom: 0; }

.customer-name {
  overflow: hidden;
  line-height: 58px;
  margin-left: 165px; }

.customer-name > h3 {
  color: white;
  font-size: 24px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.top-menu-buttons {
  float: right;
  height: 58px;
  line-height: 58px; }

.top-menu-buttons > ul {
  float: right;
  vertical-align: middle; }

.top-menu-buttons > ul > li {
  display: inline-block;
  height: 58px;
  line-height: 58px;
  margin: 0 5px;
  padding: 0 15px;
  cursor: pointer; }

.top-menu-buttons > div {
  float: left;
  color: white;
  line-height: 58px; }

.top-menu-buttons > ul > li:last-child {
  margin: 0; }

.top-menu-buttons > ul > li > a {
  text-decoration: none;
  vertical-align: middle;
  display: block; }

.top-menu-buttons > ul > li:hover {
  background-color: #6d6f8e; }

.top-menu-button-hover {
  background-color: #6d6f8e; }

.top-menu-buttons > ul > li > a > img {
  vertical-align: middle;
  height: 32px;
  width: 32px; }

/** Notifications Progress Bar Animation **/
.top-menu-buttons > ul > li .progress-bar-wrapper {
  position: absolute;
  width: 62px;
  height: 3px;
  margin-left: -15px;
  margin-top: -3px;
  overflow: hidden; }

.top-menu-buttons > ul > li .progress-bar-wrapper > .progress-bar-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

@keyframes progress-bar {
  0% {
    left: -31px; }
  100% {
    left: 62px; } }

.top-menu-buttons > ul > li .progress-bar-wrapper .progress-bar {
  position: absolute;
  width: 31px;
  height: 3px;
  top: 0;
  background-color: #3fbeef;
  animation-name: progress-bar;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

/** TRIAL version information **/
.top-menu-buttons > div:first-child {
  background-color: #fff;
  margin-right: 15px; }

.top-menu-buttons > div:first-child > span {
  color: #001c44;
  padding: 0 15px; }

.dropdown {
  position: relative;
  display: inline-block; }

notifications-badge {
  position: absolute; }

.notification-amount-circle {
  position: absolute;
  border: 2px solid #a3a3a3;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  background: #3fbeef;
  z-index: 13;
  margin: 8px 0 0 15px;
  text-align: center; }

.notification-amount {
  margin-top: -19px;
  display: block;
  z-index: 14;
  font-family: 'Open Sans', 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 13px;
  color: #333; }

.notificationsDropdown-content, .settingsDropdown-content {
  color: white;
  padding: 5px;
  display: none;
  position: absolute;
  background-color: #6d6f8e;
  min-width: 380px;
  margin-left: -342px;
  z-index: 109;
  cursor: default; }

.settingsDropdown-content {
  min-width: 240px;
  margin-left: -202px; }

.notifications-list {
  padding: 5px; }

.notifications-list > li {
  border-bottom: 1px solid #ccc;
  padding: 7px;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: white;
  line-height: 17px; }

.notifications-list > li:last-child {
  border: none; }

/**
.notifications-list > li > div:first-child {
    font-weight:bold
}

.notifications-list > li > div:first-child:hover {
    cursor: pointer;
}
**/
.notifications-list > li > div.clickable:hover {
  cursor: pointer; }

.notifications-list > li .notification-header {
  margin-bottom: 5px; }

.notifications-list > li .notification-header > span {
  font-weight: bold; }

.notifications-list > li .notification-in-progress span {
  display: inline-block; }

.notifications-list > li .notification-in-progress .notification-progress-wrapper {
  display: inline-block;
  font-size: 0;
  padding: 1px;
  width: 48px;
  height: 12px;
  border: 2px solid #ABACAE;
  margin-right: 15px;
  box-sizing: content-box; }

.notifications-list > li .notification-in-progress .notification-progress-wrapper > div {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #ABACAE;
  margin: 1px; }

.notifications-list > li .notification-complete a {
  float: right; }

.notifications-list > li .notification-error span {
  color: #fff; }

.notification-content {
  word-wrap: break-word;
  width: 300px;
  min-width: 300px;
  display: inline-block; }

.notification-dismiss-link {
  float: right;
  margin-right: 5px; }

.notification-dismiss-link > img {
  width: 16px;
  height: 16px; }

a.notification-dismiss-link:hover {
  border: #c3c3cc 1px solid;
  padding: 0 2px;
  border-radius: 2px;
  margin-right: 2px;
  margin-top: -1px;
  cursor: pointer; }

a.notification-dismiss-link:active {
  background: #c3c3cc; }

.settings-currentuser {
  font-size: 14px;
  font-weight: 700;
  text-align: right;
  line-height: 16px;
  margin-right: 6px;
  word-break: break-all; }

.settings-currentuser-subheading {
  font-size: 10px;
  line-height: 12px; }

.settings-list {
  margin: 5px; }

.settings-list > li {
  margin: 5px 0;
  border: 1px solid white;
  line-height: 50px;
  height: 50px; }

.settings-list > li:hover {
  background-color: #a6a7bb; }

.settings-list > li > a {
  display: block;
  text-decoration: none;
  color: white;
  margin-left: 15px; }

.settings-list > li > a > img {
  vertical-align: middle; }

.settings-list > li > a > span {
  font-family: 'Open Sans', 'Open Sans', sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 14px;
  margin-left: 10px; }

#notificationsDropdown .dropdown-menu-title {
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  text-align: left;
  line-height: 28px;
  padding-left: 10px; }

#notificationsDropdown .dismiss-completed {
  position: absolute;
  display: inline-block;
  width: auto;
  right: 28px;
  top: 6px;
  line-height: 28px;
  height: 28px;
  font-size: 13px;
  text-align: right;
  text-decoration: underline; }

#notificationsDropdown .dismiss-completed:hover {
  cursor: pointer; }

.show {
  display: block; }

/* Sidebar */
.sidebar {
  display: block;
  float: left;
  width: 120px;
  height: calc(100% - 58px);
  min-height: 710px; }

.sidebar-tab-height {
  /*height: 100%;*/ }

.sidebar-tab-item {
  display: table;
  text-align: center;
  height: 79px;
  width: 100%; }

.sidebar-tab-item.active {
  background-color: #f2f2f2; }

.sidebar-tab-item.active > a {
  color: #001c44; }

.hover {
  background-color: #6d6f8e; }

.sidebar-tab-item > a {
  display: table-cell;
  vertical-align: middle;
  color: white;
  font-size: 12px;
  text-decoration: none;
  width: 100%; }

.sidebar-tab-item > a > img {
  margin: 4px 0;
  height: 27px; }

/* fix size of some tab icons */
#tab-platforms > a > img {
  height: 18px; }

.sidebar-tab-item > a > span.tab-name {
  display: block;
  margin-left: 6px;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 15px; }

.sidebar-tab-active-item-edge-1 {
  background-color: #001c44;
  display: table;
  width: 6px;
  height: 79px;
  z-index: 10;
  position: absolute; }

.sidebar-tab-active-item-edge-2 {
  background-color: #001c44;
  width: 6px;
  height: 6px;
  z-index: 11;
  position: absolute;
  transform: rotate(45deg);
  margin: 38px 0 0 3px;
  display: block; }

.tabContent {
  float: right;
  padding: 10px; }

.prototype-iframe {
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 100%;
  width: 90%;
  position: absolute;
  top: 58px;
  left: 120px;
  z-index: 9; }

.pika-single,
.pika-single > .pika-lendar,
.pika-single > .pika-lendar button,
.pika-single > .pika-lendar select,
.pika-single > .pika-lendar textarea,
.pika-single > .pika-lendar input {
  font-family: "Open Sans", sans-serif; }

table.pika-table .pika-button:hover {
  background-color: #e2f6ff;
  color: black; }

table.pika-table .pika-button, table.pika-table .pika-button:hover {
  text-align: center; }

.not-shared-area {
  width: 100%;
  padding: 50px 0;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-size: 16px; }

.max-char-remaining {
  position: absolute;
  right: 0;
  top: -2px;
  text-align: right;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  color: grey; }

.max-char-remaining[disabled="disabled"] {
  visibility: hidden; }

.required:after {
  content: ' *';
  color: #c20000; }

.tor-button.btn-transparent {
  background: transparent;
  border: none;
  width: auto; }

[disabled='disabled'].tor-button {
  cursor: not-allowed; }

tip._exradicated-tooltip {
  z-index: 99999; }

.ngdialog-theme-default.toast-notification-dialog {
  width: 100%;
  height: 100%; }

.ngdialog.ngdialog-theme-default.toast-notification-dialog .ngdialog-content {
  position: fixed;
  right: 0;
  top: 50px;
  width: 285px;
  height: auto;
  padding: 10px;
  background-color: #A6D8EA !important;
  border: 2px solid #ccc;
  border-radius: 10px; }

.toast-notification-dialog .container-fluid + .container-fluid {
  margin-top: 5px; }

.toast-notification-dialog img {
  display: block;
  width: 32px;
  height: auto;
  margin-top: 10px; }

.toast-notification-dialog .bfc-wrapper {
  display: block;
  width: 100%;
  overflow: auto; }

.toast-notification-dialog .bfc-wrapper .bfc-static {
  float: left;
  padding: 0;
  position: relative;
  height: 100%;
  display: table;
  background-color: transparent;
  margin-right: 0px; }

.toast-notification-dialog .bfc-wrapper .bfc-dynamic {
  float: none;
  display: block;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
  height: 100%; }

.toast-notification-dialog .bfc-wrapper .bfc-dynamic:after {
  content: "";
  display: block;
  width: 0;
  font-size: 0;
  height: 0;
  clear: both; }

.hide-overflow-y, .row.hide-overflow-y {
  overflow-y: hidden; }

.delete-slider {
  position: absolute;
  display: table;
  right: -640px;
  overflow: hidden;
  height: 30px;
  width: 640px;
  z-index: 3000;
  visibility: hidden; }
  .delete-slider .delete-slider-content {
    background: #FFEEAA;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding: 5px 10px;
    position: relative;
    right: 0; }
    .delete-slider .delete-slider-content span {
      font-size: 12px; }
    .delete-slider .delete-slider-content .delete-ok-btn,
    .delete-slider .delete-slider-content .delete-cancel-btn {
      width: auto;
      border: 1px solid #dadada;
      background: white; }
    .delete-slider .delete-slider-content .remove-panel-timeline {
      position: absolute;
      width: 100%;
      height: 4px;
      background-color: #A4EAB9;
      right: 0;
      bottom: 0; }
    .delete-slider .delete-slider-content .remove-panel-timeline.in-progress {
      right: -600px; }

.delete-slider.delete-slider-many {
  width: 700px;
  right: -700px; }
  .delete-slider.delete-slider-many .remove-panel-timeline.in-progress {
    right: -700px; }

.delete-slider.delete-slider-group {
  width: 580px;
  right: -580px; }
  .delete-slider.delete-slider-group .remove-panel-timeline.in-progress {
    right: -580px; }

.delete-slider.show-panel {
  right: 0;
  visibility: visible; }

.animate-slider {
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -o-transition: all linear 0.25s;
  transition: all linear 0.25s; }

.animate-timeline.in-progress {
  -webkit-transition: all linear 4s;
  -moz-transition: all linear 4s;
  -o-transition: all linear 4s;
  transition: all linear 4s; }

/** FIX FOR CHROME SCROLL BAR WIDTH ISSUE **/
::-webkit-scrollbar {
  width: 16px;
  height: 16px; }

::-webkit-scrollbar-track {
  background-color: #f1f1f1; }

::-webkit-scrollbar-track-piece:vertical:start {
  margin-top: 0; }

::-webkit-scrollbar-track-piece:vertical:end {
  margin-bottom: 0; }

::-webkit-scrollbar-track-piece:horizontal:start {
  margin-left: 0; }

::-webkit-scrollbar-track-piece:horizontal:end {
  margin-right: 0; }

::-webkit-scrollbar-thumb {
  background-color: #c1c1c1;
  border-left: 2px solid #f1f1f1;
  border-right: 2px solid #f1f1f1; }

::-webkit-scrollbar-thumb:hover {
  background-color: #505050; }

::-webkit-scrollbar-button:single-button {
  background-color: #f1f1f1;
  display: block;
  opacity: 0.5; }

::-webkit-scrollbar-button:single-button:hover {
  opacity: 1; }

::-webkit-scrollbar-button:single-button:vertical {
  height: 16px; }

::-webkit-scrollbar-button:single-button:horizontal {
  width: 16px; }

/** Vertical Scroll Bar UP button **/
::-webkit-scrollbar-button:single-button:vertical:decrement {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAWElEQVQ4je3OMRmAMAyE0QsGWifFyg2Zaw0HQUItoOhYYIPCBkPffH++AMPPkawka29jnbhIagCymc0RsV3tpqcYACQ1kuXVAXdPkpYzPmRJq7unu4+HL+0Jsx3+q4pKMwAAAABJRU5ErkJggg=="); }

/** Vertical Scroll Bar DOWN button **/
::-webkit-scrollbar-button:single-button:vertical:increment {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAbElEQVQ4jWNgGAUDDxjRBQIDA/X///9/gIGBQQBN6gMjI6PD+vXrLyILMqEbsH79+ouMjIwJGDYxMhaga2ZgYGBgxuasGzdu3NTU1HzAwMAQANWcsH79+oW4PYIDBAQE9AcEBMwnWeMooDMAAHGqGsSGHR1kAAAAAElFTkSuQmCC"); }

/** Horizontal Scroll Bar LEFT button **/
::-webkit-scrollbar-button:single-button:horizontal:decrement {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAZUlEQVQ4jWNgGAVEgdDQUH5cckyENAcGBur//v37AC55FkKa////f4CBgUGAZBcEBgbGE9KM14D///87ENKM14ANGzYkMjIyJpBtAAMDA8P69esXQg35QMggvCAwMFCfIgOGOQAA6NgbQtg2MCgAAAAASUVORK5CYII="); }

/** Horizontal Scroll Bar RIGHT button **/
::-webkit-scrollbar-button:single-button:horizontal:increment {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAXElEQVQ4jWNgGAU4QWhoKD8x6phwSfz+/ftAYGCgPtkGMDAwGPz//5+gIfgMYGBgYBCAGhJPrgEwQxzINoCRkTFhw4YNieQY8IGRkTFh/fr1CwlZghUQEwOjAAIAJWcbYEA6GmYAAAAASUVORK5CYII="); }

.page-container.admin-page {
  height: auto; }

.page-container.admin-page.expanded .status-tile,
.page-container.admin-page.expanded .title-tile {
  display: none; }

.page-container.admin-page .tab-tile {
  padding-top: 20px; }

.page-container.admin-page.expanded .tab-tile {
  padding-top: 0; }

.page-container.admin-page .tab-tile .filters-popup {
  background-color: #fff; }
  .page-container.admin-page .tab-tile .filters-popup .filters-popup-title {
    color: #333; }
  .page-container.admin-page .tab-tile .filters-popup .filters-user-arrow {
    display: none; }
  .page-container.admin-page .tab-tile .filters-popup .filters-admin-arrow {
    display: block; }

.page-container.admin-page .table-head-button {
  float: left;
  width: auto;
  height: 30px;
  border: none;
  background-color: white;
  margin: 0 20px; }
  .page-container.admin-page .table-head-button img {
    float: left; }
  .page-container.admin-page .table-head-button span {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-left: 5px; }

/*
.admin-page {

    &.page-container {
        height:auto;
    }

    .table-head-button 
    {
      float: left;
      width: auto;
      height: 30px;
      border: none;
      background-color: white;
      margin: 0 20px; 
  
      img 
      {
        float: left; 
      }
  
      span 
      {
        float: left;
        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 12px;
        margin-left: 5px; 
      }
    }
  
  
      .tab-content-container {
          position: absolute;
          left: 120px;
          padding: 10px 20px;
        }
      
        .tab-content-header {
          display: inline-flex;
          padding-top: 10px;
          height: 170px;
        }
      
        .tab-content-header-title-container {
          height: 50px;
          border-bottom: 1px solid #f2f2f2;
        }
      
        .tab-content-header-title-icon {
          width: 51px;
          height: 36px;
          margin-top: 5px;
          margin-left: 25px;
          vertical-align: middle;
        }
      
        .tab-content-header-title {
          font-family: 'Open Sans', 'Open Sans', sans-serif;
          font-size: 22px;
          font-weight: 700;
          vertical-align: middle;
          padding: 10px 0 0 15px;
          display: inline-block;
        }
      
        .tab-content-header-description {
          padding: 10px 5px 10px 15px;
          line-height: normal;
          overflow: hidden;
          text-overflow: ellipsis;
          max-height: 95px;
        }
      
        .tab-content-header-description > p {
          font-size: 13px;
        }
      
        .tab-content {
          background-color: rgba(255, 255, 255, 1);
        }
      
        .admin-page-header-status {
          width: 300px;
          margin-left: 20px;
        }
      
        .admin-page-header {
          width: calc(100% - 300px) !important;
          width: -webkit-calc(100% - 300px) !important;
          width: -moz-calc(100% - 300px) !important;
        }
      
        .governance-page-tab-container {
          display: block;
        }
  
      
        .page-container.governance-page.contracted .user-sources-tab {
          height: calc(100vh - 350px);
          overflow: auto;
        }
      
        .page-container.governance-page.expanded .user-sources-tab {
            height: calc(100vh - 140px);
            overflow: auto;
            min-height: 600px;
        }
  
  }
*/
/*
.governance-page {

    .tab-content-container {
        position: absolute;
        left: 120px;
        padding: 10px 20px;
      }
    
      .tab-content-header {
        display: inline-flex;
        padding-top: 10px;
        height: 170px;
      }
    
      .tab-content-header-title-container {
        height: 50px;
        border-bottom: 1px solid #f2f2f2;
      }
    
      .tab-content-header-title-icon {
        width: 51px;
        height: 36px;
        margin-top: 5px;
        margin-left: 25px;
        vertical-align: middle;
      }
    
      .tab-content-header-title {
        font-family: 'Open Sans', 'Open Sans', sans-serif;
        font-size: 22px;
        font-weight: 700;
        vertical-align: middle;
        padding: 10px 0 0 15px;
        display: inline-block;
      }
    
      .tab-content-header-description {
        padding: 10px 5px 10px 15px;
        line-height: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 95px;
      }
    
      .tab-content-header-description > p {
        font-size: 13px;
      }
    
      .tab-content {
        background-color: rgba(255, 255, 255, 1);
      }
    
      .governance-page-header-status {
        width: 300px;
        margin-left: 20px;
      }
    
      .governance-page-header {
        width: calc(100% - 300px) !important;
        width: -webkit-calc(100% - 300px) !important;
        width: -moz-calc(100% - 300px) !important;
      }
    
      .governance-page-tab-container {
        display: block;
      }

    
      .page-container.governance-page.contracted .user-sources-tab {
        height: calc(100vh - 350px);
        overflow: auto;
      }
    
      .page-container.governance-page.expanded .user-sources-tab {
          height: calc(100vh - 140px);
          overflow: auto;
          min-height: 600px;
      }

}

.contracted#governance-block {
  box-sizing:border-box;
  height: auto !important;
  max-height:calc(100vh - 75px);
}



#governance-block .tab-box {
  //padding-top: 20px;
}

.expanded#governance-block {
  height: auto !important;
}

.expanded#governance-block .status-tile {
  display: none;
}


.expanded#governance-block .title-tile {
  display: none;
}

.expanded#governance-block .tab-tile {
  margin-top: 0px;
}
*/

.tis-dialog .ngdialog-content {
  padding-bottom: 5px !important; }

.tis-dialog .ngdialog-content .dialog-container .dialog-header,
.tis-dialog .ngdialog-content .dialog-container .dialog-content,
.tis-dialog .ngdialog-content .dialog-container .dialog-footer {
  position: relative;
  display: block; }

.tis-dialog .ngdialog-content .dialog-container .dialog-header {
  padding-bottom: 10px; }

.tis-dialog .ngdialog-content .dialog-container .dialog-content {
  margin-top: 5px; }

.tis-dialog .dialog-header .dialog-description span.tor-title {
  text-transform: lowercase; }
  .tis-dialog .dialog-header .dialog-description span.tor-title::first-letter {
    text-transform: capitalize; }

.tis-dialog .row.tight-row {
  margin-top: 10px; }

.tis-dialog .extra-visible {
  overflow: visible; }

.ngdialog-access-details-dialog,
.ngdialog-access-details-dialog span {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px; }

.ngdialog-access-details-dialog .access-dialog-header {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px; }

.ngdialog-access-details-dialog .access-detail-container div > div {
  margin-bottom: 10px; }

.ngdialog-access-details-dialog .access-details-value {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold; }

.ngdialog-access-details-dialog .footer-button.user-ui-btn {
  height: 35px;
  width: auto;
  min-width: 90px;
  float: right; }

.ngdialog-access-details-dialog .footer-button.user-ui-btn span.xs-title {
  font-size: 15px;
  padding: 0 10px 2px 10px;
  line-height: 10px;
  vertical-align: middle; }

.ngdialog-access-details-dialog .footer-button.user-ui-btn img {
  height: auto;
  padding-top: 2px;
  float: left;
  margin-top: -2px;
  padding-right: 8px;
  vertical-align: middle; }

.ngdialog-access-details-dialog .sharing-link-value {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  height: 23px; }

.ngdialog-access-details-dialog .sharing-link-copy {
  border: #bcbcbc 1px solid;
  background: #fff;
  height: 23px;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  margin: 0 !important; }

.ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog {
  padding-top: 10px !important; }
  .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content {
    height: auto;
    width: 600px;
    overflow: hidden; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper {
      overflow: visible; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .row:nth-child(2) {
        overflow: visible; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .row + .row {
        margin-top: 5px; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container {
        position: relative;
        height: 32px;
        max-height: 32px; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker {
          position: absolute;
          width: 100%;
          z-index: 999; }
          .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-header {
            overflow: hidden;
            width: 100%; }
            .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-header .tor-textarea.material-textarea {
              width: 100%;
              height: 32px;
              min-height: 32px; }
          .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-body {
            width: 100%; }
            .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-body li {
              min-height: 60px; }
            .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-body .user-element {
              overflow: visible; }
            .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-body .user-element.flagged-user-alert:hover {
              cursor: not-allowed; }
            .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-body .user-element tooltip._right:not(._top):not(._bottom) tip {
              min-width: 280px;
              background-color: #eaf5fe;
              border-radius: 5px;
              color: #4180ae;
              font-size: 12px;
              padding: 5px 10px 5px 10px;
              border: solid #cde0ee 1px;
              text-decoration: none;
              left: 220px; }
              .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-body .user-element tooltip._right:not(._top):not(._bottom) tip tip-arrow {
                display: none;
                border-right-color: #eaf5fe; }
            .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .user-picker-wrapper .picker-container .user-picker .user-picker-body .user-element tooltip {
              width: 90%; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .delete-slider {
      top: 0;
      width: 526px; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .delete-slider .delete-slider-content {
        padding-right: 0;
        padding-left: 0; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .delete-slider .delete-slider-content > span {
        margin-right: 5px;
        margin-left: 5px; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .tor-tooltip tooltip tip {
      width: 150px !important;
      /*to reduce tool tip width*/ }
    .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .fade-delete-panel {
      opacity: 0.4;
      -webkit-transition: 'opacity' linear 0.4s;
      -moz-transition: 'opacity' linear 0.4s;
      -o-transition: 'opacity' linear 0.4s;
      transition: 'opacity' linear 0.4; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-search-area {
      margin-bottom: 0;
      overflow: visible; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area {
      width: 100%;
      padding-left: 5px;
      padding-right: 5px;
      margin-bottom: 0;
      margin-top: 0; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table {
        overflow-x: hidden; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table table td {
          padding: 3px 10px; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .td-photo div {
          width: 50px;
          height: 50px;
          overflow: hidden;
          text-align: center; }
          .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .td-photo div img {
            height: 50px; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .th-photo, .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .td-photo {
          width: 70px; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .th-name, .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .td-name {
          width: 180px; }
          .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .th-name .ext-img, .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .td-name .ext-img {
            position: relative;
            bottom: -2px;
            width: 16px;
            height: 16px; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table .td-name.tor-tooltip tooltip {
          width: 100% !important; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table td.rule-remove {
          position: relative; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table tr:first-child td.rule-remove tooltip._left:not(._top):not(._bottom) tip {
          top: 160%; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table tr:last-child td.rule-remove tooltip._left:not(._top):not(._bottom) tip {
          top: -100%; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table.security-group-membership-table-body {
        height: 235px;
        max-height: 235px;
        border: 1px solid #c4c4c4; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table.security-group-membership-table-body.filter-applied {
        height: 213px;
        max-height: 213px; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table.security-group-membership-table-body.without-pagination {
        height: 270px;
        max-height: 270px; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-area .security-group-membership-table.security-group-membership-table-body.without-pagination.filter-applied {
        height: 248px;
        max-height: 248px; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-control-area {
      margin-top: 10px;
      margin-right: 0; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-control-area .security-group-membership-control-ok {
        margin-bottom: 0; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .security-group-membership-control-area button span {
        font-size: 12px; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .pagination-nav-area {
      margin-top: 0; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-group-membership-dialog .ngdialog-content .pagination-nav-area .pagination-nav {
        height: 32px;
        padding: 5px 4px 0;
        background: #fff; }

.ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content {
  height: auto; }
  .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content {
    position: relative; }
    .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .no-results {
      box-sizing: content-box;
      width: 100%;
      height: 150px;
      text-align: center;
      padding-top: 60px;
      font-size: 16px; }
    .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table {
      box-sizing: content-box;
      max-height: 250px; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table thead tr {
        background-color: #c4c4c4; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table tr {
        display: block;
        box-sizing: border-box; }
        .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table tr:after {
          content: "";
          display: block;
          clear: both;
          width: 0;
          height: 0;
          font-size: 0;
          line-height: 0; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table th, .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table td {
        display: block;
        float: left;
        box-sizing: border-box; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table .th-ir-storagearea,
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table .td-ir-storagearea {
        width: 26%; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table .th-ir-name,
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table .td-ir-name {
        width: 54%; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table .th-ir-type,
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table .td-ir-type {
        width: 20%; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table td div {
        line-height: 15px; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table .td-ir-storagearea div {
        white-space: normal;
        word-break: normal; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .ir-table .td-ir-name div {
        white-space: normal;
        word-break: break-all; }
    .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .dialog-footer {
      position: relative; }
      .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .dialog-footer .dialog-footer-content button {
        width: auto;
        min-width: 100px; }
        .ngdialog.ngdialog-theme-default.security-group-membership-changes .ngdialog-content .dialog-content .dialog-footer .dialog-footer-content button:first-child {
          margin-right: 10px; }

.ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog {
  padding-top: 10px !important; }
  .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content {
    width: 500px;
    min-height: 502px;
    height: auto; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .tabs-title {
      display: table;
      width: 100%;
      background-color: #d9f2ff;
      height: 45px;
      max-height: 45px;
      vertical-align: middle; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .tabs-title span {
        text-align: center;
        vertical-align: middle;
        font-size: 13px;
        line-height: 20px; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .tabs-title span i {
          font-style: italic;
          vertical-align: middle; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .tabs-title a {
        vertical-align: middle; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .tabs-title > span {
        display: table-cell; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .tabs-title > span > a, .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .tabs-title > span > i {
          vertical-align: top; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .tor-tooltip tooltip tip {
      width: 150px !important;
      /*to reduce tool tip width*/ }
    .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-search-area {
      margin-bottom: 0;
      margin-top: 5px;
      overflow: visible; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area {
      border: 1px solid #c4c4c4;
      padding-left: 0;
      padding-right: 0; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table table td {
        padding: 3px 10px; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .td-photo div {
        width: 50px;
        height: 50px;
        overflow: hidden;
        text-align: center; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .td-photo div img {
          height: 50px; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .th-photo, .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .td-photo {
        width: 70px; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .th-name, .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .td-name {
        width: 180px; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .th-name .ext-img, .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .td-name .ext-img {
          position: relative;
          bottom: -2px; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table .td {
        padding: 3px !important; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table.security-rule-membership-table-body {
        height: 225px;
        overflow-x: hidden; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-area .security-rule-membership-table.security-rule-membership-table-body.without-pagination {
        height: 255px; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .security-rule-membership-control-area .security-rule-membership-control-ok {
      margin-bottom: 0;
      padding-right: 0; }
    .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .pagination-nav-area {
      margin-top: 0; }
      .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .pagination-nav-area .pagination-nav {
        padding: 5px 4px 0;
        height: 32px; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .pagination-nav-area .pagination-nav .previous-button {
          float: left; }
        .ngdialog.ngdialog-theme-default.ngdialog-security-rule-membership-dialog .ngdialog-content .pagination-nav-area .pagination-nav .next-button img {
          padding-right: 0;
          padding-left: 8px;
          padding-top: 1px; }

.ngdialog.ngdialog-theme-default.ngdialog-view-references-dialog .ngdialog-content {
  height: 560px;
  width: 1000px; }

.view-references-container span {
  display: inline-block;
  width: 100%; }

.view-references-container .view-references-header-title {
  font-size: 17px;
  line-height: 29px; }

.view-references-container .view-references-header-sub-title {
  font-size: 11px;
  line-height: 16px; }

.tor-table.dimension-references-table-container {
  height: 350px;
  max-height: 350px;
  overflow: hidden; }

.dimension-references-table-container .dimension-references-table {
  width: 100%; }
  .dimension-references-table-container .dimension-references-table thead,
  .dimension-references-table-container .dimension-references-table tbody,
  .dimension-references-table-container .dimension-references-table tr,
  .dimension-references-table-container .dimension-references-table td,
  .dimension-references-table-container .dimension-references-table th {
    display: block; }
  .dimension-references-table-container .dimension-references-table tbody {
    min-height: 292px;
    max-height: 292px;
    overflow-y: auto; }
  .dimension-references-table-container .dimension-references-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .dimension-references-table-container .dimension-references-table td, .dimension-references-table-container .dimension-references-table th {
    float: left;
    vertical-align: middle; }
  .dimension-references-table-container .dimension-references-table th {
    padding-top: 10px !important;
    height: 56px;
    font-size: 13px;
    line-height: 18px;
    vertical-align: center; }
  .dimension-references-table-container .dimension-references-table .dimension-ref-name {
    width: 200px;
    word-break: break-word; }
  .dimension-references-table-container .dimension-references-table .dimension-ref-usedin {
    width: 200px; }
  .dimension-references-table-container .dimension-references-table .dimension-ref-rule {
    width: 310px; }
  .dimension-references-table-container .dimension-references-table td.dimension-ref-rule {
    line-height: 20px; }
    .dimension-references-table-container .dimension-references-table td.dimension-ref-rule i {
      font-style: italic; }
  .dimension-references-table-container .dimension-references-table .dimension-ref-url {
    width: 220px; }
  .dimension-references-table-container .dimension-references-table td.dimension-ref-url {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.feedback-dialog-container {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  padding: 10px;
  width: 500px;
  line-height: 1.5em; }

.heading {
  font-size: 16px; }

.description {
  margin: 10px 0; }

.subject-area-select {
  width: 100%;
  height: 22px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  text-decoration: none;
  color: #333333; }

.subject-area-select-description {
  margin: 5px 0; }

.very-dissatisfied {
  float: left; }

.very-satisfied {
  float: right; }

.feedbackForm-table {
  border-collapse: collapse; }

.feedbackForm-table > tbody > tr > td:first-child {
  padding: 11px 5px 0 0; }

.feedbackForm-table > tbody > tr > td:last-child {
  padding-left: 10px; }

.feedbackForm-table > tbody > tr > td {
  padding: 10px 0 0 0;
  vertical-align: top; }

.thanks {
  margin-top: 10px;
  background-color: rgba(102, 204, 255, 0.188235);
  text-align: center;
  height: 41px;
  display: table;
  width: 100%; }

.thanks > span {
  vertical-align: middle;
  display: table-cell;
  font-size: 14px; }

.comments-textarea {
  height: 170px;
  width: 100%;
  font-family: 'Arial';
  font-weight: 400;
  font-style: normal;
  font-size: 13px;
  text-decoration: none;
  text-align: left;
  resize: none; }

.buttons {
  width: 100%;
  height: 40px;
  padding-top: 15px; }

.buttons > button {
  display: inline-block;
  cursor: pointer;
  float: right;
  height: 40px;
  width: 90px;
  background-color: rgba(242, 242, 242, 0);
  padding: 10px;
  margin: 0 7px;
  border: 1px solid #bcbcbc; }

.buttons > button > img {
  float: left; }

.buttons > button:hover {
  background-color: #e4e4e4; }

.satisfaction-description {
  margin-top: 5px; }

.send-contact-email-description {
  display: block;
  padding-left: 15px;
  text-indent: -15px; }

.send-contact-email {
  width: 13px;
  height: 13px;
  margin: 0 5px 0 0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
  *overflow: hidden; }

.error {
  padding-top: 3px;
  color: red; }

.how-satisfied-radio-group {
  display: flex;
  justify-content: space-between; }

.how-satisfied-radio-group > div {
  display: inline-block; }

.how-satisfied-radio-group > div:first-child {
  float: left; }

.how-satisfied-radio-group > div:last-child {
  float: right; }

.alert-box {
  height: 41px;
  margin: 20px 0 10px 0; }

.ngdialog.ngdialog-theme-feedback {
  padding-bottom: 160px;
  padding-top: 160px; }

.ngdialog.ngdialog-theme-feedback .ngdialog-content {
  background: white;
  width: 540px !important; }

.tab-container {
  position: absolute !important;
  left: 120px;
  padding: 10px;
  line-height: normal;
  box-sizing: border-box;
  min-width: 1160px; }

.tab-container.platform-connections {
  width: calc(100% - 120px);
  position: unset !important;
  margin-left: 120px;
  left: unset; }

.platform-connections-row-1 {
  height: 170px;
  display: block; }

.platform-connections-block {
  width: calc(100% - 300px);
  width: -webkit-calc(100% - 300px);
  width: -moz-calc(100% - 300px);
  display: inline-block;
  float: left;
  height: 100%; }

.platform-connections-block-wrapper {
  margin: 10px;
  background-color: white;
  height: 100%; }

.platform-connections-heading {
  padding: 10px;
  border-bottom: 1px solid #f2f2f2; }

.platform-connections-heading > img {
  height: 23px; }

.platform-connections-heading > span {
  line-height: 23px;
  height: 23px;
  font-weight: 700;
  font-size: 22px;
  margin-left: 10px; }

.platform-connections-description {
  padding: 10px;
  font-size: 13px;
  font-family: "Open Sans", sans-serif; }

.platform-connections-status-block {
  width: 300px;
  display: inline-block;
  float: right;
  height: 100%; }

.platform-connections-status-block-wrapper {
  margin: 10px;
  background-color: white;
  height: 100%; }

.platform-connections-status-heading {
  font-size: 22px;
  padding: 10px;
  border-bottom: 1px solid #f2f2f2;
  font-family: "Open Sans", sans-serif; }

.status-container {
  padding: 10px 15px;
  position: relative; }

.status-container:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
  font-size: 0; }

.status-container > span {
  font-weight: 700;
  font-size: 15px;
  line-height: 22px;
  height: 25px;
  margin-left: 10px; }

.status-container > span.multi-line {
  display: inline-block;
  margin-left: 35px; }

.status-container .status-circle,
.status-container > img {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -12.5px; }

.status-container div.status-circle,
.status-container span.status-circle {
  border-radius: 50%; }

.status-ok {
  background-color: #00ff00; }

.status-error {
  background-color: red; }

.status-initializing {
  background-color: #ffefaa; }

.status-err-retry {
  background-color: orange; }

.status-suspended {
  background-color: black; }

.status-syncing {
  background-color: #3FBEEF; }

.status-deleting {
  background-color: #3FBEEF; }

.status-description {
  margin-top: 0;
  padding: 0 15px;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  line-height: 18px; }

.status-description > table {
  width: 100%; }

.platform-connections-row-2 {
  display: block;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 30px;
  position: absolute;
  /*bottom: -520px;*/
  width: calc(100% - 160px);
  height: auto; }

.platform-connections-list-block {
  height: calc(100vh - 290px);
  min-height: 250px;
  background-color: white; }

.platform-connections-list-top-panel {
  height: 30px;
  padding: 5px 10px;
  border-bottom: 1px solid #f2f2f2; }

.platform-connections-list-top-panel .button-dropdown {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

button {
  cursor: pointer; }

.platform-connections-add-connection-button {
  float: left;
  width: auto;
  height: 30px;
  border: none;
  background-color: white; }

.platform-connections-add-connection-menu {
  float: left;
  width: auto;
  height: 30px;
  border: none;
  background-color: white; }

.platform-connections-add-connection-button > img {
  float: left; }

.platform-connections-add-connection-button > span {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  margin-left: 5px; }

.platform-connections-add-connection-button a {
  color: #333; }

button-dropdown.platform-connections-add-connection-menu {
  padding-top: 4px; }

button-dropdown.platform-connections-add-connection-menu .tis-button span {
  font-size: 12px;
  line-height: normal; }

.platform-connections-add-connection-button:hover, .platform-connections-help-button:hover {
  background-color: #e4e4e4; }

.platform-connections-add-connection-button:active, .platform-connections-help-button:active {
  background-color: #c9c9c9; }

.platform-connections-list {
  margin: 10px;
  overflow-y: auto;
  height: calc(100% - 60px);
  min-height: 250px; }

.platform-connections-item {
  background-color: rgba(242, 242, 242, 0.498039);
  margin: 0 5px 15px 0;
  height: 82px; }

.platform-connections-list-item-logo {
  display: inline-block;
  width: 15%;
  float: left;
  height: 82px; }

.platform-connections-list-item-logo > div {
  padding: 0 10px;
  line-height: 82px;
  text-align: center;
  vertical-align: middle; }

.platform-connections-list-item-logo > div > img {
  max-width: 100%;
  max-height: 62px;
  vertical-align: middle; }

.platform-connections-list-item-info {
  display: inline-block;
  width: 70%;
  float: left;
  font-size: 12px; }

.platform-connections-list-item-info-column {
  display: table;
  table-layout: fixed;
  width: 39%;
  float: left;
  height: 67px;
  margin-top: 15px; }

.platform-connections-list-item-info-column:last-child {
  width: 22%; }

.platform-connections-list-item-info-column > div {
  display: table-row;
  font-family: 'Open Sans', sans-serif; }

.platform-connections-list-item-info-column > div > span {
  font-family: 'Open Sans', 'Open Sans', sans-serif;
  font-weight: 700;
  padding-right: 5px; }

.platform-connections-list-item-status-circle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  float: left;
  margin: 3px 10px 0 5px; }

.platform-connections-list-item-actions {
  display: table;
  table-layout: fixed;
  width: 15%;
  float: left;
  height: 67px;
  margin-top: 10px; }

.platform-connections-list-item-actions > div {
  display: table-row; }

.platform-connections-list-item-manage-button {
  float: right;
  width: 210px;
  height: 20px;
  border: none;
  background-color: transparent; }

.platform-connections-list-item-manage-button > img {
  float: left; }

.platform-connections-list-item-manage-button > span {
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: normal;
  margin-left: 5px; }

.platform-connections-list-item-manage-button:hover:not(:disabled) {
  color: #66ccff; }

.platform-connections-list-item-manage-button:hover:disabled {
  cursor: not-allowed; }

.platform-connections-list-item-manage-button:disabled img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.platform-connections-list-item-manage-button:disabled span {
  color: #666; }

.platform-connections-row-2.expandable.expanded {
  margin-top: -160px; }

.expanded .platform-connections-list {
  height: calc(100vh - 160px);
  overflow-y: auto; }

.expanded .platform-connections-list-block {
  height: calc(100vh - 100px); }

table.storage-areas-table th span,
table.storage-areas-table tr th {
  line-height: 18px; }

table.storage-areas-table tr td.table-radio-column,
table.storage-areas-table tr th.table-radio-column {
  width: 80px;
  min-width: 80px; }

.row.sub-row {
  padding-left: 20px; }

.users-page .status-tile .tile-content {
  position: relative; }

.users-page .status-tile .tile-content .status-description {
  position: absolute;
  left: 10px;
  bottom: 10px;
  width: calc( 100% - 20px);
  box-sizing: border-box; }

.users-page .status-tile .tile-content.last-tile .status-description {
  left: 0; }

form.storage-areas-step .tor-table {
  float: none;
  max-height: none; }

.tor-table .storage-areas-table {
  width: 100%;
  table-layout: fixed; }
  .tor-table .storage-areas-table thead,
  .tor-table .storage-areas-table tbody,
  .tor-table .storage-areas-table tr,
  .tor-table .storage-areas-table td,
  .tor-table .storage-areas-table th {
    display: block; }
  .tor-table .storage-areas-table thead {
    border-bottom-color: #d8d8d8;
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .tor-table .storage-areas-table tbody {
    min-height: 150px;
    max-height: 320px;
    overflow-y: auto; }
  .tor-table .storage-areas-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .tor-table .storage-areas-table td, .tor-table .storage-areas-table th {
    float: left;
    vertical-align: middle;
    text-align: center; }
  .tor-table .storage-areas-table th {
    padding-top: 10px !important; }
  .tor-table .storage-areas-table .storage-areas-inprogress {
    width: 30%;
    min-width: 240px; }
  .tor-table .storage-areas-table .storage-areas-connection {
    width: 10%; }
  .tor-table .storage-areas-table .storage-areas-observe {
    width: 10%; }
  .tor-table .storage-areas-table .storage-areas-control {
    width: 10%; }
  .tor-table .storage-areas-table .storage-areas-control .disabled {
    color: #C0C0C0; }
  .tor-table .storage-areas-table .storage-areas-name {
    width: 36%;
    text-align: left;
    overflow-wrap: break-word;
    word-wrap: break-word; }
  .tor-table .storage-areas-table .storage-areas-url {
    width: 20%;
    overflow-wrap: break-word;
    word-wrap: break-word;
    text-align: left; }
  .tor-table .storage-areas-table th.storage-areas-name {
    padding-left: 10px; }
  .tor-table .storage-areas-table .storage-areas-hierarchy {
    width: 65%; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .storage-areas-hierarchy-wrapper {
      display: block;
      width: 100%;
      height: auto; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table {
      display: table;
      width: 100%; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table tbody {
      width: 100%;
      min-height: unset;
      max-height: unset;
      height: auto;
      overflow-y: hidden; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table tr {
      display: table-row;
      width: 100%;
      float: none;
      background-color: transparent; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table tr + tr td {
      padding-top: 10px; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table td {
      float: none;
      display: table-cell;
      text-align: left;
      vertical-align: top;
      padding: 0 0 0 10px; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table td > span {
      text-align: left;
      overflow-wrap: break-word;
      word-wrap: break-word;
      word-break: break-word;
      line-height: 20px; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table tr td:first-child {
      width: 55%; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table tr td:last-child {
      width: 45%; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .storage-areas-hierarchy-wrapper.expanded .sa-name:before,
    .tor-table .storage-areas-table .storage-areas-hierarchy .btn-sa-expand:before,
    .tor-table .storage-areas-table .storage-areas-hierarchy .btn-sa-expand:after,
    .tor-table .storage-areas-table .storage-areas-hierarchy .item:before {
      content: "";
      display: block;
      position: absolute; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .storage-areas-hierarchy-wrapper .sa-name {
      position: relative;
      width: 100%; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .storage-areas-hierarchy-wrapper.expanded .sa-name:before {
      top: 100%;
      left: 2%;
      width: 0;
      height: 1000px;
      border-left: 1px solid #767676; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .btn-sa-expand {
      position: relative;
      padding-left: 12%; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .btn-sa-expand:before {
      top: 0;
      left: 2%;
      width: 8%;
      height: 13px;
      border-left: 1px solid #767676;
      border-bottom: 1px solid #767676; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .btn-sa-expand:after {
      top: 13px;
      left: 8%;
      margin-top: -5px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 0 5px 10px;
      border-color: transparent transparent transparent #767676; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .btn-sa-expand span {
      text-decoration: underline;
      cursor: pointer;
      font-size: 13px;
      margin-left: 10px; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .item {
      position: relative;
      padding-left: 12%;
      width: 100%;
      height: 100%; }
    .tor-table .storage-areas-table .storage-areas-hierarchy .item:before {
      top: 10px;
      left: 2%;
      width: 8%;
      height: 0;
      border-top: 1px solid #767676; }
    .tor-table .storage-areas-table .storage-areas-hierarchy table tr:last-child .item:before {
      height: 1000px;
      border-left: 1px solid #fff;
      background-color: #fff; }
  .tor-table .storage-areas-table tr:nth-child(odd) .storage-areas-hierarchy table tr:last-child .item:before {
    border-left: 1px solid #ffffff;
    background-color: #ffffff; }
  .tor-table .storage-areas-table tr:nth-child(even) .storage-areas-hierarchy table tr:last-child .item:before {
    border-left: 1px solid #fafafa;
    background-color: #fafafa; }

form.storage-areas-step .tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-dropdown-container {
  width: 700px;
  max-width: 700px;
  margin-left: -101px; }

.page-container {
  overflow: auto;
  padding: 20px; }

.page-container .page-row {
  overflow: auto; }

.tab-box .tab-group {
  background: none;
  overflow: auto;
  width: 100%;
  display: block; }

.tab-group .tab {
  width: 200px;
  text-align: center;
  float: left;
  background: #d7d7d7;
  padding: 10px 10px 5px 10px;
  max-height: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.sm-tab {
  padding: 1px 10px 1px 10px !important; }

.sm-tab .tab-title {
  font-size: 14px !important; }

.tab-group .tab:focus {
  outline: none; }

.tab-group .tab:hover {
  cursor: pointer; }

.tab-group .tab.disabled {
  cursor: not-allowed; }

.tab .tab-title {
  font-size: 16px;
  color: #989898;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.tab-group .tab.active .tab-title {
  color: black; }

.tab.active {
  background: white;
  border-top: 4px solid #001c44;
  position: relative; }

.tab.active:after {
  top: 0;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #001c44;
  border-width: 3px;
  margin-left: -3px; }

.tab + .tab {
  margin-left: 7px; }

.tab[disabled="disabled"] {
  cursor: default !important; }

.title-box .icon-container .title-icon {
  height: 30px;
  margin-left: 10px; }

.title-box .icon-container + .bold-title {
  margin-left: 15px; }

.title-box .bold-title {
  font-size: 18px;
  line-height: 35px; }

.status-box + .tile-container.title-box > .tile-content {
  min-height: 100px; }

.tile-content .status-container {
  overflow: auto;
  padding: 10px 5px; }

.users-page .tile-container.status-tile + .tile-container.title-tile {
  width: calc(100% - 525px);
  width: -webkit-calc(100% - 525px);
  width: -moz-calc(100% - 525px); }

.users-page .tile-container.status-tile {
  width: 505px; }

.users-page .tile-container.status-tile .tile-content {
  width: 50%;
  float: left;
  padding-right: 0; }

.users-page .tile-container .tile-content {
  box-sizing: border-box; }

.users-page .tile-container.status-tile .tile-content .row + .row,
.info-estate-block .tile-container.status-tile .tile-content .row + .row {
  margin-top: 0; }

.users-page .tile-container.status-tile .tile-content + .tile-content {
  padding-left: 0;
  padding-right: 10px; }

.users-page .tile-container {
  overflow: visible; }

.tile-content-section {
  width: 100%;
  box-sizing: border-box; }

.tile-content-section .section-icon {
  float: left;
  margin-right: 10px;
  height: 20px; }

.tile-content-section .section-icon:hover {
  cursor: pointer; }

.tile-content-section.opened .section-icon > img {
  height: 15px; }

.section-header {
  line-height: 20px;
  float: left;
  padding: 5px 0;
  width: 100%; }

.section-header span {
  display: block;
  float: left;
  line-height: 20px; }

.tile-content-section .section-header {
  overflow: auto;
  width: 100%; }

.tile-content-section .section-content {
  display: none; }

.tile-content-section.opened .section-content {
  overflow: auto;
  height: 100%;
  padding-left: 30px;
  display: block;
  padding-bottom: 30px; }

.date-picker {
  z-index: 1000; }

.date-picker .date-picker-header {
  position: relative; }

.user-picker .user-picker-input,
.date-picker .date-picker-input {
  min-height: 30px; }

.user-picker .user-picker-input {
  display: none; }

.user-picker .user-picker-input.active {
  display: block; }

.user-picker .user-list {
  display: block;
  overflow: auto; }

.user-picker .user-list .user-element {
  overflow: auto;
  display: block;
  /* padding-bottom: 10px;*/
  box-sizing: border-box; }

.user-picker .user-list .user-element:hover {
  cursor: pointer;
  background: #fafafa; }

.add-manage-additional-capacity-dialog .infobox-line-content > .user-record-info {
  padding-left: 0; }

.user-picker .user-list .user-record-info .profile-container {
  width: 100%;
  padding: 5px 10px 0;
  box-sizing: border-box; }

.user-picker .user-list .user-record-info .profile-container .user-flag img,
.user-picker .user-picker-input .user-flag > img {
  width: 18px;
  height: auto;
  margin: 0;
  padding: 0;
  padding-top: 5px; }

.user-picker .user-picker-input .user-flag > img {
  max-height: 26px;
  padding-top: 5px;
  margin: 10px 5px 5px 5px; }

.user-picker .user-picker-input,
.user-picker .user-picker-body {
  width: 300px; }

.user-picker .user-picker-input > input {
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  float: left;
  height: 100%;
  border: none;
  padding: 10px;
  font-size: 13px; }

.user-picker .user-picker-input > input:focus {
  outline: none; }

.user-picker .user-picker-input > .person-search-button {
  float: left;
  margin: 0;
  padding: 10px;
  width: 50px; }

.user-picker .user-picker-input.selected {
  cursor: pointer; }

.user-picker .user-picker-input > .no-border-button > img {
  width: 30px;
  height: 30px;
  object-fit: cover; }

.user-picker .user-picker-header,
.user-picker .user-picker-body {
  overflow: auto; }

.user-picker .user-picker-body {
  max-height: 346px;
  border: 1px solid #bcbcbc;
  border-top: none;
  display: none; }

.user-picker .user-picker-body.active {
  display: block; }

.user-picker .user-picker-body .no-border-button {
  width: 100%;
  margin: 0;
  height: 30px; }

.user-picker .user-record-info .profile-container .profile-info-header {
  max-width: calc(100% - 56px - 10px - 23px);
  max-width: -webkit-calc(100% - 56px - 10px - 23px);
  max-width: -moz-calc(100% - 56px - 10px - 23px);
  width: auto;
  max-height: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 15px;
  padding-top: 10px; }

.user-picker .user-record-info .profile-container .profile-info-body {
  width: calc(100% - 56px - 10px - 23px);
  width: -webkit-calc(100% - 56px - 10px - 23px);
  width: -moz-calc(100% - 56px - 10px - 23px);
  max-height: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 15px;
  text-align: left; }

.user-picker .user-picker-input .profile-info-header {
  float: left;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  margin-left: 10px;
  font-weight: bold;
  line-height: 50px;
  max-width: -moz-calc(100% - 50px - 10px - 33px - 50px);
  max-width: calc(100% - 50px - 10px - 33px - 50px);
  max-width: -webkit-calc(100% - 50px - 10px - 33px - 50px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.user-picker-input .profile-image,
.user-picker .user-record-info .profile-container .profile-image {
  width: 56px;
  height: 56px;
  object-fit: cover; }

.user-picker-input .profile-image {
  float: left; }

.user-picker .profile-container .user-flag {
  overflow: visible;
  margin: 0;
  float: left;
  padding-left: 2px;
  height: 26px; }

.user-picker-input .user-flag {
  overflow: auto;
  margin: 0;
  float: left;
  padding-left: 2px; }

.user-picker-input .user-flag {
  width: auto; }

.user-picker .profile-container .user-flag {
  width: 23px; }

.user-picker .user-picker-header .user-picker-input {
  overflow: hidden;
  height: 50px;
  border: 1px solid #bcbcbc; }

.user-picker .user-picker-header .user-picker-input,
.date-picker .date-picker-header .no-border-button,
.date-picker .date-picker-header .date-picker-input {
  float: left; }

.user-picker .user-picker-header .no-border-button {
  float: right; }

.sharing-and-security-individual-people-tab .user-list {
  width: 100%; }

.sharing-and-security-individual-people-tab .user-list .user-element:focus {
  outline: none; }

.sharing-and-security-individual-people-tab .user-picker-body {
  border: none;
  width: 100%; }

.sharing-and-security-individual-people-tab .user-picker-body .user-element {
  overflow: hidden; }

.row.person-picker-row {
  position: absolute;
  width: 95%;
  z-index: 1000; }

.row.person-picker-row + .row {
  margin-top: 90px; }

.user-picker-body.active {
  background-color: #fff; }

.user-picker-body tooltip tip {
  max-width: none !important;
  max-height: none !important;
  width: 300px;
  background: #eaf5fe;
  background-image: -webkit-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -moz-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -ms-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -o-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: linear-gradient(to bottom, #eaf5fe, #e1f0fd);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4180ae;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  border: solid #cde0ee 1px;
  text-decoration: none;
  line-height: normal; }

.user-picker-body tooltip tip tip-tip {
  font-size: 0.95em; }

.user-picker-body tooltip tip tip-arrow {
  width: 0;
  height: 0;
  display: none; }

/** hide al Jquery-ui title bars **/
.ui-dialog-titlebar {
  visibility: hidden; }

/*
CSS for header
*/
.dialog-header {
  float: left;
  width: 100%;
  background-color: #fff; }

.dialog-header > .ui-widget .ui-widget {
  font-size: 1em; }

.dialog-header > .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.dialog-header .ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.dialog-header .ui-icon {
  width: 16px;
  height: 16px; }

.dialog-header .ui-icon-closethick {
  background-position: -96px -128px; }

.dialog-header .ui-widget .ui-widget {
  font-size: 1em; }

.dialog-header .ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
  position: absolute;
  top: 3px;
  right: 0; }

/*
End CSS for header
*/
.sns-notification-bar {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 100%;
  height: 25px;
  line-height: 15px;
  margin-top: 0;
  overflow: hidden;
  font-size: 13px;
  background-color: #ffefaa; }

.sns-notification-bar:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.sns-notification-bar img {
  width: 22px;
  height: 22px;
  margin: 0 10px;
  vertical-align: middle; }

.sns-notification-bar span {
  vertical-align: middle;
  font-size: 13px;
  line-height: 15px; }

.sns-notification-bar select {
  vertical-align: middle; }

.sharing-security-dialog-header .dialog-link:link,
.sharing-security-dialog-header .dialog-link:hover,
.sharing-security-dialog-header .dialog-link:visited {
  text-decoration: none;
  color: #333333; }

.sharing-security-dialog-header .security-classification-label {
  font-size: 25px;
  margin-right: 10px; }

.sharing-security-dialog-header .security-classification-label svg {
  width: 30px;
  height: 30px; }

.sharing-security-dialog-header .header-classification-icon {
  padding-top: 5px; }

.sharing-security-dialog-header {
  display: block;
  /*padding-bottom: 3px;*/
  position: relative;
  float: left;
  width: 100%;
  box-sizing: border-box;
  background-color: #fcfcfc;
  overflow: hidden;
  line-height: 30px;
  margin-bottom: 5px;
  padding-bottom: 0;
  min-height: auto;
  min-height: initial; }

.sharing-security-dialog-header .sharing-security-dialog-header-title {
  columns: #343434;
  float: left;
  width: 80%;
  padding-left: 6px;
  font-size: 0;
  line-height: 0; }

.sharing-security-dialog-header .sharing-security-dialog-header-title span {
  font-size: 17px;
  line-height: 30px; }

.sharing-security-dialog-header .sharing-security-dialog-header-title span.cap {
  text-transform: capitalize; }

.sharing-security-dialog-header.is-loading {
  min-height: 101px; }

div.sharing-security-dialog-header > .resource-type-icon {
  height: 30px;
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left: 6px;
  float: left;
  box-sizing: content-box; }

.sharing-security-dialog-header > span.text {
  left: 40px; }

.sharing-security-dialog-header.disabled > span.text {
  left: 0;
  margin-left: 15px; }

.sharing-security-dialog-header > .label-container {
  width: 30px;
  height: 30px;
  float: left;
  display: inline-block;
  padding-top: 3px;
  padding-left: 3px;
  float: right; }

.sharing-security-dialog-header > span.text {
  position: absolute;
  left: 45px;
  top: 9px;
  font-family: "Open Sans", sans-serif;
  width: 55%; }

.sharing-security-dialog-header > help-button {
  position: absolute;
  right: 10px;
  top: 10px; }

.sharing-security-dialog-header .help-button {
  width: 85px;
  display: flex;
  flex-flow: row;
  align-items: center; }

.sharing-security-dialog-header .help-button > span {
  line-height: 17px;
  font-size: 15px;
  font-weight: 400;
  float: none; }

.sharing-security-dialog-header .help-button > img {
  float: none;
  height: 13px;
  padding: 0; }

.sharing-security-dialog-header span.header-content-left {
  position: relative;
  margin-left: 10px;
  font-size: 16px; }

.sharing-security-dialog-header span.header-content-left .number-text {
  font-weight: bold; }

.sharing-security-dialog-header span.header-content-left .number-text span {
  font-weight: normal; }

.sharing-security-dialog-header span.header-content-status {
  float: none;
  position: absolute;
  right: 120px;
  top: 0; }

.sharing-security-dialog-header span.header-content-status span {
  font-size: 16px; }

.fullscreen .sharing-security-dialog-header span.header-content-status {
  top: 0; }

.fullscreen .ms-teams-mode .sharing-security-dialog-header span.header-content-status {
  top: 0; }

.sharing-security-dialog-header span.header-content-right {
  float: right;
  padding-right: 5px;
  height: 100%; }

.sharing-security-dialog-header span.header-content-right > span {
  display: table; }

.sharing-security-dialog-header span.header-content-right > span > span {
  display: table-cell;
  vertical-align: middle; }

.sharing-security-dialog-header span.header-content-right > span > span:first-child {
  padding-right: 10px; }

.sharing-security-dialog-header span.header-content-right > span > span:last-child {
  font-size: 16px; }

sharing-and-security-tab-container .header-tabs-container li.header-tabs-item:hover,
sharing-and-security-tab-container .sub-tabs-list .sub-tabs-item:hover {
  background-color: #D9F2FF; }

sharing-and-security-tab-container .header-tabs-container li.header-tabs-item:hover {
  border-radius: 5px 5px 0 0; }

sharing-and-security-tab-container .header-tabs-container li.header-tabs-item:hover:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #c4c4c4; }

sharing-and-security-tab-container .header-tabs-container li.header-tabs-item.active:hover:after {
  content: none; }

.overview-buttons-area {
  overflow: hidden; }

div.profile-container.no-assigned-owners-title {
  font-size: 17px;
  font-weight: normal;
  color: #333;
  text-align: center;
  height: auto !important;
  padding-top: 60px; }

.tile.person-tile div.profile-container.owner-container {
  padding-left: 9px;
  box-sizing: border-box;
  position: absolute;
  left: 0px;
  top: 30px;
  background-color: #f4f4f4;
  overflow-y: auto;
  overflow-x: hidden;
  /*z-index:999;*/ }

.tile.person-tile div.profile-container.owner-container.ownersListShow {
  height: 335px;
  transition: bottom linear 0.25s;
  -o-transition: bottom linear 0.25s;
  -moz-transition: bottom linear 0.25s;
  -webkit-transition: bottom linear 0.25s; }

.tile.person-tile div.profile-container.owner-container.ownersListHide {
  height: 70px;
  overflow: hidden;
  transition: bottom linear 0.15s;
  -o-transition: bottom linear 0.15s;
  -moz-transition: bottom linear 0.15s;
  -webkit-transition: bottom linear 0.15s; }

.shorty .tile.person-tile div.profile-container.owner-container.ownersListHide {
  height: 60px; }

.tile.person-tile .ownersListShow.owners-expand-button {
  bottom: -270px;
  transition: bottom linear 0.25s, top linear 0.25s;
  -o-transition: bottom linear 0.25s, top linear 0.25s;
  -moz-transition: bottom linear 0.25s, top linear 0.25s;
  -webkit-transition: bottom linear 0.25s, top linear 0.25s; }

.tile.person-tile .ownersListHide.owners-expand-button {
  bottom: 0;
  transition: bottom linear 0.15s, top linear 0.25s;
  -o-transition: bottom linear 0.15s, top linear 0.25s;
  -moz-transition: bottom linear 0.15s, top linear 0.25s;
  -webkit-transition: bottom linear 0.15s, top linear 0.25s; }

.tile.person-tile .ownersListHide.owners-expand-button img {
  moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg); }

.tile.person-tile .ownersListShow.owners-expand-button img.expandedIcon {
  moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg); }

.tile.person-tile div.profile-container.owner-container .owner-profile-item {
  float: left;
  width: 100%;
  margin-bottom: 10px; }

.tile.person-tile div.profile-container.owner-container .owner-profile-item img {
  height: 60px;
  width: 60px; }

.tile.person-tile div.profile-container.owner-container .owner-profile-item .owner-profile-item-titles {
  /*width: 60%;*/
  float: left;
  padding-left: 10px;
  text-align: left; }

.tile.person-tile .profile-container div.profile-text {
  overflow: visible; }

.tile.person-tile div.profile-container.owner-container .owner-profile-item .owner-profile-item-titles span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.tile.person-tile button.tor-button.new-bordered-button.nominate-owners-btn {
  border: none;
  background-color: transparent;
  right: 0; }

.tile.person-tile button.tor-button.new-bordered-button.nominate-owners-btn:hover {
  background-color: #DDEAFB; }

.tile.person-tile button.tor-button.new-bordered-button.nominate-owners-btn span {
  padding-right: 0; }

.call-to-action-container .notification-wrapper {
  display: block;
  width: calc( 100% - 70px);
  float: right;
  margin-right: 20px; }

/*
.tile .classify-btn {
    position:absolute; 
    right:0; 
    top: 0; 
    background:none; 
    border:none; 
    padding-top:0
}
.tile .classify-btn img {
    padding:4px 0 0 0;
}
.tile .classify-btn span {
    font-size:12px; 
    padding:0;
}
.tile .classify-btn:hover {
    background-color: #CDDAEB;
}

.tile .child-resources-btn {
    margin-left:0;
}
.tile .child-resources-btn img {
    display:inline-block;
    float:none;
    height:20px;
    margin-top:0;
    padding-right:0;        
}
.tile .child-resources-btn span{
    text-transform:none;
    display:inline-block;    
    line-height:16px;
    padding:0;
}
*/
.tile .tile-btn {
  position: absolute;
  top: 0;
  height: 30px;
  right: 0;
  display: inline-block;
  width: auto;
  min-width: auto;
  background: none;
  border: none;
  padding-top: 0; }

.tile .tile-btn:hover {
  background-color: #CDDAEB; }

.tile .tile-btn img,
.tile .tile-btn span {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0;
  padding: 0; }

.tile .tile-btn img {
  width: 16px;
  height: 16px; }

.tile .tile-btn.lg--btn img {
  width: 18px;
  height: 18px; }

.tile .tile-btn span {
  line-height: 20px;
  padding: 0 0 0 5px;
  font-size: 12px;
  text-transform: uppercase; }

.tile .tile-btn.lg--btn span {
  font-size: 15px; }

.tile .tile-corner-title {
  position: absolute;
  top: 0;
  left: 0px;
  padding-top: 9px;
  padding-left: 8px;
  display: inline-block;
  width: auto;
  min-width: auto;
  background: none;
  border: none; }

.tile .tile-corner-title img {
  width: 18px;
  height: 18px; }

.tile .tile-corner-title span {
  display: block;
  float: left;
  height: 15px;
  font-size: 15px;
  line-height: 15px; }

.tile .tile-corner-title img.title-icon {
  display: block;
  float: left;
  width: 36px;
  height: 36px;
  margin: -10px 10px 0 0; }

.tor-ui-admin .tile .tile-title {
  top: 5px; }

.tile.person-tile .owners-expand-button {
  width: 30px;
  height: 30px;
  border: none;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: transparent; }

.tile.person-tile .owners-expand-button img {
  height: 15px; }

.tor-tooltip tooltip tip {
  width: 200px !important; }

.tor-tooltip tooltip tip tip-arrow {
  border-color: transparent !important; }

.tooltip-container {
  width: inherit; }

.sdr-tooltip tooltip tip {
  max-width: none !important;
  max-height: none !important;
  background: #eaf5fe;
  background-image: -webkit-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -moz-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -ms-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -o-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: linear-gradient(to bottom, #eaf5fe, #e1f0fd);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4180ae;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  border: solid #cde0ee 1px;
  text-decoration: none; }

.sdr-tooltip tooltip tip tip-arrow {
  border: none !important; }

.sharing-and-security-individual-people-tab .tor-table.material-table table {
  position: relative; }

.dialog-info-box > .iframe {
  width: 100%;
  display: block;
  height: 405px; }

.dialog-info-box {
  padding: 0 15px;
  overflow: auto;
  float: left;
  width: 100%;
  box-sizing: border-box; }

.dialog-info-box,
.dialog-content,
.dialog-footer {
  background: white;
  overflow: hidden;
  width: 100%;
  float: left;
  box-sizing: border-box;
  height: auto;
  min-height: 46px; }

/**/
.dialog-content {
  max-height: 730px; }

/* Test modifiers for full height*/
.client-container.fullscreen .client-view {
  height: 100%;
  max-height: 100%; }

/** FULL SCREEN MODIFIERS **/
.fullscreen .dialog-container,
.fullscreen .dialog-container .dialog-content {
  height: 100%;
  max-height: 100%; }

.fullscreen .dialog-container .dialog-content .dialog-info-box {
  height: calc( 100% - 200px);
  position: relative; }

.fullscreen .dialog-container.shorty .dialog-content .dialog-info-box {
  height: calc( 100% - 219px);
  position: relative; }

/**/
.container-fluid.tor-radio-group .tor-radio-container {
  margin-bottom: 12px; }

.ngdialog-content .dialog-content .dialog-footer.container-fluid {
  /*width: 95%;*/
  bottom: 0; }

/*for dialogs Admin UI*/
.dialog-footer {
  border-top: 1px solid #c4c4c4;
  padding: 5px 5px;
  overflow: auto;
  float: left;
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  bottom: 0; }

.dialog-footer .footer-logo {
  height: 30px;
  position: absolute; }

.fullscreen .dialog-footer {
  width: calc( 100% - 23px);
  bottom: 23px;
  z-index: 999; }

.pagination-nav {
  padding: 2px;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  border-top: 1px solid #eeeeee;
  background: #fcfcfc; }

.with-group-grant-access-container {
  max-height: calc(100vh - 575px);
  /* min-height: 200px;*/ }

.container-fluid.with-group-grant-access-container {
  overflow: hidden; }

.with-group-configure-access-container {
  max-height: 150px;
  overflow: hidden !important; }

.with-group-configure-access-container .tor-table.material-table {
  overflow: hidden; }

.with-group-grant-access-container .tor-table.material-table > table td,
.with-group-configure-access-container .tor-table.material-table > table td {
  padding-top: 0;
  padding-bottom: 0; }

.with-group-configure-access-container .tor-table.material-table.with-group-configure-material-table-body {
  overflow: auto;
  width: 100%;
  max-height: 160px;
  border: 1px solid #f4f4f4; }

.with-group-configure-access-container .tor-table.material-table.with-group-configure-material-table-body table {
  width: 100%; }

.user-ui-container .container-fluid + .container-fluid {
  margin-top: 5px;
  margin-bottom: 10px; }

.ngdialog-security-and-sharing .container-fluid + .container-fluid {
  margin-top: 5px;
  margin-bottom: 10px; }

.specify-reason-dialog-info-box .container-fluid + .container-fluid {
  margin-bottom: 0; }

.specify-reason-dialog-info-box .row + .row {
  margin-top: 0; }

.specify-reason-dialog-info-box .container-fluid.tor-radio-group .row:first-child {
  margin-top: 10px; }

.specify-reason-dialog-info-box .container-fluid.tor-radio-group .row + .row {
  margin-top: 5px; }

.specify-reason-dialog-info-box .container-fluid + .container-fluid {
  margin-top: 5px; }

.specify-reason-dialog-info-box .profile-text span {
  display: inline-block;
  width: 100%; }

.specify-reason-dialog-info-box .tor-title {
  width: 100%; }

.specify-reason-dialog-info-box .tor-check-container label.tor-title {
  padding-left: 25px; }

.specify-reason-dialog-info-box .tor-check-container input {
  position: absolute; }

.specify-reason-dialog-info-box .date-picker-header .tor-button {
  background: #1db0ed;
  height: 28px;
  width: 28px;
  float: left; }

.specify-reason-dialog-info-box .date-picker-header .tor-text-input {
  height: 28px;
  border: none;
  float: left; }

.dialog-info-box.specify-reason-dialog-info-box .container-fluid .row + .row {
  margin-top: 0; }

.dialog-info-box.specify-reason-dialog-info-box > .container-fluid {
  width: 100%; }

.dialog-info-box.specify-reason-dialog-info-box .container-fluid + .container-fluid {
  margin-top: 5px; }

.dialog-info-box.specify-reason-dialog-info-box .profile-text > span {
  display: inline-block;
  width: 100%; }

.dialog-info-box.specify-reason-dialog-info-box .date-picker-header {
  margin-left: 0; }

.dialog-info-box.specify-reason-dialog-info-box .date-picker .tor-button {
  float: left;
  display: inline-block;
  width: auto;
  background-color: #1dafec;
  border: 1px solid #1dafec; }

/* START Share with Security Rule page */
.top-btn-group {
  margin-top: 8px !important; }

.security-rules-table-container > span {
  margin-bottom: 5px;
  margin-top: 5px;
  display: inline-block; }

/* END Share with Security Rule page */
.hide-suspended-access {
  width: 195px !important;
  text-align: right;
  right: 0;
  bottom: 100%;
  padding-right: 0 !important;
  margin-right: 0 !important;
  position: absolute; }

.hide-suspended-access .hide-suspended-access-title {
  width: 150px !important;
  float: right; }

.hide-suspended-access .tri-state-checkbox {
  float: right !important; }

.share-with-individual-table .tor-button.required:after {
  content: ""; }

.client-container.user-ui-container
.ngdialog.ngdialog-theme-default.security-details-see-whats-changed .ngdialog-content {
  width: 815px;
  height: 400px; }

.security-details-see-whats-changed .ngdialog-content
.what-changed-wrapper .what-changed-items-list-wrapper {
  height: 315px; }

.security-details-see-whats-changed .ngdialog-content
.what-changed-wrapper .what-changed-items-list-wrapper.with-title {
  height: 285px; }

.security-details-see-whats-changed .ngdialog-content
.what-changed-wrapper .what-changed-items-list-wrapper
.filters-dropdown-container.custom-border-expanded {
  max-height: 300px; }

.security-details-see-whats-changed .ngdialog-content
.what-changed-wrapper .what-changed-items-list-wrapper
.filters-dropdown-container.custom-border-expanded
.vertical-section-container {
  max-height: 300px; }

.ngdialog.ngdialog-theme-default.ngdialog-theme-highlight.address-security-issue-dialog-wrapper {
  padding-top: 30px !important; }

.ngdialog.ngdialog-theme-default.ngdialog-theme-highlight.address-security-issue-dialog-wrapper .ngdialog-content {
  margin-top: 10px !important; }

.ngdialog.ngdialog-theme-default.ngdialog-theme-highlight.address-security-issue-dialog-wrapper.admin-ui {
  padding-top: 30px !important; }

.ngdialog.ngdialog-theme-default.ngdialog-theme-highlight.address-security-issue-dialog-wrapper.admin-ui .ngdialog-content {
  margin-top: 110px !important; }

.dialog-content .dw-loading.dw-loading-overlay {
  z-index: 9999; }

/** 
    Sharing and Security Dialog - Overview tab
    layout issues in IE10 due to calc and IE subpixel rendering system
**/
.new-line.ie-tile-fix .new-line.half-width {
  width: 50%;
  padding-left: 5px;
  padding-right: 0;
  margin-left: 0; }

.new-line.ie-tile-fix .new-line:nth-child(1) {
  margin-left: 0;
  width: 50%;
  padding-left: 0;
  padding-right: 5px; }

.new-line.ie-tile-fix .new-line:nth-child(2) {
  margin-top: 0; }

.who-has-access-tab .filters-popup {
  background-color: transparent; }

.tile-inner-wrapper {
  display: inline-block;
  width: auto;
  margin: 0 auto; }

.tile-inner-wrapper .tile-input {
  display: inline-block; }

.security-overview-tab .new-line.half-width > .tile.full-width {
  position: relative; }

.security-overview-tab .new-line.half-width > .tile.full-width .tile-placeholder {
  position: absolute;
  width: calc( 100% - 10px);
  top: 50%;
  margin-top: -15px; }

.security-overview-tab .new-line.half-width > .tile.full-width .tile-inner-wrapper .tile-text {
  width: auto;
  margin-right: 10px; }

/* Fixes to accomodate SVG image files*/
.dialog-info-box .tile.center-aligned-icon-tile .tile-icon {
  width: 26px;
  margin-left: calc(( 100% - 26px ) / 2);
  margin-right: calc(( 100% - 26px ) / 2); }

.dialog-info-box .tile.count-tile-with-icon .tile-icon > img {
  max-height: 40px;
  max-width: 60px; }

/** ADMIN AREA **/
.ngdialog.ngdialog-theme-default.ngdialog-security-and-sharing .ngdialog-content {
  width: 850px !important;
  height: 673px;
  /*695px;*/
  border: 1px solid #d3d3d3;
  border-radius: 0;
  padding: 11.5px; }

.ngdialog.ngdialog-theme-default.ngdialog-security-and-sharing .ngdialog-content .dialog-container.tor-ui-admin {
  position: relative;
  height: 100%; }

.ngdialog.ngdialog-theme-default.ngdialog-security-and-sharing .ngdialog-content .dialog-container.tor-ui-admin .tor-table > table,
.ngdialog.ngdialog-theme-default.ngdialog-security-and-sharing .ngdialog-content .dialog-container.tor-ui-admin .tor-table > table * {
  box-sizing: content-box; }

/* TDs in admin S&S configuration tab tables */
.ngdialog.ngdialog-theme-default.ngdialog-security-and-sharing .ngdialog-content .dialog-container.tor-ui-admin .security-configuration-panel .tor-table > table * {
  box-sizing: border-box; }

.ngdialog.ngdialog-theme-default.ngdialog-security-and-sharing .ngdialog-content .dialog-container .security-configuration-panel .tor-table td.dropdown > span {
  padding-left: 3px; }

/** Legend for 'People Who Currently Have Access' **/
.people-who-have-access-legend {
  position: fixed;
  /*left:250px;
    bottom:50px;*/
  width: 80px;
  max-width: 80px;
  height: auto;
  margin-top: -100px;
  padding: 10px 20px;
  border: 1px solid #E0E0E0;
  background-color: #EBF4F8;
  border-radius: 5px;
  text-align: center;
  z-index: 9999;
  box-sizing: content-box; }

.people-who-have-access-legend:hover,
.people-who-have-access-legend input:hover {
  cursor: pointer; }

.people-who-have-access-legend input {
  display: block;
  width: 70px;
  height: 30px;
  border: none;
  margin: 10px auto 20px auto;
  background-color: #fff;
  text-align: center;
  font-weight: bold; }

.people-who-have-access-legend input:last-child {
  margin-bottom: 0; }

.people-who-have-access-legend span.tor-title {
  float: none; }

/** FULSCREEN - Manage Security Overview - Ownership Tile **/
.fullscreen .tile.person-tile div.profile-container.owner-container.ownersListShow {
  max-height: 375% !important;
  height: 375%; }

.fullscreen .tile.person-tile .ownersListShow.owners-expand-button {
  bottom: -275%; }

.fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .person-tile #ownersList.ownersListShow .owner-profile-item {
  height: 100px; }

/** Sharing & Security footer button fixes **/
.sharing-and-security-footer button {
  display: flex;
  flex-flow: row;
  align-items: center;
  float: right;
  min-width: 90px;
  width: auto;
  height: 35px;
  padding: 5px;
  border: 1px solid #dadada;
  border-radius: 1px;
  color: #453b37;
  background-color: white;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer; }

.sharing-and-security-footer button + button {
  margin-right: 10px; }

.sharing-and-security-footer button:hover:not(:disabled) {
  background-color: #e4e4e4; }

.sharing-and-security-footer button:disabled {
  background-color: #c4c4c4;
  cursor: not-allowed; }

.sharing-and-security-footer button:disabled img {
  filter: grayscale(100%);
  opacity: 0.6; }

.sharing-and-security-footer button:disabled span {
  color: #999999; }

.sharing-and-security-footer button div {
  display: flex;
  align-items: center;
  justify-content: left;
  min-width: 20px; }

.sharing-and-security-footer button span {
  flex: 1;
  text-transform: none;
  font-size: 15px;
  line-height: 10px;
  padding-left: 10px;
  font-family: 'Open Sans', sans-serif; }

.sharing-and-security-footer .user-ui button span {
  padding-right: 0; }

.sharing-and-security-footer .admin-ui button span {
  padding-right: 10px; }

.sharing-and-security-footer .user-ui button.btn-cancel img {
  width: 16px;
  height: 16px; }

.sharing-and-security-footer .user-ui button.btn-ok img {
  width: 20px;
  height: 20px; }

.sharing-and-security-footer .admin-ui button.btn-cancel img {
  width: 16px;
  height: 16px; }

.sharing-and-security-footer .admin-ui button.btn-ok img {
  width: 17px;
  height: 22px; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog {
  padding-top: 40px !important; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content {
    height: 515px;
    margin-top: 0 !important; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-header {
      margin-bottom: 20px; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-header .owners-dialog-header {
        margin-bottom: 10px; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      overflow-x: hidden; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .dialog-info-box {
        overflow: visible;
        overflow-x: hidden;
        min-height: 400px; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .user-picker {
        position: absolute;
        width: calc(100% - 30px);
        z-index: 1000; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .user-picker-body {
        z-index: 100 !important;
        width: 100%; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-titles .manage-owners-title {
        text-transform: uppercase;
        font-weight: bold; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area {
        height: 320px;
        margin-top: 0; }
        .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested {
          height: 100%; }
          .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table {
            height: 280px;
            overflow-y: auto; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table table {
              width: 100%;
              font-size: 14px; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-type,
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-photo,
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-description,
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-add {
              height: 40px;
              padding-bottom: 10px;
              vertical-align: top;
              text-align: left; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-type {
              width: 180px;
              max-width: 180px;
              vertical-align: top;
              padding-right: 5px;
              line-height: normal; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-photo {
              width: 40px;
              max-width: 40px;
              overflow: hidden;
              text-align: center; }
              .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-photo img {
                height: 40px; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-description {
              width: 170px;
              max-width: 170px;
              padding-left: 5px; }
              .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-table .suggested-owner-description div {
                width: 100%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                line-height: normal; }
          .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-picker {
            height: 40px; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-suggested .manage-owners-suggested-picker .no-found-expand {
              position: absolute;
              bottom: 35px;
              border-top: 1px solid #c4c4c4;
              border-bottom: none;
              width: 308px;
              box-sizing: border-box; }
        .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending {
          height: 100%;
          overflow-y: auto;
          overflow-x: hidden; }
          .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending table {
            width: 100%;
            font-size: 14px; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending table .manage-owners-photo,
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending table .manage-owners-description,
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending table .manage-owners-remove {
              height: 40px;
              padding-bottom: 10px;
              vertical-align: top;
              text-align: left; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending table .manage-owners-photo {
              width: 40px;
              max-width: 40px;
              overflow: hidden;
              text-align: center; }
              .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending table .manage-owners-photo img {
                height: 40px; }
            .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending table .manage-owners-description {
              width: 250px;
              max-width: 250px;
              padding-left: 5px; }
              .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-content .manage-owners-select-area .manage-owners-pending table .manage-owners-description div {
                width: 100%;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                line-height: normal; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-footer {
      bottom: 2px;
      right: 0;
      border-top: none; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content .dialog-footer .dialog-footer-content {
        border-top: 1px solid #c4c4c4;
        padding-top: 5px; }

.ngdialog-theme-default.ngdialog-admin-manage-owners-dialog {
  margin-top: 80px !important; }

.ngdialog-theme-default.ngdialog-admin-manage-owners-dialog + .ngdialog-theme-message-wait-confirm-dialog .ngdialog-content {
  margin-top: 160px !important; }

.inheritance-warning {
  font-size: 11px;
  position: absolute;
  display: -ms-flexbox;
  /* IE10 */
  -ms-flex-pack: justify;
  /* IE10 */
  display: flex;
  /* IE11 and modern browsers */
  justify-content: space-between;
  /* IE11 and modern browsers */ }

.inheritance-warning-floater {
  visibility: hidden; }

.inheritance-warning-floater > div {
  background-color: #FFEFAA;
  padding-bottom: 2px;
  cursor: default; }

.inheritance-warning-img {
  margin-right: 0px;
  height: 16px;
  vertical-align: text-top; }

.inheritance-warning-message {
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.message-text-center {
  text-align: center; }

.ngdialog-theme-default.add-manage-access-profile-dialog {
  margin-top: 30px; }

.user-confirm-dialog .dialog-header-title, .user-confirm-dialog .text-message-container {
  text-align: left !important; }

.user-confirm-dialog .text-message-container {
  margin-left: 0 !important;
  font-size: 13px !important; }

.user-confirm-dialog .button-group {
  text-align: right !important; }

.add-manage-access-profile-dialog.ngdialog .ngdialog-content {
  padding: 15px 25px 25px 35px;
  width: 755px;
  height: 740px;
  max-height: 770px;
  overflow: visible; }

.add-manage-access-profile-dialog.ngdialog {
  padding-top: 40px !important; }

.add-manage-access-profile-dialog.manage.ngdialog .ngdialog-content {
  height: 890px; }

.add-manage-access-profile-dialog.ngdialog .dialog-footer {
  width: 100%;
  position: inherit;
  border: none;
  padding: 0;
  margin-top: 25px; }

.add-manage-access-profile-dialog.ngdialog .dialog-body {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
  max-height: 580px; }

.add-manage-access-profile-dialog.ngdialog.manage .dialog-body {
  max-height: 765px;
  height: 765px; }

.add-manage-access-profile-dialog.ngdialog .dialog-header {
  float: none; }

.add-manage-access-profile-dialog.ngdialog .dialog-footer .tor-button {
  width: 115px;
  float: right; }

.add-manage-access-profile-dialog.ngdialog .dialog-footer .tor-button + .tor-button {
  margin-right: 12px; }

.add-manage-access-profile-dialog.ngdialog .dialog-body .form-section {
  overflow: hidden;
  width: 100%;
  margin-top: 15px; }

.add-manage-access-profile-dialog .form-section .profile-container .profile-image {
  width: 60px;
  height: 60px;
  border: 1px solid #8b8a89;
  margin-right: 10px; }

.add-manage-access-profile-dialog .form-section .profile-container .profile-text {
  float: left;
  overflow: auto; }

.add-manage-access-profile-dialog .form-section .profile-container .profile-text .tor-title {
  width: 100%; }

.add-manage-access-profile-dialog .form-section .profile-container .profile-text .tor-title.bottom {
  margin-top: 17px; }

.add-manage-access-profile-dialog .dialog-body .manage-access-profile-form .form-section {
  margin-top: 10px; }

.add-manage-access-profile-dialog.ngdialog .dialog-body .form-section.start-date-section {
  margin-top: 10px; }

.add-manage-access-profile-dialog.ngdialog .dialog-body .form-section .title-column {
  width: 160px;
  margin-right: 30px;
  overflow: hidden;
  float: left; }

.add-manage-access-profile-dialog.ngdialog .dialog-body .form-section .input-column {
  width: calc(100% - 160px - 30px);
  width: -webkit-calc(100% - 160px - 30px);
  width: -moz-calc(100% - 160px - 30px);
  float: left; }

.add-manage-access-profile-dialog.ngdialog .dialog-body.manage .form-section .title-column {
  width: 200px; }

.add-manage-access-profile-dialog.ngdialog .dialog-body.manage .form-section .input-column {
  width: calc(100% - 200px - 30px);
  width: -webkit-calc(100% - 200px - 30px);
  width: -moz-calc(100% - 200px - 30px); }

.add-manage-access-profile-dialog.ngdialog .dialog-body .form-section .description-text,
.add-manage-access-profile-dialog.ngdialog .dialog-body .form-section .title-text {
  float: left;
  display: block;
  height: auto; }

.add-manage-access-profile-dialog.ngdialog .dialog-body .form-section .title-text {
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  font-family: 'Open Sans', sans-serif; }

.add-manage-access-profile-dialog .dialog-body .form-section .input-column .tor-button.remove-button {
  width: 200px;
  float: right;
  padding-top: 0;
  text-align: right; }

.add-manage-access-profile-dialog.ngdialog .dialog-body .form-section .description-text {
  font-size: 13px;
  font-style: italic;
  line-height: 17px;
  font-family: 'Open Sans', sans-serif; }

.add-manage-access-profile-dialog .tor-table > table th,
.add-manage-access-profile-dialog .tor-table > table td {
  padding: 5px 10px;
  font-size: 13px; }

.add-manage-access-profile-dialog .tor-table > table .tor-select-input {
  height: 30px; }

.add-manage-access-profile-dialog .tor-table {
  max-height: 145px; }

.add-manage-access-profile-dialog .tor-select-input {
  height: 30px; }

.add-manage-access-profile-dialog .tor-select-input.access-decay-select {
  margin-bottom: 5px; }

.add-manage-access-profile-dialog .title-text .mandatory-field {
  font-weight: normal;
  color: #e02220; }

.add-manage-access-profile-dialog .date-picker-header {
  width: 100%;
  margin-bottom: 0; }

.add-manage-access-profile-dialog .date-picker-header .tor-text-input {
  display: inline-block;
  float: left;
  margin-right: 10px;
  width: 100px;
  padding: 1px 10px; }

.add-manage-access-profile-dialog .date-picker-header .tor-button {
  float: left;
  display: inline-block;
  width: 28px; }

.add-manage-access-profile-dialog .necessary-field-mark.hidden {
  color: transparent;
  visibility: hidden; }

.add-manage-access-profile-dialog .radio-selected-area {
  padding: 8px 20px;
  margin-left: 30px;
  margin-top: 10px;
  max-height: 480px;
  height: 480px;
  overflow-y: auto;
  border: 1px solid #e8e8e8; }

.add-manage-access-profile-dialog .radio-selected-area .row + .row {
  margin-top: 5px; }

.add-manage-access-profile-dialog .radio-selected-area.delegation-copy {
  max-height: 407px;
  height: 407px; }

.add-manage-access-profile-dialog .radio-selected-area.direct-sharings {
  max-height: 330px;
  height: 330px; }

.add-manage-access-profile-dialog .user-picker-body {
  position: absolute;
  z-index: 2000; }

.add-manage-access-profile-dialog .access-decay-timeline {
  width: 100%;
  float: left;
  margin: 10px 0 10px 0;
  position: relative;
  left: -55px; }

.add-manage-access-profile-dialog .access-decay-timeline td {
  width: 18%; }

.add-manage-access-profile-dialog .access-decay-timeline td.start {
  width: 5%; }

.add-manage-access-profile-dialog .access-decay-timeline td.end {
  width: 5%; }

.add-manage-access-profile-dialog .access-decay-timeline td.circle.past {
  background: -moz-linear-gradient(top, #ffffff 0, #ffffff 8px, #01B7DF 8px, #01B7DF 12px, #ffffff 12px, #ffffff 20px);
  background: -webkit-linear-gradient(top, #ffffff 0, #ffffff 8px, #01B7DF 8px, #01B7DF 12px, #ffffff 12px, #ffffff 20px);
  background: linear-gradient(to bottom, #ffffff 0, #ffffff 8px, #01B7DF 8px, #01B7DF 12px, #ffffff 12px, #ffffff 20px); }

.add-manage-access-profile-dialog .access-decay-timeline td.circle {
  background: -moz-linear-gradient(top, #ffffff 0, #ffffff 8px, #d7d7d7 8px, #d7d7d7 12px, #ffffff 12px, #ffffff 20px);
  background: -webkit-linear-gradient(top, #ffffff 0, #ffffff 8px, #d7d7d7 8px, #d7d7d7 12px, #ffffff 12px, #ffffff 20px);
  background: linear-gradient(to bottom, #ffffff 0, #ffffff 8px, #d7d7d7 8px, #d7d7d7 12px, #ffffff 12px, #ffffff 20px); }

.add-manage-access-profile-dialog .access-decay-timeline-circle {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 20px;
  height: 20px;
  background-color: #d7d7d7;
  margin-left: auto; }

.add-manage-access-profile-dialog .past .access-decay-timeline-circle {
  background-color: #01B7DF; }

.add-manage-access-profile-dialog .access-decay-timeline-circle.current {
  background-color: #01B7DF; }

.add-manage-access-profile-dialog .access-decay-timeline-circle.future {
  background-color: #d7d7d7; }

.add-manage-access-profile-dialog .access-decay-timeline tr.access-decay-timeline-subtitle {
  height: 14px;
  line-height: 14px; }

.add-manage-access-profile-dialog .access-decay-timeline td.access-decay-timeline-subtitle {
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
  position: relative;
  left: 55px; }

.add-manage-access-profile-dialog .access-decay-timeline td.access-decay-timeline-date {
  font-size: 12px;
  text-align: center;
  position: relative;
  left: 55px;
  padding-top: 9px; }

.add-manage-access-profile-dialog .access-decay-timeline td.access-decay-timeline-subtitle.current {
  font-weight: 700;
  padding-top: 5px; }

.add-manage-access-profile-dialog .access-decay-timeline td .start {
  font-weight: 700; }

.ngdialog-theme-manage-activation-for-storage-areas.ngdialog .ngdialog-content {
  width: 900px !important;
  height: 590px; }

.ngdialog-theme-manage-activation-for-storage-areas .control-container {
  border: 1px solid #bcbcbc;
  float: left;
  height: 345px;
  width: 100%;
  margin-top: 10px;
  padding: 10px;
  position: relative;
  overflow: auto; }

.ngdialog-theme-manage-activation-for-storage-areas .tor-radio-container {
  width: 100%;
  overflow: auto;
  float: left; }

.ngdialog-theme-manage-activation-for-storage-areas .tor-radio-container + .tor-radio-container {
  display: flex;
  margin-top: 10px; }

.ngdialog-theme-manage-activation-for-storage-areas .control-container .tor-radio {
  margin-right: 5px; }

.ngdialog-theme-manage-activation-for-storage-areas .block-content .tor-radio {
  margin-right: 2px;
  margin-top: 0; }

.ngdialog-theme-manage-activation-for-storage-areas .control-container .tor-title {
  line-height: 18px; }

.ngdialog-theme-manage-activation-for-storage-areas .tor-block {
  overflow: auto;
  float: left;
  width: calc((100% - 20px) / 2);
  width: -webkit-calc((100% - 20px) / 2);
  width: -moz-calc((100% - 20px) / 2); }

.ngdialog-theme-manage-activation-for-storage-areas #SecurityRuleDimensions .tor-block-left {
  width: calc(30% - 20px);
  width: -webkit-calc(30% - 20px);
  width: -moz-calc(30% - 20px); }

.ngdialog-theme-manage-activation-for-storage-areas #SecurityRuleDimensions .tor-block-right {
  width: calc(70% - 20px);
  width: -webkit-calc(70% - 20px);
  width: -moz-calc(70% - 20px); }

.ngdialog-theme-manage-activation-for-storage-areas #StorageAreas .tor-block-left {
  width: calc(70% - 20px);
  width: -webkit-calc(70% - 20px);
  width: -moz-calc(70% - 20px); }

.ngdialog-theme-manage-activation-for-storage-areas #StorageAreas .tor-block-right {
  width: calc(30% - 20px);
  width: -webkit-calc(30% - 20px);
  width: -moz-calc(30% - 20px); }

.ngdialog-theme-manage-activation-for-storage-areas .tor-block + .tor-block {
  margin-left: 20px; }

.ngdialog-theme-manage-activation-for-storage-areas .menu-toggler input {
  display: none;
  /* <-- hide the default checkbox */ }

.ngdialog-theme-manage-activation-for-storage-areas .menu-toggler span {
  /* <-- style the artificial checkbox */
  border: 1px solid grey;
  display: inline-block;
  position: relative;
  -webkit-appearance: checkbox;
  line-height: 16px;
  float: left;
  height: 12px;
  width: 12px; }

.ngdialog-theme-manage-activation-for-storage-areas .menu-toggler span:hover {
  cursor: default; }

.ngdialog-theme-manage-activation-for-storage-areas .menu-toggler input[type="checkbox"] + span:before {
  content: '+';
  position: absolute;
  top: -3px;
  left: 2px;
  font-size: 11px; }

.ngdialog-theme-manage-activation-for-storage-areas .menu-toggler input[type="checkbox"]:checked + span:before {
  content: '-';
  position: absolute;
  top: -4px;
  left: 3px;
  font-size: 14px; }

.ngdialog-theme-manage-activation-for-storage-areas .tor-button {
  padding: 0px; }

.ngdialog-theme-manage-activation-for-storage-areas .tor-button * {
  vertical-align: middle; }

.accordion-checkbox-block .block-header input[type="checkbox"],
.accordion-checkbox-block .block-content input[type="checkbox"],
.security-dimensions-container input[type="checkbox"] {
  margin: 0 5px 0 0px !important;
  float: left;
  display: inline-block;
  /*width: 14px;*/
  /*height: 14px;*/
  padding: 0px;
  vertical-align: middle; }

.accordion-checkbox-block .block-header label,
.accordion-checkbox-block .block-content label,
.security-dimensions-container label {
  float: left;
  display: inline-block;
  line-height: 14px !important;
  position: relative; }

.accordion-checkbox-block .block-content {
  overflow: auto;
  float: left;
  width: calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  margin-left: 30px; }

.accordion-checkbox-block .block-content .block-content-row {
  overflow: auto;
  margin-top: 5px;
  float: left;
  width: 100%; }

.accordion-checkbox-block .block-content .block-content-row:last-child {
  margin-bottom: 5px; }

.accordion-checkbox-block {
  overflow: auto;
  width: 100%;
  float: left;
  margin-top: 5px; }

.accordion-checkbox-block .menu-toggler + .block-header label {
  margin-left: 5px; }

.tor-title {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  float: left; }

.tor-title-header {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600; }

.tor-title.tor-title-main-header {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 14px; }

.tor-title.tor-title-sub-main-header {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 12px; }

.tor-title.tor-title-sub-header {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 12px; }

.tor-title.tor-title-no-float {
  float: none; }

.tor-title.full-width {
  width: 100%; }

.client-container .tor-title {
  width: 100%; }

.client-view .tor-title {
  width: 100%; }

.necessary-field-mark {
  color: #ff6747;
  clear: both; }

.bold-title {
  font-weight: bold; }

.centered-title {
  text-align: center;
  width: 100%; }

.xs-title {
  font-size: 11px;
  line-height: 20px; }

.sm-title {
  font-size: 12px;
  line-height: 16px; }

.mdl-title {
  font-size: 13px;
  line-height: 18px; }

.mdl-plus-title {
  font-size: 16px;
  line-height: 20px; }

.lg-title {
  font-size: 17px;
  line-height: 29px; }

.tor-title.left-aligned {
  text-align: left; }

.tor-title.centered {
  text-align: center;
  width: 100%; }

.tile.half-width.left-aligned-icon-tile .tor-title.mdl-title.centered,
.tile.full-width.left-aligned-icon-tile .tor-title.mdl-title.centered {
  padding-top: 10px;
  margin-left: -20px; }

.tor-title.right-aligned {
  text-align: right; }

.tor-title.upper-case {
  text-transform: uppercase; }

.tor-title.capitalize {
  text-transform: capitalize; }

.tor-title.light {
  color: white; }

.table-title-container .tor-title {
  line-height: 20px;
  padding: 5px;
  float: left;
  display: block;
  box-sizing: border-box;
  margin-right: 10px; }

.tor-config-container {
  padding: 5px 15px;
  margin: 10px 25px;
  box-sizing: border-box;
  outline: 1px solid #bcbcbc; }

sharing-and-security-tab-container + .dialog-info-box .tor-title.lg-title {
  line-height: 25px;
  padding-top: 7px; }

.sharing-and-security-tab-content-title {
  line-height: 25px !important;
  padding-top: 7px !important; }

/*BEGIN: User source - Test Connection Status*/
.user_sourse_test_connection_area {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
  padding-top: 7px; }

.user_sourse_test_connection_area .test_connection_status {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  color: #fab320; }

.user_sourse_test_connection_area .test_connection_status.success {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #38c98d; }

.user_sourse_test_connection_area .test_connection_status.fail {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #e02220; }

/*END: User source - Test Connection Status*/
/*BEGIN: User source - Test Connection Status*/
.platform_connection_test_connection_area {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 14px;
  padding-top: 7px; }

.platform_connection_test_connection_area .test_connection_status {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  color: #fab320; }

.platform_connection_test_connection_area .test_connection_status.success {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #38c98d; }

.platform_connection_test_connection_area .test_connection_status.fail {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #e02220; }

/*END: User source - Test Connection Status*/
/** START: Call to action yellow row */
.container-fluid.call-to-action-container {
  background-color: #ffefaa;
  margin-left: 5px;
  margin-right: 5px;
  overflow-y: visible;
  overflow: visible;
  vertical-align: middle; }

.call-to-action-container .call-to-action-row {
  overflow: visible; }

.call-to-action-container .call-to-action-col {
  float: none;
  overflow: visible;
  height: 27px; }

.call-to-action-container .call-to-action-col:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
  font-size: 0; }

.call-to-action-container .call-to-action-col:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  clear: both; }

.call-to-action-container .img-icon {
  float: none;
  padding-right: 5px;
  padding-left: 15px;
  display: inline-block;
  vertical-align: middle;
  height: 17px; }

.call-to-action-container .nomination-question {
  display: inline-block;
  padding-left: 20px;
  line-height: 27px;
  float: none;
  font-size: 14px; }

.call-to-action-container .call-to-action-button {
  height: 23px;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 2px; }

.call-to-action-container .call-to-action-button span {
  padding: 0;
  margin-top: -2px;
  font-size: 14px;
  line-height: 20px; }

.call-to-action-container .call-to-action-button img {
  margin-top: 0; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=30412d8739d0ee7aad888f04d2dba20c)
 * Config saved to config.json and https://gist.github.com/30412d8739d0ee7aad888f04d2dba20c
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.container-fluid + .container-fluid {
  margin-top: 15px; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 5px;
  padding-right: 5px;
  overflow: auto; }

.row {
  margin-left: -5px;
  margin-right: -5px;
  overflow: auto; }

.row + .row {
  margin-top: 15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
  box-sizing: border-box; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.tor-button {
  cursor: pointer;
  padding: 5px;
  width: 100%;
  border: none;
  background: none;
  font-family: 'Open Sans', sans-serif;
  height: 30px;
  display: inline-block;
  text-align: center;
  font-size: 13px;
  text-decoration: none; }

.tor-button.no-border-button {
  height: auto; }

manage-user-record-dialog-user-identifiers-table .row .tor-button.no-bordered-button,
manage-user-record-dialog-user-attributes-table .row .tor-button.no-bordered-button,
manage-user-record-dialog-additional-capacity-table .row .tor-button.no-bordered-button {
  width: auto; }

manage-user-record-dialog-user-identifiers-table .row > .table-title-container > .tor-title.left-aligned,
manage-user-record-dialog-user-attributes-table .row > .table-title-container > .tor-title.left-aligned,
manage-user-record-dialog-additional-capacity-table .row > .table-title-container > .tor-title.left-aligned {
  min-width: 180px; }

label.tor-button > span {
  /*padding-bottom: 10px;*/ }

.tor-button > span {
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
  padding-bottom: 2px;
  font-size: 12px; }

.tor-button > img {
  height: 16px;
  vertical-align: middle;
  padding-right: 8px; }

.tor-button > span + img {
  padding-left: 8px;
  padding-right: 0; }

.tor-button.invert-view-button {
  width: 140px;
  margin-left: calc((100% - 140px) / 2);
  margin-left: -webkit-calc((100% - 140px) / 2);
  margin-left: -moz-calc((100% - 140px) / 2);
  margin-right: calc((100% - 140px) / 2);
  margin-right: -webkit-calc((100% - 140px) / 2);
  margin-right: -moz-calc((100% - 140px) / 2); }

.info-estate-page .tor-button > img {
  height: 25px; }

.tor-button:hover {
  cursor: pointer; }

.tor-button:focus {
  outline: none; }

.no-border-button {
  width: 100%;
  background: none;
  border: none; }

.no-border-button.right-floated > img {
  float: left; }

.bordered-button {
  background-color: rgba(242, 242, 242, 0);
  border: 1px solid #bcbcbc;
  border-radius: 1px;
  color: #453b37; }

.bordered-button:hover {
  background-color: #e4e4e4; }

.bordered-button[disabled="disabled"]:hover {
  background: none; }

.tor-button.disabled,
.tor-button[disabled="disabled"] img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.tor-button.disabled:hover,
.tor-button[disabled="disabled"]:hover,
input[disabled="disabled"] + label:hover,
input[disabled="disabled"]:hover {
  cursor: default; }

.bordered-button.browse-button {
  background: #e4e4e4;
  border: 1px solid #bcbcbc; }

.bordered-button.submit-button {
  background-color: #f2f2f2;
  border: 1px solid #bcbcbc;
  border-radius: 1px;
  padding: 10px;
  height: auto; }

.bordered-button.submit-button:hover {
  background-color: #e4e4e4; }

.tor-button.material-button {
  background: none;
  padding: 8px; }

.tor-button.material-button > img {
  height: auto;
  float: left;
  padding-right: 0; }

.tor-button.material-button > span {
  float: right;
  width: auto; }

.tor-button.material-button.add-material,
.tor-button.material-button.edit-material {
  background: none;
  width: 52px;
  padding: 8px 8px 0 0; }

.tor-button.material-button.add-material .tor-title,
.tor-button.material-button.edit-material .tor-title {
  color: black; }

.tor-button.material-button.edit-material .tor-title {
  line-height: 18px; }

.tor-button.material-button.add-material img {
  padding-bottom: 2px;
  width: 12px; }

.tor-button.material-button.edit-material img {
  padding-bottom: 2px;
  width: 15px; }

.tor-button.material-button.add-material.required .tor-title {
  color: red; }

.tor-button.material-button.select-all-material {
  background: #dcf4fc;
  width: 85px;
  padding: 5px;
  text-align: center; }

.tor-button.material-button.select-all-material > span {
  width: 100%; }

.new-bordered-button {
  background-color: white;
  border: 1px solid #dadada;
  border-radius: 1px;
  color: #453b37;
  height: 35px;
  width: auto;
  min-width: 90px; }

.new-bordered-button + .new-bordered-button {
  margin-left: 5px; }

.tor-button.right-floated,
.new-bordered-button.right-floated {
  float: right; }

.new-bordered-button.submit-button > span {
  text-transform: none; }

.new-bordered-button.submit-button > img {
  height: auto;
  padding-top: 2px; }

.new-bordered-button.next-button > img {
  float: right;
  height: auto;
  padding-top: 2px;
  margin-top: -5px; }

.new-bordered-button.next-button[disabled="disabled"] {
  background: #f0f0f0; }

.new-bordered-button.next-button[disabled="disabled"] span {
  color: #333; }

.new-bordered-button.next-button[disabled="disabled"]:hover {
  background: #f0f0f0;
  cursor: default;
  cursor: not-allowed; }

.new-bordered-button.previous-button[disabled="disabled"] {
  background: #f0f0f0; }

.new-bordered-button.previous-button[disabled="disabled"] span {
  color: #333; }

.new-bordered-button.previous-button[disabled="disabled"]:hover {
  background: #f0f0f0;
  cursor: default;
  cursor: not-allowed; }

.new-bordered-button.previous-button {
  float: left; }

.new-bordered-button.previous-button > img {
  float: left;
  height: auto;
  padding-top: 2px;
  margin-top: -5px; }

.new-bordered-button.previous-button[disabled='disabled'] img,
.new-bordered-button.next-button[disabled='disabled'] img {
  opacity: 0.05; }

.new-bordered-button.next-button > span {
  float: left; }

.new-bordered-button.right-floated + .right-floated {
  margin-right: 10px; }

.new-bordered-button:hover {
  background-color: #e4e4e4; }

.new-bordered-button[disabled='disabled']:hover {
  background-color: #fff;
  cursor: not-allowed; }

.new-bordered-button > span {
  text-transform: uppercase;
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 10px; }

.new-bordered-button > img {
  height: 16px;
  /*height: 21px;*/
  float: left;
  margin-top: -2px; }

.new-bordered-button[disabled='disabled'] > span {
  color: gray; }

/*
.tor-ui-admin .dialog-footer .new-bordered-button > span {
    padding-left:0;
    padding-right:0;
}
.tor-ui-admin .dialog-footer .new-bordered-button {
    min-width:100px;
}
.tor-ui-admin .dialog-footer .new-bordered-button > img {
    float: none;
}
*/
.help-button,
.expand-button {
  float: right;
  background: none;
  border: none; }

.expand-button:hover,
.help-button:hover {
  cursor: pointer; }

.expand-button > img {
  height: 15px; }

.help-button > img {
  float: left;
  height: 15px; }

.help-button > span {
  display: block;
  float: left;
  margin-left: 10px;
  line-height: 15px; }

.highlight-access-button-container .tor-button {
  width: auto; }

.pagination-nav .next-button {
  float: right; }

.pagination-nav .new-bordered-button {
  border: none;
  height: 20px; }

.pagination-nav .new-bordered-button > span {
  font-size: 13px; }

.table-title-container .tor-button {
  width: auto;
  float: left; }

.table-title-container .tor-button > img {
  margin-bottom: 2px; }

.tor-button.bordered-button[disabled='disabled'] img,
.new-bordered-button.next-button[disabled='disabled'] > img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.tor-button.bordered-button[disabled='disabled']:hover {
  cursor: default; }

.user-status-button {
  background-color: #eff3f5;
  border: 1px solid #cedce2;
  width: auto;
  margin: 5px 5px 5px 0;
  padding-left: 7px;
  padding-right: 7px;
  position: absolute;
  top: -6px;
  height: 30px; }

.tor-button.delete-user-source-button {
  position: absolute;
  width: 150px;
  top: 0;
  right: 0;
  text-align: left; }

.tor-button.delete-user-source-button .sm-title {
  padding-bottom: 4px; }

.tor-ui-user .button-group .tor-button,
.tor-ui-admin .button-group .tor-button {
  width: auto;
  padding: 5px;
  min-width: 100px; }

.tor-ui-user .button-group .tor-button span {
  font-size: 15px; }

.tor-ui-user .button-group .button-cancel {
  margin-left: 10px; }

.tor-ui-user .button-group .button-ok {
  margin-left: 0; }

.tor-ui-user .button-group .tor-button img {
  float: left;
  width: 14px;
  height: 14px;
  box-sizing: content-box;
  margin-top: 2px;
  padding-top: 0;
  padding-right: 0; }

.userui-btn-cancel {
  padding: 5px; }

.userui-btn-cancel img {
  padding-right: 0;
  width: 14px;
  height: 14px; }

.filter-bar .tor-button.material-button > img {
  height: 16px;
  width: auto; }

.tor-button.previous-button > img,
.tor-button.next-button > img {
  height: 17px;
  width: auto; }

.dialog-footer .tor-button.new-bordered-button img,
.dialog-footer .tor-button.bordered-button img {
  box-sizing: content-box;
  width: 16px;
  height: auto; }

.settings-btn-wrapper {
  display: block;
  width: 100%;
  text-align: center; }

.settings-btn-wrapper .btn-submit-gen-settings {
  height: 30px;
  max-width: 120px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0; }

/** **/
.description-button {
  float: none;
  display: inline-block;
  width: 165px;
  height: 73px;
  max-height: 73px;
  background-color: #fff;
  border: 1px solid #bcbcbc;
  padding: 5px;
  margin: 0 5px 0 0;
  overflow: hidden;
  line-height: 1px;
  vertical-align: top; }

.description-button.selected {
  background-color: #ebf4f8ff; }

.description-button img {
  display: block;
  width: 28px;
  height: 28px;
  float: left;
  margin: 0px 8px 0px 0px; }

.description-button .btn-header {
  display: block;
  float: none;
  text-transform: none;
  white-space: normal;
  color: #333;
  text-align: left; }

.description-button .btn-header span {
  display: inline;
  float: none; }

.description-button:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

/** IE10+ support **/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  button.tor-button {
    box-sizing: border-box; }
  button.tor-button,
  button.tor-button img,
  button.tor-button span {
    display: inline-block !important;
    vertical-align: middle !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  button.tor-button span {
    width: auto !important; }
  button.tor-button img,
  button.tor-button span {
    box-sizing: content-box;
    float: none !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important; } }

.dialog-bottom {
  overflow: auto;
  width: 100%; }

.dialog-content.management-platform-connection-content {
  font-family: 'Open Sans', sans-serif;
  background: white;
  overflow: auto;
  color: #333333;
  max-height: 900px; }

.dialog-content.management-platform-connection-content form .container-fluid.extra-visible {
  overflow: visible; }

.dialog-content.management-platform-connection-content form .container-fluid.btn-row button {
  display: inline-block;
  width: auto;
  background-color: transparent;
  border: none;
  padding: 5px 10px; }

.dialog-content.management-platform-connection-content form .container-fluid.extra-visible:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0; }

.ngdialog.ngdialog-theme-manage-user-record .ngdialog-content {
  width: 900px !important; }

.dialog-container .dialog-header {
  overflow: auto;
  float: left;
  width: 100%; }

.profile-info-header + .profile-info-body {
  margin-top: 0px; }

.ngdialog-theme-default.ngdialog-merge-user-record .dialog-container {
  border-radius: 5px; }

.ngdialog.ngdialog-theme-feedback {
  padding-bottom: 160px;
  padding-top: 160px; }

.ngdialog.ngdialog-theme-feedback .ngdialog-content {
  height: auto; }

.ngdialog.ngdialog-theme-add .ngdialog-content {
  width: 540px !important; }

.dialog-content.message-wait-confirm-dialog {
  font-family: 'Open Sans', sans-serif;
  overflow: auto;
  color: #333333;
  line-height: normal;
  text-align: center;
  box-sizing: border-box; }

.ngdialog-theme-default.ngdialog-theme-message-wait-confirm-dialog .ngdialog-content {
  width: 600px !important;
  height: auto; }

.dialog-content.message-wait-confirm-dialog .dialog-content-container .text-message-container {
  margin: 20px;
  font-size: 14px; }

.dialog-content.message-wait-confirm-dialog .dialog-content-container strong {
  font-weight: 700; }

.dialog-content.message-wait-confirm-dialog .dialog-header-title {
  font-size: 20px; }

.dialog-content.message-wait-confirm-dialog .image-container {
  width: 50px;
  height: 50px;
  margin-left: calc((100% - 50px) / 2);
  margin-left: -webkit-calc((100% - 50px) / 2);
  margin-left: -moz-calc((100% - 50px) / 2);
  margin-bottom: 30px; }

.dialog-content.message-wait-confirm-dialog .error-row {
  text-align: left; }

.dialog-content.message-wait-confirm-dialog .warning {
  text-align: left;
  color: #ff0000; }

.ngdialog.ngdialog-theme-platform-connection-wizard .ngdialog-content {
  width: 780px !important;
  height: auto; }

.ngdialog.ngdialog-manage-user-source-wizard {
  z-index: 200; }

.ngdialog-theme-default.ngdialog-theme-icon-upload-and-manage-dialog .ngdialog-content {
  width: 600px !important; }

.ngdialog-theme-default.specify-reason-dialog .ngdialog-content {
  width: 660px !important;
  padding: 0 !important;
  border-radius: 0 !important; }

.ngdialog .ngdialog-content {
  overflow: auto;
  background: white !important;
  padding: 10px;
  box-sizing: border-box;
  margin-top: 30px !important;
  height: 700px; }

.ngdialog-theme-default.ngdialog-merge-user-record .ngdialog-content {
  width: 600px !important;
  padding: 20px !important;
  height: auto;
  margin-top: 90px !important;
  overflow: visible; }

.ngdialog-theme-default.ngdialog-manage-user-identifier .ngdialog-content {
  width: 690px !important;
  padding: 20px !important;
  height: auto;
  margin-top: 90px !important;
  overflow: visible; }

.dialog-content.merge-user-records-dialog {
  font-family: 'Open Sans', sans-serif; }

.ngdialog-theme-default.ngdialog-theme-add-manage-additional-capacity-dialog .ngdialog-content {
  width: 750px !important;
  height: auto;
  padding: 20px 30px; }

.ngdialog-theme-default.ngdialog-theme-highlight .ngdialog-content {
  width: 570px !important;
  overflow: visible;
  height: auto; }

.ngdialog.ngdialog-theme-default.address-platform-issue-dialog .ngdialog-content,
.ngdialog.ngdialog-theme-default.address-security-issue-dialog-wrapper .ngdialog-content {
  width: 600px !important;
  overflow: visible;
  height: auto; }

.ngdialog-theme-default.ngdialog-theme-add-manage-additional-capacity-dialog {
  z-index: 11000; }

.ngdialog-theme-default.ngdialog-manage-user-source-wizard .ngdialog-content {
  width: 800px !important;
  height: auto; }

.ngdialog-theme-default.ngdialog-theme-manage-user-record-dialog .ngdialog-content {
  width: 800px !important;
  height: auto; }

.ngdialog-theme-default.ngdialog-theme-manage-user-record-dialog .ngdialog-content .tab-group .tab {
  width: 235px; }

.ngdialog.ngdialog-theme-default.security-details-whats-changed-dialog .ngdialog-content {
  width: 800px; }

.sharing-and-security .ngdialog.ngdialog-theme-default.security-details-whats-changed-dialog .ngdialog-content {
  width: 800px; }

.pika-single {
  z-index: 12100 !important; }

.ngdialog-theme-default.ngdialog-theme-message-wait-confirm-dialog {
  z-index: 12000;
  margin-top: 30px; }

.dialog-content.management-platform-connection-content {
  font-family: 'Open Sans', sans-serif;
  background: white !important;
  overflow: auto;
  color: #333333;
  line-height: normal; }

span i {
  font-style: italic; }

.user-external-flag img {
  margin-left: 10px; }

.user-external-flag span {
  font-size: 12px; }

.indicator-container-fluid {
  text-align: right;
  margin-right: 10px; }

.indicator-container-fluid img, .indicator-container-fluid span.tor-title.mdl-title {
  float: none !important;
  display: inline-block; }

.ngdialog.ngdialog-theme-default, .ngdialog.ngdialog-theme-default.ngdialog-security-and-sharing {
  padding-top: 60px !important;
  padding-bottom: 0 !important; }

.ngdialog.ngdialog-theme-default.ngdialog-theme-feedback {
  padding-top: calc(50vh - 310px) !important; }

/*.ngdialog.ngdialog-theme-default.ngdialog-security-and-sharing .ngdialog-content {
    height: 630px;
}*/
.ngdialog.ngdialog-theme-default.ngdialog-theme-specify-reason-dialog {
  margin: 10px auto 0 !important;
  padding: 0 !important; }

.ngdialog.ngdialog-theme-default.ngdialog-theme-specify-reason-dialog .ngdialog-content {
  width: 800px;
  height: 565px;
  margin-top: 0 !important;
  overflow: hidden; }

.ngdialog.ngdialog-theme-default.ngdialog-manage-owners-dialog .ngdialog-content {
  width: 800px; }

.ngdialog.ngdialog-theme-default.ngdialog-theme-specify-reason-dialog .dialog-footer {
  left: 0;
  bottom: 0; }

.ngdialog.ngdialog-theme-default.ngdialog-theme-specify-reason-dialog .reason-select {
  margin-left: 20px;
  padding-left: 6px;
  border: none;
  width: calc( 100% - 20px);
  font-size: 15px;
  line-height: 17px;
  /*background-image:
        linear-gradient(45deg, transparent 50%, #fff 50%),
        linear-gradient(135deg, #fff 50%, transparent 50%),
        linear-gradient(to right, #c4c4c4, #c4c4c4);
    background-position:
        calc(100% - 20px) calc(1em + 2px),
        calc(100% - 15px) calc(1em + 2px),
        100% 0;
    background-size:
        5px 5px,
        5px 5px,
        2.5em 2.5em;
    background-repeat: no-repeat;*/ }

.ngdialog.ngdialog-theme-default.ngdialog-theme-specify-reason-dialog .reason-select,
.ngdialog.ngdialog-theme-default.ngdialog-theme-specify-reason-dialog .reason-select option {
  color: #333;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif; }

.dialog-info-box.container-fluid .row + .row {
  margin-top: 0; }

.dialog-info-box.container-fluid .container-fluid + .container-fluid {
  margin-top: 5px; }

.reason-container {
  padding-bottom: 10px !important; }

.reason-container .reason-option .tor-dropdown .option-list {
  max-height: 90px; }

.animate-container {
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s; }

.animate-container.show-container {
  -webkit-animation: ngdialog-flyin .5s;
  animation: ngdialog-flyin .5s; }

.animate-container.hide-container {
  -webkit-animation: ngdialog-flyout .5s;
  animation: ngdialog-flyout .5s;
  opacity: 0;
  display: none; }

.ngdialog.ngdialog-theme-default .ngdialog-content {
  width: 800px; }

.ngdialog-theme-default.ngdialog-access-details-dialog .ngdialog-content {
  width: 500px;
  height: auto; }

.ngdialog.error-has-occurred-dialog .ngdialog-content {
  width: 400px !important;
  height: 220px; }

.ngdialog.ngdialog-theme-default.error-has-occurred-dialog.sharing-security-exception .ngdialog-content {
  position: relative;
  width: 400px !important;
  height: auto;
  top: 150px;
  background-color: #1DAEEB !important;
  color: #fff; }

.ngdialog.error-has-occurred-dialog.sharing-security-exception .ngdialog-content label {
  color: #fff; }

.ngdialog.error-has-occurred-dialog.sharing-security-exception .ngdialog-close {
  display: none; }

.dialog-content.management-platform-connection-content .continue-menu-item {
  width: 100px;
  min-height: 88px;
  height: auto;
  max-height: 100px; }

.dialog-content.management-security-rule-dimension .continue-menu-item {
  width: 100px; }

.ngdialog-security-and-sharing .ngdialog-close {
  top: 3px !important; }

.ngdialog-pilot-users-dialog.ngdialog.ngdialog-theme-default .ngdialog-content {
  width: 600px;
  height: 600px;
  overflow: hidden; }

.ngdialog-pilot-users-dialog.ngdialog.ngdialog-theme-default .dialog-footer {
  width: calc(100% - 30px); }

/**
    FIXES Security Certification Dialog when Loaded in Teams
    - when loaded in teams, the class name: .teams-certification-dialog
      is appended to the .ngdialog-content
**/
.ngdialog.ngdialog-theme-default .ngdialog-content.teams-certification-dialog {
  width: 848.71px;
  min-height: 409.98px;
  height: auto;
  padding: 10.86px;
  border: 1px solid #d3d3d3;
  border-radius: 0; }

.ngdialog.ngdialog-theme-default:not(.security-details-child-dialog) .ngdialog-content.teams-certification-dialog.detailed-view {
  min-height: 730px; }

.ngdialog.ngdialog-theme-default .ngdialog-content.teams-certification-dialog .security-details-block-row {
  margin-bottom: 50px; }

.ngdialog.ngdialog-theme-default .ngdialog-content.teams-certification-dialog .security-details-block-row.detailed-view.tree-view-display {
  height: 583px; }

.ngdialog.ngdialog-theme-default:not(.security-details-child-dialog) .ngdialog-content.teams-certification-dialog .ngdialog-close {
  display: none; }

/** Long Running Operation - Wait Dialog - Status Messages table **/
.lro-status-messages-table * {
  box-sizing: border-box; }

.lro-status-messages-table {
  margin-top: 10px; }

.lro-status-messages-table table,
.lro-status-messages-table tbody,
.lro-status-messages-table tr {
  display: block; }

.lro-status-messages-table table {
  border: 1px solid #ccc; }

.lro-status-messages-table td {
  display: inline-block; }

.lro-status-messages-table table .td-expand-btn {
  width: 7%; }

.lro-status-messages-table table .td-description {
  width: 80%; }

.lro-status-messages-table table .td-image {
  width: 10%; }

.lro-status-messages-table table .td-expand-table {
  width: 100%;
  padding: 0; }

.lro-status-messages-table table table .td-description {
  margin-left: 14%;
  width: 75%; }

.lro-status-messages-table table .td-image img {
  vertical-align: middle; }

.lro-status-messages-table table .td-description {
  font-weight: bold; }

.lro-status-messages-table table .td-description:hover {
  cursor: pointer; }

.lro-status-messages-table table .td-image:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.lro-status-messages-table table .td-expand-btn button {
  background-color: #fff;
  border: none; }

.additional-messages-wrapper span {
  display: inline-block;
  width: 100%;
  text-align: center; }

/** Trial Lightbox **/
.trial-lightbox-wrapper {
  position: absolute;
  top: 58px;
  right: 0;
  width: -moz-calc( 100% - 120px);
  width: -webkit-calc( 100% - 120px);
  width: calc( 100% - 120px);
  height: -moz-calc( 100% - 58px);
  height: -webkit-calc( 100% - 58px);
  height: calc( 100% - 58px); }

.trial-lightbox-wrapper .trial-lightbox-area {
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.trial-lightbox-wrapper .trial-lightbox-content {
  max-width: 600px;
  background-color: #fff;
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -300px;
  padding: 20px;
  border-radius: 5px; }

.trial-lightbox-wrapper .trial-lightbox-content span:first-child {
  margin-bottom: 20px; }

.trial-lightbox-wrapper .trial-lightbox-content span {
  text-align: center;
  display: inline-block;
  width: 100%; }

.trial-lightbox-wrapper .trial-lightbox-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  opacity: 0.5; }

.tor-tooltip tooltip tip {
  max-width: none !important;
  max-height: none !important;
  width: 250px;
  background: #eaf5fe;
  background-image: -webkit-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -moz-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -ms-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -o-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: linear-gradient(to bottom, #eaf5fe, #e1f0fd);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4180ae;
  padding: 5px 10px 5px 10px;
  border: solid #cde0ee 1px;
  text-decoration: none; }

.tor-tooltip.td-name tooltip {
  width: 20px !important;
  display: inline-block; }

.tor-tooltip tooltip._right:not(._top):not(._bottom) tip tip-arrow {
  border: 0;
  border-top: 6px solid transparent;
  content: '';
  height: 0;
  margin-top: 0;
  position: absolute;
  right: 100%;
  top: 50%;
  width: 0; }

.td-ext-flag.tor-tooltip tooltip tip {
  margin-top: 20px; }

tip-tip span {
  font-size: 12px; }

html body tip._exradicated-tooltip {
  height: auto !important; }

.radio-input > input[type="radio"] {
  max-width: 20px;
  min-width: 20px;
  margin-left: 0;
  float: left; }

.radio-input {
  overflow: auto;
  width: auto; }

.radio-input > .tor-title {
  float: left;
  padding-left: 5px; }

@charset "UTF-8";
.tor-text-input,
.tor-select-input {
  width: 100%;
  padding: 1px 5px;
  border: 1px solid #bcbcbc;
  border-radius: 1px;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  box-sizing: border-box; }

input[type="number"].tor-number-input::-webkit-outer-spin-button,
input[type="number"].tor-number-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0px; }

.tor-select-input {
  height: 25px; }

.tor-text-input {
  height: 30px; }

.tor-text-input:focus,
.tor-select-input:focus {
  outline: none; }

input[type="file"] {
  display: none; }

.tor-textarea {
  min-height: 60px;
  width: 100%;
  border: 1px solid #bcbcbc;
  padding: 10px;
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  max-height: 120px;
  max-width: 100%; }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked),
.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:checked,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked),
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked) + label,
.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:checked + label,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked) + label,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer; }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked) + label:before,
.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:checked + label:before,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked) + label:before,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background: white;
  border: 1px solid #dbdbdb; }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"] + label,
.client-container .tor-checkbox.table-checkbox[type="checkbox"] + label {
  color: transparent; }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked) + label:after,
.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:checked + label:after,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked) + label:after,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:checked + label:after {
  content: '\2714';
  position: absolute;
  top: 6px;
  left: 4px;
  font-size: 12px;
  line-height: 0.8;
  color: #1dafec; }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked) + label:after,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:checked + label:after,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:disabled:not(:checked) + label:before,
.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:disabled:checked + label:before,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:disabled:not(:checked) + label:before,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:disabled:checked + label:after,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:disabled:checked + label:after {
  color: #999; }

.ngdialog-security-and-sharing .tor-checkbox.table-checkbox[type="checkbox"]:disabled + label,
.client-container .tor-checkbox.table-checkbox[type="checkbox"]:disabled + label {
  color: #aaa; }

.tor-textarea.material-textarea {
  background: #f4f4f4;
  padding: 5px;
  height: 60px;
  font-size: 13px;
  border: none;
  width: 100%;
  box-sizing: border-box;
  resize: none; }

.tor-textarea.material-textarea:focus {
  outline: none; }

.tor-textarea.material-textarea::-webkit-input-placeholder {
  color: black; }

.tor-textarea.material-textarea:-moz-placeholder {
  color: black; }

.tor-textarea.material-textarea::-moz-placeholder {
  color: black; }

.tor-textarea.material-textarea:-ms-input-placeholder {
  color: black; }

/*
.ngdialog-security-and-sharing [type="checkbox"]:not(:checked),
.ngdialog-security-and-sharing [type="checkbox"]:checked,
.client-container [type="checkbox"]:not(:checked),
.client-container [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

.ngdialog-security-and-sharing [type="checkbox"]:not(:checked) + label,
.ngdialog-security-and-sharing [type="checkbox"]:checked + label,
.client-container [type="checkbox"]:not(:checked) + label,
.client-container [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}
*/
/* checkbox aspect */
/*
.ngdialog-security-and-sharing [type="checkbox"]:not(:checked) + label:before,
.ngdialog-security-and-sharing [type="checkbox"]:checked + label:before,
.client-container [type="checkbox"]:not(:checked) + label:before,
.client-container [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    background: #1dafec;
    border-radius: 4px;
}
*/
/* checked mark aspect */
/*
.ngdialog-security-and-sharing [type="checkbox"]:not(:checked) + label:after,
.ngdialog-security-and-sharing [type="checkbox"]:checked + label:after,
.client-container [type="checkbox"]:not(:checked) + label:after,
.client-container [type="checkbox"]:checked + label:after {
    content: '✔';
    position: absolute;
    top: 5px;
    left: 3px;
    font-size: 14px;
    line-height: 0.8;
    color: white;
}
*/
/* checked mark aspect changes */
/*
.ngdialog-security-and-sharing [type="checkbox"]:not(:checked) + label:after,
.client-container [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

.ngdialog-security-and-sharing [type="checkbox"]:checked + label:after,
.client-container [type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}
*/
/* disabled checkbox */
/*
.ngdialog-security-and-sharing [type="checkbox"]:disabled:not(:checked) + label:before,
.ngdialog-security-and-sharing [type="checkbox"]:disabled:checked + label:before,
.client-container [type="checkbox"]:disabled:not(:checked) + label:before,
.client-container [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

.ngdialog-security-and-sharing [type="checkbox"]:disabled:checked + label:after,
.client-container [type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

.ngdialog-security-and-sharing [type="checkbox"]:disabled + label,
.client-container [type="checkbox"]:disabled + label {
    color: #aaa;
}
*/
.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked),
.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:checked,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked),
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:checked {
  position: absolute;
  left: -9999px; }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label,
.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:checked + label,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer; }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label:before,
.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:checked + label:before,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label:before,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 16px;
  height: 16px;
  background: #1dafec;
  border-radius: 4px; }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label:before,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label:before {
  background: white;
  border: 2px solid #dbdbdb; }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label:after,
.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:checked + label:after,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label:after,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:checked + label:after {
  content: '\2714';
  position: absolute;
  top: 6px;
  left: 4px;
  font-size: 11px;
  line-height: 0.8;
  color: white; }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label:after,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:checked + label:after,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:disabled:not(:checked) + label:before,
.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:disabled:checked + label:before,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:disabled:not(:checked) + label:before,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:disabled:checked + label:after,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:disabled:checked + label:after {
  color: #999; }

.ngdialog-security-and-sharing .tor-checkbox.blue-checkbox[type="checkbox"]:disabled + label,
.client-container .tor-checkbox.blue-checkbox[type="checkbox"]:disabled + label {
  color: #aaa; }

.control-container .tor-radio {
  float: left; }

.tor-radio.blue-radio[type="radio"]:not(:checked),
.tor-radio.blue-radio[type="radio"]:checked {
  position: absolute;
  left: -9999px; }

.tor-radio.blue-radio[type="radio"]:not(:checked) + label,
.tor-radio.blue-radio[type="radio"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer; }

.tor-radio.blue-radio[type="radio"]:not(:checked) + label:before,
.tor-radio.blue-radio[type="radio"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 2px;
  width: 17px;
  height: 17px;
  background: #1dafec;
  border-radius: 50%; }

.tor-radio.blue-radio[type="radio"]:not(:checked) + label:before {
  background: white;
  border: 2px solid #dbdbdb; }

.tor-radio.blue-radio[type="radio"]:checked + label:after {
  content: '\25CF';
  position: absolute;
  top: 5px;
  left: 5px;
  font-size: 12px;
  line-height: 0.8;
  color: white; }

.tor-radio.blue-radio[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0); }

.tor-radio.blue-radio[type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1); }

.tor-radio.blue-radio[type="radio"]:disabled:not(:checked) + label:before,
.tor-radio.blue-radio[type="radio"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd; }

.tor-radio.blue-radio[type="radio"]:disabled:checked + label:after {
  color: #999; }

.tor-radio.blue-radio[type="radio"]:disabled + label {
  color: #aaa; }

.tor-radio-container {
  padding-left: 0; }

.tor-radio-group .date-picker-header {
  margin-top: 10px;
  margin-left: 25px;
  overflow: hidden; }

.ngdialog-security-and-sharing .date-picker-header .tor-button,
.client-container .date-picker-header .tor-button {
  background: #1db0ed;
  height: 28px;
  width: 28px;
  float: left; }

.ngdialog-security-and-sharing .date-picker-header .tor-button > img,
.client-container .date-picker-header .tor-button > img {
  height: auto;
  padding-bottom: 6px; }

.date-picker-header {
  margin-bottom: 10px;
  overflow: auto;
  float: left; }

.message-wait-confirm-dialog .date-picker .date-picker-header .tor-text-input {
  float: left;
  width: 100px; }

.message-wait-confirm-dialog .date-picker .date-picker-header .tor-button.no-border-button {
  width: auto; }

.ngdialog-security-and-sharing .date-picker-header .tor-text-input,
.client-container .date-picker-header .tor-text-input {
  height: 28px;
  width: calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  border: none;
  float: left; }

.specify-reason-dialog-info-box .date-picker-header .tor-text-input {
  width: calc(80% - 30px);
  width: -webkit-calc(80% - 30px);
  width: -moz-calc(80% - 30px); }

.tor-radio-container + .date-picker-header {
  margin-top: 5px;
  margin-left: 25px; }

.reason-option .tor-radio-container {
  float: left;
  overflow: auto;
  width: 100%; }

.reason-option .tor-textarea {
  border: none;
  background: white;
  padding: 5px;
  height: 60px;
  font-size: 15px; }

.reason-option .tor-textarea::-webkit-input-placeholder {
  color: black; }

.reason-option .tor-textarea:-moz-placeholder {
  color: black; }

.reason-option .tor-textarea::-moz-placeholder {
  color: black; }

.reason-option .tor-textarea:-ms-input-placeholder {
  color: black; }

.reason-option .tor-textarea[disabled="disabled"] {
  background: #c5c3c5; }

.tor-select-input[disabled] {
  background-color: #ebebee; }

.continue-menu-item .continue-menu-icon {
  width: 55px;
  margin-left: calc((100% - 55px) / 2);
  margin-left: -moz-calc((100% - 55px) / 2);
  margin-left: -webkit-calc((100% - 55px) / 2);
  margin-right: calc((100% - 55px) / 2);
  margin-right: -moz-calc((100% - 55px) / 2);
  margin-right: -webkit-calc((100% - 55px) / 2);
  display: block; }

.continue-menu {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid #9c9c9c; }

.continue-menu-scroll {
  overflow: hidden; }

.continue-menu-item {
  flex-grow: 1;
  text-align: center;
  width: 60px;
  height: 88px;
  padding-top: 5px;
  float: left; }

.continue-menu-item.active {
  background-color: #d1f0ff; }

.continue-menu-item.active:hover {
  background-color: #d1f0ff;
  cursor: default; }

.continue-menu-item:hover {
  cursor: pointer; }

.continue-menu-item[disabled="disabled"]:hover {
  cursor: default; }

.continue-menu-item:focus {
  outline: none; }

.continue-menu-item > .continue-menu-label {
  font-size: 13px; }

.continue-menu-item.arrow {
  padding-left: 30px;
  /*width: auto; was the reason of UI error in FireFox*/
  height: auto;
  padding-bottom: 30px; }

.continue-menu-item.arrow > .continue-menu-icon {
  width: 32px;
  height: auto; }

.continue-menu-item.arrow:hover {
  background: none; }

.indicator {
  border-radius: 50%;
  display: block;
  float: left; }

.indicator.sm-indicator {
  height: 14px;
  width: 14px; }

.indicator.md-indicator {
  height: 22px;
  width: 22px; }

.indicator.lg-indicator {
  height: 25px;
  width: 25px; }

.indicator.ok {
  background-color: #00ff00; }

.indicator.issues {
  background-color: brown; }

.indicator.error {
  background-color: red;
  padding-top: 0; }

.indicator.syncing {
  background-color: #3FBEEF; }

.indicator.moderate {
  background-color: orange; }

.indicator + .tor-title {
  margin-left: 15px;
  float: left; }

.profile-container {
  overflow: visible;
  float: left;
  display: inline-block; }

.profile-container:after {
  content: "";
  clear: both;
  display: block;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

.profile-container .profile-image {
  float: left;
  width: 80px;
  height: 80px;
  object-fit: cover; }

.profile-container .profile-info-header,
.profile-container .profile-info-body {
  float: left;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  margin-left: 10px;
  width: calc(100% - 80px - 10px);
  width: -webkit-calc(100% - 80px - 10px);
  width: -moz-calc(100% - 80px - 10px); }

.profile-container .profile-info-header {
  font-weight: bold; }

.user-record-status-container {
  float: right;
  overflow: auto;
  display: inline-block; }

.user-record-status-container .user-record-status-line {
  width: 100%;
  overflow: auto;
  display: block;
  float: right;
  max-width: 200px; }

.user-record-status-container .user-record-status-line + .user-record-status-line {
  padding-top: 5px; }

.user-record-status-container .user-record-status-line .user-record-title {
  display: block;
  float: right;
  font-size: 13px;
  line-height: 16px; }

.user-record-title + .ok-indicator {
  margin-right: 10px; }

.user-record-status-container .user-record-status-line .ok-indicator {
  float: right; }

.ok-indicator.orange {
  background-color: #ff9900; }

.user-record-status-container .radio-button-content + .user-record-title {
  max-width: 100px;
  margin-right: 5px; }

.user-external-flag {
  float: left; }

.user-external-flag > img {
  width: 18px; }

.user-external-flag:after {
  content: "";
  clear: both;
  display: block;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

.matched-option-text-red {
  color: red; }

.matched-option-text-blue {
  color: blue; }

/*BEGIN: Manage User Record Dialog - Header*/
.indicator-container-fluid-wrapper.user-info-access-title .user-info-access-status {
  float: right;
  padding-left: 5px;
  padding-right: 10px;
  font-size: 13px;
  font-weight: bold;
  display: inline-block;
  max-width: 140px;
  line-height: 32px; }

.indicator-container-fluid-wrapper.user-info-access-title .user-info-access-title {
  float: right;
  line-height: 32px; }

.indicator-container-fluid-wrapper.user-info-access-title .user-info-expiry {
  font-size: 12px;
  line-height: 16px;
  padding-right: 0; }

.indicator-container-fluid-wrapper.user-info-access-title .user-info-access-status.with-expiry-date,
.indicator-container-fluid-wrapper.user-info-access-title .user-info-access-title.with-expiry-date {
  line-height: 16px !important; }

/*EDN: Manage User Record Dialog - Header*/

.tor-table {
  float: left;
  overflow: auto;
  box-sizing: border-box;
  max-height: 80px;
  border: 1px solid #d8d8d8;
  width: 100%; }

.tor-table.tor-table-body {
  height: 150px; }

.tor-table > table {
  width: 100%;
  box-sizing: border-box;
  text-align: left; }

.tor-table > table .table-radio-column {
  max-width: 15px;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px; }

.tor-table > table tr {
  line-height: 24px;
  font-size: 12px;
  background-color: white; }

.tor-table > table tr.decaying {
  border: 1px solid #FD6868; }

.tor-table > table tr.suspended {
  background-color: #FFEFEF !important;
  border: 1px solid #FF8C8C; }

.tor-table > table th,
.tor-table > table td {
  padding: 10px;
  vertical-align: middle; }

.source-api-attr-container .tor-table > table td {
  vertical-align: top; }

.tor-table > table th {
  font-size: 12px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif; }

.tor-table > table td {
  font-size: 12px;
  font-family: 'Open Sans', sans-serif; }

.tor-table > table td + td,
.tor-table > table th + th {
  padding: 10px 5px 10px 0; }

.tor-table > table thead tr:first-child {
  background-color: #fafafa; }

.tor-table > table tr:nth-of-type(even) {
  background-color: #fafafa; }

.tor-table.material-table {
  max-height: 350px;
  overflow: auto;
  float: left;
  border: none; }

.tor-table.material-table > table th {
  background: #c4c4c4;
  text-transform: uppercase;
  color: white;
  font-weight: normal;
  text-align: left;
  font-size: 13px;
  padding: 10px; }

.tor-table.material-table > table td {
  font-size: 13px;
  padding: 10px;
  vertical-align: middle; }

.tor-table.material-table > table td.ghosted-column img {
  width: 22px; }

.tor-table.material-table > table td p {
  line-height: 15px; }

.tor-table.material-table > table td.person-image > img {
  width: 50px;
  height: 50px;
  object-fit: cover; }

.tor-table.material-table > table td.person-image {
  width: 40px; }

.tor-table.material-table > table td.external, .tor-table.material-table > table th.external-th {
  width: 30px;
  padding: 20px 20px 20px 10px;
  box-sizing: border-box; }

.tor-table.material-table > table td.icon-only-button {
  width: 50px; }

.tor-table.material-table > table td.name {
  width: 150px; }

.tor-table.material-table > table td.checkbox {
  width: 80px;
  font-size: 20px; }

.tor-table.material-table > table td.checkbox label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.tor-table.material-table > table td.all-selected-label {
  width: 598px;
  text-align: left; }

.tor-table.material-table.selected-all tr {
  background: #dcf4fc; }

.tor-table.material-table.selected-all .material-button {
  float: right;
  padding: 8px;
  width: 62px;
  background: black;
  color: white; }

.tor-table.material-table.selected-all .material-button span {
  color: white;
  line-height: 15px; }

.tor-table.material-table.selected-all .tor-button.material-button.add-material.light,
.tor-table.material-table.selected-all .tor-button.material-button.edit-material.light {
  background-color: #f0f0f0; }

.tor-table.material-table.selected-all .tor-button.material-button.add-material.light .tor-title,
.tor-table.material-table.selected-all .tor-button.material-button.edit-material.light .tor-title {
  color: #000; }

.tor-table.material-table.selected-all td.checkbox {
  width: 25px; }

.tor-table.material-table.selected-all td.all-selected-label {
  width: 350px;
  max-width: none; }

.tor-table.material-table > table td.icon-only-button {
  width: 50px; }

.tor-table.material-table > table td.name {
  width: 150px; }

.tor-table.material-table > table td.checkbox {
  width: 80px; }

.tor-table.material-table > table td.checkbox label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.tor-table.material-table > table td.all-selected-label {
  width: 300px;
  text-align: left; }

td.dropdown {
  display: table-cell; }

.is-individual-suspended-user-alert td {
  background-color: #ffefef !important;
  border-top: 1px solid #ff8c8c;
  border-bottom: 1px solid #ff8c8c;
  /*white-space:nowrap;*/ }

/*
.individual-suspended-user-alert:nth-child(1) {
    border-left: 1px solid #ff8c8c;
}
.individual-suspended-user-alert:nth-child(3) {
    border-right: 1px solid #ff8c8c;
}
*/
.tor-table table tr.is-individual-suspended-user-alert td:first-child {
  border-left: 1px solid #ff8c8c; }

.tor-table table tr.is-individual-suspended-user-alert td:last-child {
  border-right: 1px solid #ff8c8c; }

.individual-new-unsaved-external-user-alert {
  border-top: 1px solid #fda429;
  border-bottom: 1px solid #fda429; }

.individual-new-unsaved-external-user-alert:nth-child(1) {
  border-left: 1px solid #fda429; }

.individual-new-unsaved-external-user-alert:nth-child(3) {
  border-right: 1px solid #fda429; }

/* red row - red alert */
.tor-table table tr.is-new-breach-alert {
  background-color: #ffe5e5; }

/* Remove double borders */
.is-individual-suspended-user-alert + .is-individual-suspended-user-alert .individual-suspended-user-alert,
.is-individual-new-unsaved-external-user-alert + .is-individual-new-unsaved-external-user-alert .individual-new-unsaved-external-user-alert {
  border-top: 1px solid transparent; }

.tor-table > table .who-has-access-subtable tr:nth-of-type(odd),
.tor-table > table .who-has-access-subtable tr {
  background-color: transparent; }

.tor-table > table .show-more-button tr {
  padding-left: 25px; }

.tor-table > table .who-has-access-subtable tr + tr {
  border-top: 1px solid #eee; }

.tor-table > table tr.suspended .who-has-access-subtable tr.active {
  background: white;
  border: 1px solid #FF8C8C; }

.tor-table > table th.access-level-header {
  width: 130px;
  min-width: 130px; }

.tor-table > table tr td.who-has-access-subtable-column {
  vertical-align: top !important; }

.tor-table > table .who-has-access-subtable tr td.security-group-name {
  width: 150px; }

.tor-table > table .who-has-access-subtable tr td.permission-level-name-column {
  width: 90px;
  min-width: 90px; }

.tor-table > table .who-has-access-subtable {
  width: 100%; }

.tor-table > table .who-has-access-subtable tr .flag-column > img {
  width: 15px; }

.tor-table > table .who-has-access-subtable tr .flag-column, .tor-table > table .see-who-assecc-ext-flag-header {
  width: 20px;
  min-width: 20px;
  padding-left: 5px;
  padding-right: 0; }

.tor-table > table .who-has-access-role {
  width: 60px; }

.tor-table.material-table.who-has-access-table {
  table-layout: fixed;
  border: 1px solid #f2f2f2;
  border-left: 1px solid #f9f9f9 !important;
  border-bottom: 0;
  border-left-width: 0;
  border-right-width: 0; }

.tor-table.material-table.who-has-access-table > table.suspended {
  margin-left: 1px;
  width: calc(100% - 2px);
  width: -moz-calc(100% - 2px);
  width: -webkit-calc(100% - 2px);
  table-layout: fixed; }

.tor-table.material-table.who-has-access-table.without-pagination {
  border-bottom: 1px solid #f2f2f2; }

.tor-table.material-table.who-has-access-table th.reason-for-access-header .th-reason.includes-ghosted {
  width: 206px; }

.tor-table.material-table.who-has-access-table th.th-reason {
  width: 228px; }

.tor-table.material-table.who-has-access-table th.th-reason.includes-ghosted {
  width: 228px; }

.tor-table.material-table.who-has-access-table td.td-ghosted,
.tor-table.material-table.who-has-access-table td.td-ext,
.tor-table.material-table.who-has-access-table td.external,
.tor-table.material-table.who-has-access-table td.td-photo,
.tor-table.material-table.who-has-access-table td.td-name,
.tor-table.material-table.who-has-access-table td.td-role,
.tor-table.material-table.who-has-access-table td.td-source {
  vertical-align: top;
  word-break: break-all; }

.tor-table.material-table.who-has-access-table td.td-name,
.tor-table.material-table.who-has-access-table td.td-role {
  word-break: break-word; }

.tor-table.material-table.who-has-access-table td {
  line-height: 20px; }

.tor-table.material-table.who-has-access-table td.td-name .ext-img {
  margin-bottom: -3px;
  margin-left: 2px;
  height: 20px; }

.tor-table.material-table.who-has-access-table th.th-ghosted,
.tor-table.material-table.who-has-access-table td.td-ghosted {
  width: 22px;
  padding-right: 0;
  padding-top: 20px; }

.tor-table.material-table.who-has-access-table th.th-ext,
.tor-table.material-table.who-has-access-table td.td-ext {
  width: 20px; }

.tor-table.material-table.who-has-access-table td.td-info-button .info-img {
  height: 19px; }

.tor-table.material-table.who-has-access-table td.td-info-button .info-img:focus {
  outline: none; }

.tor-table.material-table.who-has-access-table td.td-info-button .info-img:hover {
  cursor: pointer; }

.tor-table.material-table.who-has-access-table a.show-more {
  text-align: center;
  width: calc(100% + 20px);
  display: block;
  text-decoration: underline;
  border-top: 1px solid #eee;
  margin-left: -10px;
  font-size: 12px; }

.tor-table.material-table.who-has-access-table a.show-more:hover {
  cursor: pointer; }

.tor-table.material-table.who-has-access-table th.th-photo,
.tor-table.material-table.who-has-access-table td.td-photo {
  width: 50px; }

.tor-table.material-table.who-has-access-table th.th-name,
.tor-table.material-table.who-has-access-table td.td-name {
  width: 130px; }

.compact-version .tor-table.material-table.who-has-access-table th.th-name,
.compact-version .tor-table.material-table.who-has-access-table td.td-name {
  width: 190px; }

.tor-table.material-table.who-has-access-table th.th-role,
.tor-table.material-table.who-has-access-table td.td-role {
  width: 130px;
  padding-right: 0; }

.tor-table.material-table.who-has-access-table td.td-role,
.tor-table.material-table.who-has-access-table td.td-name {
  padding-top: 20px; }

.tor-table.material-table.who-has-access-table th.th-ext-flag,
.tor-table.material-table.who-has-access-table td.td-ext-flag {
  width: 20px;
  padding-right: 0; }

.tor-table.material-table.who-has-access-table td.td-reason {
  padding-left: 0;
  width: 227px;
  vertical-align: top; }

.tor-table.material-table.who-has-access-table td.td-reason.includes-ghosted {
  width: 185px; }

.tor-table.material-table.who-has-access-table td.td-reason.suspended-access {
  width: 228px; }

.tor-table.material-table.who-has-access-table th.access-level {
  width: 110px; }

.tor-table.material-table.who-has-access-table td.td-access-level {
  width: 80px;
  vertical-align: top; }

.tor-table.material-table > table td.td-info-button {
  vertical-align: top !important; }

.tor-table.who-has-access-table > table > tbody > tr:last-child > .tor-tooltip > tooltip > tip,
.tor-table.who-has-access-table > table > tbody > tr:last-child .who-has-access-subtable tr:last-child .tor-tooltip > tooltip > tip {
  -webkit-transform: translateX(9px) translateY(-100%) !important;
  transform: translateX(9px) translateY(-100%) !important; }

.tor-table.who-has-access-table > table > tbody > tr:first-child > .tor-tooltip > tooltip > tip,
.tor-table.who-has-access-table > table > tbody > tr:first-child .who-has-access-subtable tr:first-child .tor-tooltip > tooltip > tip {
  -webkit-transform: translateX(9px) translateY(-20%) !important;
  transform: translateX(9px) translateY(-20%) !important; }

.icon-upload-and-manage-dialog {
  font-family: 'Open Sans', sans-serif;
  box-sizing: border-box;
  padding: 20px; }
  .icon-upload-and-manage-dialog .title-container {
    margin-bottom: 20px; }
  .icon-upload-and-manage-dialog .descr-container {
    margin-top: 5px; }
  .icon-upload-and-manage-dialog .icon-picker-row {
    overflow: visible;
    height: 30px; }
    .icon-upload-and-manage-dialog .icon-picker-row .delete-icon-btn img {
      vertical-align: baseline; }
    .icon-upload-and-manage-dialog .icon-picker-row .delete-icon-btn span {
      vertical-align: text-top; }
  .icon-upload-and-manage-dialog .pull-left {
    float: left; }
  .icon-upload-and-manage-dialog .submit-cancel-button > span {
    padding: 0;
    font-family: 'Open Sans', sans-serif; }
  .icon-upload-and-manage-dialog .dialog-header, .icon-upload-and-manage-dialog .submit-cancel-button-group {
    box-sizing: border-box; }
  .icon-upload-and-manage-dialog > .dialog-header {
    font-size: 22px;
    color: #333; }
    .icon-upload-and-manage-dialog > .dialog-header .dialog-header-title {
      font-weight: bold; }
  .icon-upload-and-manage-dialog .dialog-content-title {
    margin-top: 20px;
    float: left;
    font-size: 16px;
    width: 100%;
    line-height: 20px; }
  .icon-upload-and-manage-dialog .dialog-content-article {
    padding: 0 0 30px 0;
    width: 100%;
    overflow: visible;
    box-sizing: border-box;
    float: left; }
    .icon-upload-and-manage-dialog .dialog-content-article .dialog-content-label {
      font-size: 16px;
      margin: 30px 0 10px 0;
      float: left;
      width: 100%; }
    .icon-upload-and-manage-dialog .dialog-content-article .submit-cancel-button {
      width: auto;
      margin-top: 0;
      margin-left: 20px; }
      .icon-upload-and-manage-dialog .dialog-content-article .submit-cancel-button > span {
        float: left;
        margin-left: 10px; }
      .icon-upload-and-manage-dialog .dialog-content-article .submit-cancel-button > img {
        float: left; }
    .icon-upload-and-manage-dialog .dialog-content-article + .dialog-content-article {
      border-top: 1px solid #d7d7d7; }
  .icon-upload-and-manage-dialog .file-input {
    display: block;
    border: 1px solid #b1b1b1;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px; }
  .icon-upload-and-manage-dialog .icon-picker {
    margin-left: 0px; }

.icon-picker {
  width: 150px;
  overflow: visible;
  float: left;
  margin-left: 20px;
  position: relative; }
  .icon-picker .icon-picker-body {
    display: none; }
  .icon-picker.active .icon-picker-body {
    width: 150px;
    overflow: auto;
    max-height: 150px;
    float: left;
    position: absolute;
    top: auto;
    bottom: 100%;
    display: block;
    left: 0;
    z-index: 1000;
    -webkit-box-shadow: -10px -10px 20px -17px black;
    -moz-box-shadow: -10px -10px 20px -17px black;
    box-shadow: -10px -10px 20px -17px black; }
  .icon-picker .icon-list {
    background: white;
    margin: 0;
    list-style: none;
    padding: 0; }
  .icon-picker .select-button:hover {
    cursor: pointer; }
  .icon-picker .icon-list .icon-element {
    height: 30px; }
    .icon-picker .icon-list .icon-element:hover {
      cursor: pointer;
      background-color: #f2f2f2; }

.icon-list .icon-element .icon-info > img {
  float: left;
  width: 24px;
  padding: 1px; }

.icon-picker .icon-picker-header {
  height: 25px;
  border: 1px solid #d2d2d3;
  background: #e2e2e4;
  display: block;
  color: #333;
  overflow: auto;
  position: relative;
  box-sizing: content-box; }

.icon-picker .icon-picker-body .select-button {
  height: 30px;
  background: #e2e2e4;
  overflow: auto;
  color: #333;
  width: 100%;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  padding: 5px;
  line-height: 20px;
  box-sizing: border-box; }

.icon-picker .icon-picker-header .icon-picker-title {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 13px;
  padding: 5px;
  line-height: 15px;
  float: left;
  width: calc(100% - 30px); }

.icon-picker .icon-picker-header .icon-image-container {
  overflow: auto;
  float: left;
  width: calc(100% - 20px); }
  .icon-picker .icon-picker-header .icon-image-container .icon-image {
    height: 25px;
    float: left; }
    .icon-picker .icon-picker-header .icon-image-container .icon-image img {
      height: 23px;
      float: left;
      padding: 1px; }

.icon-picker .icon-picker-header-icon {
  float: left;
  overflow: auto; }
  .icon-picker .icon-picker-header-icon:hover {
    cursor: pointer; }

.icon-picker-header-icon > img {
  padding-left: 8px;
  padding-top: 8px;
  float: left; }

/* Admin Tiles*/
.tile-container {
  overflow: auto;
  display: block;
  float: left;
  width: 100%; }

.tile-container .tile-header {
  overflow: hidden;
  text-overflow: ellipsis;
  /* padding: 15px 30px;*/
  border-bottom: 1px solid #efefef;
  background: white;
  /* min-height: 35px;*/
  height: 50px; }

.info-estate-page .tile-container .info-estate-block .tile-header {
  height: 35px; }

.info-estate-page .tile-container .info-estate-block .tile-header .tor-button > img {
  margin-left: 20px; }

.tile-container .tab-box .tile-header {
  padding: 5px 10px 0;
  min-height: 30px; }

.tile-container.title-tile,
.tile-container.status-tile {
  float: right; }

.tile-container.status-tile + .tile-container.title-tile {
  width: calc(100% - 290px);
  width: -webkit-calc(100% - 290px);
  width: -moz-calc(100% - 290px);
  height: 170px;
  overflow: hidden; }

.tile-container.status-tile {
  width: 270px;
  height: 170px;
  overflow: hidden; }

.info-estate-page .tile-container.status-tile {
  width: 255px; }

.account-page .tile-container.status-tile {
  width: 400px; }

.account-page .tile-container.status-tile + .tile-container.title-tile {
  width: calc(100% - 400px - 20px);
  width: -webkit-calc(100% - 400px - 20px);
  width: -moz-calc(100% - 400px - 20px); }

.account-page .tile-container.status-tile .row + .row,
.info-estate-page .tile-container.status-tile .row + .row {
  margin-top: 0; }

.tile-container.status-tile + .tile-container.title-tile {
  width: calc(100% - 255px - 20px);
  width: -webkit-calc(100% - 255px - 20px);
  width: -moz-calc(100% - 255px - 20px); }

.tile-container.title-tile {
  width: 100%; }

.tile-container + .tile-container.tab-tile {
  margin-left: 0;
  /* margin-top: 20px;
     margin-bottom: 20px;*/ }

.tile-container.status-tile +
.tile-container.title-tile .tile-content,
.tile-container.status-tile .tile-content {
  min-height: 100px; }

.tile-container.title-tile .tile-content {
  min-height: 50px; }

.tile-container + .tile-container {
  margin-right: 20px; }

.tile-header .lg-title {
  font-size: 22px;
  float: left;
  margin-left: 15px;
  margin-top: 10px;
  font-family: "Open Sans", sans-serif; }

.tile-header .icon-container + .lg-title {
  margin-left: 20px;
  margin-top: 10px; }

.tile-content {
  overflow: auto;
  background: white;
  min-height: 100px;
  padding: 10px; }

.tile-content-section {
  width: 100%;
  box-sizing: border-box; }

.tile-content-section .section-icon {
  float: left;
  margin-right: 10px;
  height: 20px; }

.tile-content-section .section-icon:hover {
  cursor: pointer; }

.tile-content-section.opened .section-icon > img {
  height: 15px; }

.section-header {
  line-height: 20px;
  float: left;
  padding: 5px 0;
  width: 100%; }

.section-header span {
  display: block;
  float: left;
  line-height: 20px; }

.tile-content-section .section-header {
  overflow: auto;
  width: 100%;
  padding-bottom: 30px; }

.tile-content-section .section-content {
  display: none; }

.tile-content-section.opened .section-content {
  overflow: auto;
  height: 100%;
  padding-left: 30px;
  display: block;
  padding-bottom: 30px; }

.tile-container .icon-container > img {
  height: 36px;
  margin-top: 8px;
  margin-left: 25px; }

.tile-container .icon-container {
  float: left; }

/*User Tiles*/
.tile {
  background-color: #f4f4f4;
  float: left;
  padding: 10px;
  box-sizing: border-box; }

.tile + .tile {
  margin-left: 10px; }

.new-line {
  overflow: auto;
  float: left;
  width: 100%; }

.new-line + .new-line {
  margin-top: 10px; }

.new-line.half-width {
  /*min-width: calc((100% - 10px) / 2);
    min-width: -webkit-calc((100% - 10px) / 2);
    min-width: -moz-calc((100% - 10px) / 2);
    max-width: calc((100% - 10px) / 2);
    max-width: -webkit-calc((100% - 10px) / 2);
    max-width: -moz-calc((100% - 10px) / 2);*/
  margin-left: 10px;
  box-sizing: border-box; }

.tile.full-width {
  width: 100%; }

.tile.half-width {
  width: calc((100% - 10px) / 2);
  width: -webkit-calc((100% - 10px) / 2);
  width: -moz-calc((100% - 10px) / 2); }

.tile.third-width {
  width: calc( (100% - 21px) / 3 - 0.2px);
  width: -webkit-calc((100% - 20px) / 3 - 0.2px);
  width: -moz-calc((100% - 20px) / 3 - 0.2px); }

.tile.two-thirds-width {
  width: calc( 2 * ( (100% - 5px) / 3));
  width: -webkit-calc( 2 * ( (100% - 5px) / 3));
  width: -moz-calc( 2 * ( (100% - 5px) / 3)); }

.tile.no-padding {
  padding: 0; }

.tile .tile-block {
  display: table;
  width: 100%;
  height: 120px; }

.tile .tile-block.content-height {
  height: auto;
  padding: 5px;
  min-height: 1px; }

.tile .tile-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background-color: transparent;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.tile .tile-block.content-height .tile-content {
  min-height: 1px; }

.tile .tile-content input.tor-text-input {
  width: 40px;
  height: 20px;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  font-size: 13px; }

.tile .tile-content .tile-icon,
.tile .tile-content .tile-text {
  margin: 0 auto;
  float: none;
  text-align: center; }

.tile .tile-content .tile-text {
  padding-bottom: 10px; }

.tile .tile-text,
.tile .tile-icon {
  float: left;
  overflow: visible; }

.tile.xs-tile {
  height: 50px; }

.tile.lg-tile {
  height: calc((50px * 3) + (10px * 2)); }

.tile.sm-tile {
  height: 80px; }

.tile.md-tile {
  height: 100px;
  position: relative; }

.tile.mdl-tile {
  height: 150px;
  position: relative; }

.shorty .tile.mdl-tile {
  height: 145px; }

.tile.count-tile .tile-text {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.tile.count-tile .tile-text .tor-title {
  line-height: 30px; }

.tile.count-tile {
  /*padding-left: calc((100% - 270px) / 2);
    padding-left: -webkit-calc((100% - 270px) / 2);
    padding-left: -moz-calc((100% - 270px) / 2);
    padding-right: calc((100% - 270px) / 2);
    padding-right: -webkit-calc((100% - 270px) / 2);
    padding-right: -moz-calc((100% - 270px) / 2);*/
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center; }

.tile.count-tile-with-icon {
  /*
    padding-top: 30px;
    padding-bottom: 30px;
    */ }

.tile.count-tile-with-icon .tile-text {
  width: 100%; }

.tile.count-tile-with-icon .tile-icon {
  height: 30px;
  overflow: visible;
  width: 60px;
  margin-left: calc((100% - 60px) / 2);
  margin-left: -webkit-calc((100% - 60px) / 2);
  margin-left: -moz-calc((100% - 60px) / 2);
  margin-right: calc((100% - 60px) / 2);
  margin-right: -webkit-calc((100% - 60px) / 2);
  margin-right: -moz-calc((100% - 60px) / 2); }

.tile.count-tile-with-icon .tile-input {
  float: left;
  width: 100%; }

.tile.count-tile-with-icon .tile-icon > img {
  max-height: 30px;
  max-width: 60px; }

.tile .tile-input-reg,
.tile.count-tile-with-icon .tile-input .tor-text-input,
.tile.tile-with-count-reg .tile-input .tor-text-input {
  border: none;
  background: white;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  width: 70px;
  padding: 6px;
  height: 30px;
  font-size: 13px;
  margin-left: calc((100% - 70px) / 2);
  margin-left: -webkit-calc((100% - 70px) / 2);
  margin-left: -moz-calc((100% - 70px) / 2);
  margin-right: calc((100% - 70px) / 2);
  margin-right: -webkit-calc((100% - 70px) / 2);
  margin-right: -moz-calc((100% - 70px) / 2); }

.tile.center-aligned-icon-tile {
  padding-top: 20px;
  padding-bottom: 20px; }

.tile.center-aligned-icon-tile .tile-text {
  width: 100%; }

.tile.center-aligned-icon-tile .tile-icon {
  height: 30px;
  overflow: visible;
  width: 20px;
  margin-left: calc((100% - 20px) / 2);
  margin-left: -webkit-calc((100% - 20px) / 2);
  margin-left: -moz-calc((100% - 20px) / 2);
  margin-right: calc((100% - 20px) / 2);
  margin-right: -webkit-calc((100% - 20px) / 2);
  margin-right: -moz-calc((100% - 20px) / 2); }

.tile.center-aligned-icon-tile .tile-input {
  overflow: auto;
  float: left;
  width: 100%; }

.tile.center-aligned-icon-tile .tile-icon > img {
  max-height: 30px;
  max-width: 60px; }

.new-line + .new-line {
  margin-top: 10px; }

.new-line.half-width {
  /*min-width: calc((100% - 10px) / 2);
    min-width: -webkit-calc((100% - 10px) / 2);
    min-width: -moz-calc((100% - 10px) / 2);
    max-width: calc((100% - 10px) / 2);
    max-width: -webkit-calc((100% - 10px) / 2);
    max-width: -moz-calc((100% - 10px) / 2);*/
  margin-left: 10px;
  box-sizing: border-box; }

.tile.full-width {
  width: 100%; }

.tile.half-width {
  width: calc((100% - 10px) / 2);
  width: -webkit-calc((100% - 10px) / 2);
  width: -moz-calc((100% - 10px) / 2); }

.tile.xs-tile {
  height: 50px; }

.tile.lg-tile {
  height: calc((50px * 3) + (10px * 2)); }

.tile.sm-tile {
  height: 80px; }

.tile.md-tile {
  height: 100px; }

.shorty .tile.md-tile {
  height: 90px; }

.tile.count-tile .tile-text {
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.tile.count-tile .tile-text .tor-title {
  line-height: 30px; }

.tile.count-tile .tile-input .tor-text-input {
  border: none;
  background: white;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  width: 70px;
  padding: 6px;
  height: 30px; }

.tile.count-tile {
  /*padding-left: calc((100% - 270px) / 2);
    padding-left: -webkit-calc((100% - 270px) / 2);
    padding-left: -moz-calc((100% - 270px) / 2);
    padding-right: calc((100% - 270px) / 2);
    padding-right: -webkit-calc((100% - 270px) / 2);
    padding-right: -moz-calc((100% - 270px) / 2);*/
  padding-top: 10px;
  padding-bottom: 10px; }

.tile.count-tile-with-icon {
  padding-top: 30px;
  padding-bottom: 30px; }

.tile.count-tile-with-icon .tile-text {
  width: 100%; }

.tile.count-tile-with-icon .tile-icon {
  height: 30px;
  overflow: visible;
  width: 60px;
  /*margin-left: calc((100% - 60px) / 2);
    margin-left: -webkit-calc((100% - 60px) / 2);
    margin-left: -moz-calc((100% - 60px) / 2);
    margin-right: calc((100% - 60px) / 2);
    margin-right: -webkit-calc((100% - 60px) / 2);
    margin-right: -moz-calc((100% - 60px) / 2);*/ }

.tile.count-tile-with-icon .tile-input {
  overflow: auto;
  float: left;
  width: 100%; }

.tile.count-tile-with-icon .tile-icon > img {
  max-height: 30px;
  max-width: 60px; }

.tile.count-tile-with-icon .tile-input .tor-text-input {
  border: none;
  background: white;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  width: 70px;
  padding: 6px;
  height: 30px;
  font-size: 13px;
  /*margin-left: calc((100% - 70px) / 2);
    margin-left: -webkit-calc((100% - 70px) / 2);
    margin-left: -moz-calc((100% - 70px) / 2);
    margin-right: calc((100% - 70px) / 2);
    margin-right: -webkit-calc((100% - 70px) / 2);
    margin-right: -moz-calc((100% - 70px) / 2);*/ }

.tile.center-aligned-icon-tile {
  padding-top: 20px;
  padding-bottom: 20px; }

.inline-tile-icon {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 10px; }

.inline-tile-icon svg {
  width: 30px;
  height: 30px; }

.tile.center-aligned-icon-tile .tile-text {
  width: 100%; }

.tile.center-aligned-icon-tile .tile-icon {
  height: 30px;
  overflow: visible;
  width: 20px;
  margin-left: calc((100% - 20px) / 2);
  margin-left: -webkit-calc((100% - 20px) / 2);
  margin-left: -moz-calc((100% - 20px) / 2);
  margin-right: calc((100% - 20px) / 2);
  margin-right: -webkit-calc((100% - 20px) / 2);
  margin-right: -moz-calc((100% - 20px) / 2); }

.tile.center-aligned-icon-tile .tile-input {
  overflow: auto;
  float: left;
  width: 100%; }

.tile.center-aligned-icon-tile .tile-icon > img {
  max-height: 30px;
  max-width: 60px; }

.tile.center-aligned-icon-tile .tile-input .tor-text-input {
  border: none;
  background: white;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  width: 70px;
  padding: 10px;
  height: 30px;
  font-size: 13px;
  margin-left: calc((100% - 70px) / 2);
  margin-left: -webkit-calc((100% - 70px) / 2);
  margin-left: -moz-calc((100% - 70px) / 2);
  margin-right: calc((100% - 70px) / 2);
  margin-right: -webkit-calc((100% - 70px) / 2);
  margin-right: -moz-calc((100% - 70px) / 2); }

.tile.left-aligned-icon-tile.sm-tile .tile-icon {
  width: 30px;
  height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-left: 10pxl; }

.tile.left-aligned-icon-tile.sm-tile .tile-text {
  float: left;
  width: calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  margin-top: 12px;
  margin-bottom: 12px; }

.tile.left-aligned-icon-tile.xs-tile .tile-icon {
  width: 40px;
  height: 30px;
  text-align: center;
  overflow: visible; }

.tile.left-aligned-icon-tile.xs-tile .tile-icon > img {
  max-height: 20px;
  margin-top: 5px;
  margin-bottom: 5px; }

.tile.view-report-tile .tile-icon {
  width: 70px;
  height: 60px;
  text-align: center;
  overflow: visible;
  margin-top: 10px;
  margin-bottom: 10px; }

.tile.view-report-tile .tile-text {
  overflow: auto;
  margin-left: 10px;
  padding-right: 10px;
  width: calc(100% - 150px - 70px - 10px - 10px);
  width: -webkit-calc(100% - 150px - 70px - 10px - 10px);
  width: -moz-calc(100% - 150px - 70px - 10px - 10px); }

.tile.view-report-tile .tile-additional-section {
  width: 150px;
  float: right; }

.tile.left-aligned-icon-tile.xs-tile .tile-text {
  margin-top: 6px;
  margin-bottom: 6px;
  overflow: auto;
  width: calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px); }

.tile.person-tile .tile-text {
  height: 20px;
  overflow: visible; }

.tile.person-tile .tile-text > .tor-title {
  line-height: 15px;
  font-size: 15px; }

.tile.person-tile button.tor-button.new-bordered-button {
  position: absolute;
  top: 2px;
  right: 2px;
  height: 30px; }

.tile.person-tile button.tor-button.new-bordered-button img {
  padding-right: 0;
  padding-left: 5px;
  height: 16px;
  margin-top: 1px; }

.tile.person-tile button.tor-button.new-bordered-button span {
  padding-left: 5px;
  padding-right: 5px;
  line-height: 18px; }

.tile.person-tile .profile-container {
  width: 100%;
  height: 80px; }

.tile.person-tile .profile-container .profile-image {
  height: 80px;
  width: 80px;
  border: 1px solid #dadada;
  padding-top: 1px; }

.tile.person-tile .profile-container .profile-text {
  overflow: auto;
  padding-left: 10px;
  float: left; }

.tile.person-tile .profile-container .profile-text .tor-title {
  line-height: 20px; }

.tile.person-tile {
  padding: 0; }

.tile.person-tile .profile-container .profile-text .tor-title.name-title {
  font-size: 16px;
  font-weight: bold;
  margin-top: 7px; }

.tile.person-tile .profile-container .user-flag img {
  float: left;
  margin-right: 10px;
  width: 15px; }

.tile.person-tile .profile-container .user-flag {
  margin-top: 8px;
  float: left; }

.tile.person-tile .profile-container .user-flag span {
  width: auto;
  line-height: 15px !important; }

.specify-reason-dialog .tile.person-tile {
  height: auto; }

.tile.warning-tile {
  background-color: #efc7c7; }

.tile.success-tile {
  background-color: #e5f9ec; }

.tile.view-report-tile + .warning-tile {
  margin-left: 0; }

.tile.view-report-tile .tile-additional-section.button-only .tor-button {
  margin-top: 22px;
  margin-bottom: 22px; }

.tile.view-report-tile .tile-additional-section > .tor-button {
  width: 100%; }

.tile.check-tile .scroll-container {
  width: 100%;
  min-height: 90px;
  max-height: 130px;
  overflow: hidden;
  overflow-y: auto;
  position: relative;
  background: white;
  border: 2px solid #e0e0e0;
  padding-left: 20px;
  padding-right: 20px;
  float: left; }

.tile.check-tile .scroll-container .tor-check-container {
  overflow: auto;
  float: left;
  width: 100%; }

.tile.check-tile .scroll-container .tor-check-container + .tor-check-container {
  margin-top: 7px; }

.tile.check-tile .scroll-container .tor-check-container:last-child {
  margin-bottom: 20px; }

.tile.check-tile .scroll-container .tor-check-container:first-child {
  margin-top: 20px; }

.tile.check-tile {
  padding: 0;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out; }

.tile.check-tile > .reason-container,
.tile.check-tile > .tor-radio-group,
.tile.check-tile > span,
.tile.check-tile > .button-group {
  padding: 5px 10px;
  float: left;
  width: 100%; }

.tile.check-tile > .reason-container .reason-option {
  padding: 0 !important;
  width: 100%;
  float: left;
  overflow: visible;
  margin-top: 10px; }

.tor-radio-container + .tile.check-tile {
  margin-top: 10px; }

.reason-option .tor-dropdown {
  padding-left: 20px;
  margin-top: 10px; }

.reason-option .tor-dropdown .tor-dropdown-body {
  padding-left: 19px; }

.reason-option .tor-dropdown .tor-dropdown-body .option-element {
  line-height: 13px; }

.reason-option .tor-textarea {
  margin-top: 10px;
  margin-left: 19px;
  width: calc(100% - 19px);
  width: -webkit-calc(100% - 19px);
  width: -moz-calc(100% - 19px);
  resize: none; }

.reason-option .tor-textarea:focus {
  outline: none; }

.specify-reason-dialog .warning-tile {
  padding: 10px 5px; }

.specify-reason-dialog .tile.warning-tile .tile-icon {
  width: 5px; }

.specify-reason-dialog .tile.warning-tile .tile-text {
  width: calc(100% - 5px);
  width: -webkit-calc(100% - 5px);
  width: -moz-calc(100% - 5px); }

.ngdialog-theme-highlight .tile.person-tile .profile-container {
  height: auto; }

.ngdialog-theme-manage-access-certification-add-owner .tile.person-tile .profile-container .tor-title, .ngdialog-theme-highlight .tile.person-tile .profile-container .tor-title {
  width: 100%; }

.tile.person-tile .profile-container .profile-text {
  width: calc(100% - 93px);
  width: -webkit-calc(100% - 93px);
  width: -moz-calc(100% - 93px); }

.tor-title.mdl-plus-title.in-line {
  display: inline; }

.tile-table {
  display: table;
  margin: 0 auto; }

.tile-table .tile-cell {
  display: table-cell;
  height: 100%;
  vertical-align: middle; }

.tile-table.tile-cells-spaced .tile-cell {
  padding-left: 2.5px;
  padding-right: 2.5px; }

.tor-title strong {
  font-weight: bold; }

.click-enabled:hover {
  cursor: pointer; }

.tile.tile-icon-list {
  margin-bottom: 10px; }

.tile.tile-icon-list .tile-vertical-half:first-child {
  margin-bottom: 10px; }

.tile.tile-icon-list .tile-vertical-half:last-child {
  margin-bottom: 0; }

.tile.tile-icon-list .tile-vertical-half {
  height: 35px;
  background-color: #f4f4f4; }

.tile.tile-severity {
  padding-top: 10px;
  padding-bottom: 10px; }

.tile.tile-severity .tile-content-block {
  display: block;
  position: relative;
  width: 100%;
  height: 100%; }

.tile.tile-severity .tile-title,
.tile.tile-severity .tile-text {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px; }

.tile.tile-severity .tile-title {
  top: 0; }

.tile.tile-severity .tile-text {
  bottom: 0; }

.tile.tile-severity .table-wrapper {
  display: table;
  width: 100%;
  height: 100%; }

.tile.tile-severity .font-wrapper {
  display: table-cell;
  vertical-align: middle;
  font-size: 30px;
  font-family: torsionfontregular;
  text-align: center; }

.tile.tile-severity .font-wrapper.lg {
  font-size: 48px; }

.tile.tile-severity.tile-block {
  height: 120px; }

.tile.tile-interactive:hover {
  cursor: pointer;
  background-color: #D9F2FF; }

.tile.sharedoutside .tile-text.text-and-input .tor-title:first-child,
.tile.sharedoutside .tile-text.text-and-input .tor-title:last-child {
  width: calc( ( 100% - 90px ) / 2);
  line-height: 30px; }

.tile.sharedoutside .tile-text.text-and-input .tor-title:first-child {
  text-align: right;
  padding-right: 10px; }

.tile.sharedoutside .tile-text.text-and-input .tor-title:last-child {
  text-align: left;
  padding-left: 10px; }

.tile.sharedoutside .tile-text.text-and-input input.tor-text-input {
  display: block;
  float: left;
  width: 70px;
  height: 30px;
  border: none; }

/** S&S Overview - Tile - Vertical Aligned Row **/
.tile.tile-vertical-aligned {
  position: relative; }

.tile.tile-vertical-aligned > div {
  display: table;
  width: 100%;
  height: 100%; }

.tile.tile-vertical-aligned .tile-text {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
  float: none; }

/** S&S Overview - Tile - Share Status - Shared Outside **/
.tile.tile-sharing > div {
  display: table; }

.tile.tile-sharing > div > div {
  display: table-cell;
  vertical-align: middle; }

.tile.tile-sharing .tile-text:last-child {
  margin-top: 5px; }

.tile.tile-sharing .tile-text:last-child input {
  width: 70px;
  margin: 0 5px;
  float: left;
  text-align: center;
  font-weight: bold;
  border: none;
  background-color: #fff; }

.tile.tile-sharing .tile-text:last-child .left-title,
.tile.tile-sharing .tile-text:last-child .right-title {
  width: calc( (100% - 80px) / 2);
  line-height: 30px;
  text-align: right; }

.tile.tile-sharing .tile-text:last-child .left-title {
  text-align: right; }

.tile.tile-sharing .tile-text:last-child .right-title {
  text-align: left; }

/** S&S Overview - Tile - people who have access / child resources tiles style **/
.tile-dline {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.tile-dline > div {
  display: block; }

.tile-dline img {
  width: 16px;
  height: 16px; }

.tile-dline input {
  display: inline-block;
  vertical-align: middle;
  width: 70px;
  height: 30px;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  font-size: 13px;
  border: none; }

.tile-dline span.tor-title {
  float: none;
  display: inline-block;
  width: auto;
  vertical-align: middle;
  white-space: normal; }

.tile-dline span.tor-title img {
  vertical-align: bottom;
  margin-right: 6px; }

.tile-dline .tile-grid {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 20px 10px 0 0;
  font-size: 0; }

.tile-dline .tile-grid:before,
.tile-dline .tile-grid:after {
  content: "";
  display: inline-block;
  width: 100%;
  flex: 1; }

.tile-dline .tile-grid > div {
  display: flex;
  flex-flow: row;
  width: 100%;
  justify-content: center;
  font-size: 0; }

.tile-dline .tile-grid > div > div {
  display: flex;
  vertical-align: middle;
  flex-flow: column;
  font-size: 0; }

.tile-dline .tile-grid > div > div + div {
  margin-left: 10px; }

.tile-dline .tile-grid > div > div:first-child {
  width: auto;
  min-width: 70px; }

.tile-dline .tile-grid > div > div:last-child {
  width: 70px; }

.tile-dline .tile-grid > div > div > div {
  display: inline-block;
  flex: 1;
  font-size: 0;
  white-space: nowrap;
  text-align: right; }

.tile-dline .tile-grid > div > div > div + div {
  margin-top: 15px; }

.tile-dline .tile-grid > div > div > div:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.multiselect-dropdown {
  width: 100%;
  overflow: visible;
  float: left;
  position: relative; }

.multiselect-dropdown .multiselect-dropdown-body {
  display: none; }

.multiselect-dropdown.active .multiselect-dropdown-body {
  width: 100%;
  overflow: auto;
  max-height: 200px;
  float: left;
  top: auto;
  bottom: 100%;
  display: block;
  left: 0;
  z-index: 1000;
  border: 1px solid #bcbcbc;
  border-top: none; }

.multiselect-dropdown .option-list {
  background: white;
  margin: 0;
  list-style: none;
  padding: 0; }

.multiselect-dropdown .select-button:hover {
  cursor: pointer; }

.multiselect-dropdown .option-list .option-element {
  height: 25px;
  float: left;
  width: 100%;
  background: white;
  font-size: 13px; }

.multiselect-dropdown .option-list .option-element:hover {
  cursor: pointer; }

.multiselect-dropdown .option-list .option-element:focus {
  outline: none; }

.multiselect-dropdown .option-list .option-element > input {
  margin: 5px;
  float: left; }

.multiselect-dropdown .option-list .option-element .option-label {
  float: left; }

.multiselect-dropdown .option-list .option-element:hover {
  cursor: pointer; }

.option-list .option-element .icon-info > img {
  float: left;
  width: 60px;
  padding: 7px; }

.multiselect-dropdown .multiselect-dropdown-header {
  height: 26px;
  border: 1px solid #bcbcbc;
  background: white;
  display: block;
  color: #333;
  position: relative;
  box-sizing: content-box;
  border-radius: 1px; }

.multiselect-dropdown .multiselect-dropdown-body .select-button {
  height: 30px;
  background: white;
  overflow: auto;
  color: #333;
  width: 100%;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  padding: 5px;
  line-height: 20px;
  box-sizing: border-box; }

.multiselect-dropdown .multiselect-dropdown-header .multiselect-dropdown-title {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 13px;
  padding: 5px;
  line-height: 15px;
  float: left;
  width: calc(100% - 4px - 35px);
  width: -moz-calc(100% - 4px - 35px);
  width: -webkit-calc(100% - 4px - 35px); }

.multiselect-dropdown .multiselect-dropdown-header .icon-image-container {
  overflow: auto;
  float: left;
  width: calc(100% - 4px - 30px);
  width: -moz-calc(100% - 4px - 30px);
  width: -webkit-calc(100% - 4px - 30px); }

.multiselect-dropdown .multiselect-dropdown-header .icon-image-container .icon-image {
  height: 24px;
  float: left;
  padding: 3px; }

.multiselect-dropdown .multiselect-dropdown-header-icon {
  width: 25px;
  float: left;
  height: 25px;
  display: block; }

.multiselect-dropdown .multiselect-dropdown-header-icon:hover {
  cursor: pointer; }

.multiselect-dropdown-header-icon > img {
  width: 10px;
  padding: 8px;
  float: left; }

.sharing-and-security-individual-people-tab .user-picker {
  position: absolute;
  width: calc(100% - 30px);
  z-index: 1000; }

.person-picker-container-fluid {
  height: 55px; }
  .person-picker-container-fluid + .container-fluid {
    margin-top: 80px; }
  .person-picker-container-fluid .user-picker-header.person-picker-compact-textarea {
    max-height: 36px;
    overflow: hidden; }
    .person-picker-container-fluid .user-picker-header.person-picker-compact-textarea textarea {
      min-height: 36px;
      max-height: 36px;
      height: 36px !important; }

.user-picker-body.active {
  background-color: #fff;
  border: 1px solid #c4c4c4;
  border-top-width: 0;
  border-top-width: 0;
  box-sizing: border-box; }

.suspended-user-alert, .inbreach-user-alert, .flagged-user-alert {
  background-color: #ffefef !important;
  border: 1px solid #ff8c8c; }

.inbreach-user-alert, .flagged-user-alert:hover {
  cursor: not-allowed; }

.new-unsaved-external-user-alert {
  border: 1px solid #fda429; }

/* Remove double borders */
.inbreach-user-alert + .inbreach-user-alert,
.suspended-user-alert + .suspended-user-alert,
.new-unsaved-external-user-alert + .new-unsaved-external-user-alert,
.flagged-user-alert + .flagged-user-alert {
  border-top: 1px solid transparent; }

.user-flag-tooltip {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.tabs-container {
  overflow: auto;
  float: left;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  box-sizing: border-box; }

.tabs-container.container-fluid {
  padding-left: 0;
  padding-right: 0; }

.header-tabs-list {
  padding: 0;
  overflow: auto;
  width: 100%;
  margin: 0;
  display: flex;
  /* IE11 and modern browsers */
  flex-flow: row wrap;
  /* IE11 and modern browsers */
  justify-content: space-between;
  /* IE11 and modern browsers */
  display: -ms-flexbox;
  /* IE10 */
  -ms-flex-wrap: wrap;
  /* IE10 */
  -ms-flex-pack: justify;
  /* IE10 */ }

.header-tabs-container {
  position: relative;
  box-sizing: border-box;
  width: 100%; }

.header-tabs-container > .header-tabs-gutter {
  width: 100%;
  height: 1px;
  box-shadow: 0 6px 5px rgba(98, 98, 98, 0.4);
  z-index: 1;
  background-color: white;
  float: left;
  box-sizing: border-box;
  position: relative; }

.header-tabs-list > .header-tabs-item {
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
  font-size: 15px;
  flex-grow: 1;
  /* IE11 and modern browsers */
  -ms-flex: 1 auto;
  /* IE10 */
  flex: 1 auto;
  /* IE10 */
  float: left;
  box-sizing: border-box;
  color: white;
  position: relative;
  border-top: 3px solid transparent;
  background-color: #c4c4c4;
  line-height: 15px; }

.sub-tabs-list > .sub-tabs-item > span {
  font-size: 13px; }

.header-tabs-list > .header-tabs-item:focus {
  outline: none; }

.header-tabs-list > .header-tabs-item,
.sub-tabs-list > .sub-tabs-item {
  text-transform: uppercase; }

.header-tabs-list > .header-tabs-item.active,
.sub-tabs-list > .sub-tabs-item.active {
  background-color: white;
  color: #424242;
  border-bottom: 1px solid #eee; }

.header-tabs-list > .header-tabs-item:hover,
.sub-tabs-list > .sub-tabs-item:hover {
  cursor: pointer; }

.sub-tabs-list > .sub-tabs-item.active {
  z-index: 2; }

.sub-tabs-list {
  overflow: auto;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  /* IE11 and modern browsers */
  flex-flow: row wrap;
  /* IE11 and modern browsers */
  justify-content: space-between;
  /* IE11 and modern browsers */
  display: -ms-flexbox;
  /* IE10 */
  -ms-flex-wrap: wrap;
  /* IE10 */
  -ms-flex-pack: justify;
  /* IE10 */ }

.sub-tabs-list > .sub-tabs-item {
  text-align: center;
  float: left;
  display: inline-block;
  font-size: 15px;
  color: white;
  text-align: center;
  padding: 10px;
  flex-grow: 1;
  /* IE11 and modern browsers */
  -ms-flex: 1 auto;
  /* IE10 */
  flex: 1 auto;
  /* IE10 */
  position: relative;
  background-color: #c4c4c4;
  line-height: 15px; }

.sub-tabs-list > .sub-tabs-item:focus {
  outline: none; }

.tab-icon.active {
  display: inline-block; }

.tab-icon {
  display: none; }

.tab-icon > .tab-icon-image {
  height: 13px;
  position: relative;
  top: 1px; }

li.header-tabs-item span.tab-text {
  position: relative;
  top: -2px; }

.tab-icon > .tab-text {
  display: inline-block; }

/*************************************************************** 

    NEW HEADER TABS VERSION - TASK #1633

****************************************************************/
.sharing-security-dialog-header {
  background-color: #f4f4f4;
  margin-bottom: 0;
  padding-bottom: 2px; }

.sharing-security-dialog-header .dialog-header {
  background-color: transparent; }

.tabs-container {
  overflow: visible;
  margin-bottom: 3px; }

/** main tab wrapper **/
.tabs-container .header-tabs-list {
  padding: 0;
  overflow: auto;
  width: 100%;
  margin: 0;
  display: block;
  position: relative;
  text-align: center;
  background-color: #f4f4f4; }

.tabs-container .header-tabs-container:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: #c4c4c4;
  z-index: 0; }

/** main tab item **/
.tabs-container .header-tabs-list > .header-tabs-item {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  float: none;
  z-index: 9;
  padding: 5px 10px;
  border: none;
  color: #5d5d5d;
  background-color: transparent;
  text-align: center;
  font-size: 15px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 700; }

/** main tab item selected **/
.tabs-container .header-tabs-list > .header-tabs-item.active {
  border-radius: 5px 5px 0 0;
  border: 1px solid #c4c4c4;
  border-bottom: none;
  background-color: white;
  color: #1daeeb; }

.tabs-container .header-tabs-list > .header-tabs-item div.tab-icon {
  margin-left: 10px; }

.tabs-container .header-tabs-list > .header-tabs-item span.tab-text {
  display: inline-block;
  width: auto;
  margin: 0 10px 0 5px;
  top: 0; }

/** tabs gutter **/
.tabs-container .header-tabs-container > .header-tabs-gutter {
  display: none; }

/** sub tabs **/
.tabs-container .sub-tabs-list {
  position: relative;
  border: none;
  background-color: #fff;
  box-shadow: 0 3px 3px rgba(98, 98, 98, 0.4); }

.tabs-container .sub-tabs-list > .sub-tabs-item {
  border: none;
  color: #5d5d5d;
  background-color: transparent;
  font-weight: bold;
  padding: 0; }

.tabs-container .sub-tabs-list > .sub-tabs-item.active {
  color: #1daeeb;
  border: none; }

.tabs-container .sub-tabs-list > .sub-tabs-item:first-child {
  border-left: 1px solid #eee; }

.tabs-container .sub-tabs-list > .sub-tabs-item:last-child {
  border-right: 1px solid #eee; }

.tabs-container .sub-tabs-list > .sub-tabs-item span.tab-text {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 10px 0; }

.tabs-container .sub-tabs-list > .sub-tabs-item.active span.tab-text:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 1px;
  height: 1px;
  border-bottom: 2px solid #1daeeb; }

.filter-bar .search-section.active {
  background: #1dafec; }

.filter-bar {
  background: #5d5d5d;
  height: 30px;
  width: 100%;
  overflow: visible;
  padding: 0; }

.filter-bar .search-section {
  float: left;
  height: 100%;
  width: 150px;
  padding: 7px;
  border-right: 1px solid #fff;
  box-sizing: border-box; }

.filter-bar .tor-button.material-button.search-section {
  height: 100%;
  width: 105px;
  float: left; }

.filter-bar .search-section.checkbox {
  float: left;
  width: 200px; }

.filter-bar .search-section.checkbox .tri-state-checkbox {
  display: inline-block;
  width: 20px;
  float: left; }

.filter-bar .search-section.checkbox .tor-title {
  display: inline-block;
  width: 160px;
  padding-left: 5px; }

.filter-bar .search-section.checkbox .tor-title:focus {
  outline: none; }

.filter-bar .search-section.checkbox .tor-title:hover {
  cursor: pointer; }

.filter-bar .tor-dropdown {
  width: 100%;
  overflow: visible;
  float: left;
  position: relative; }

.filter-bar .tor-dropdown .tor-dropdown-body {
  display: none; }

.tor-dropdown.active .tor-dropdown-body {
  width: 100%;
  overflow: visible;
  max-height: 200px;
  float: left;
  bottom: 100%;
  display: block;
  left: 0;
  z-index: 1000;
  position: absolute;
  top: 15px; }

.filter-bar .tor-dropdown .option-list {
  background: white;
  margin: 0;
  list-style: none;
  padding: 0;
  position: relative;
  overflow: auto;
  border: 1px solid #f1f1f1; }

.filter-bar .tor-dropdown .select-button:hover {
  cursor: pointer; }

.filter-bar .tor-dropdown .option-list .option-element {
  float: left;
  width: auto;
  background: white;
  font-size: 11px;
  padding: 3px;
  box-sizing: border-box;
  text-align: left;
  white-space: nowrap;
  min-width: 100%; }

/*.filter-bar .tor-dropdown .option-list .option-element + .option-element {
    border-top: 1px solid #f1f1f1;
}*/
.filter-bar .tor-dropdown .option-list .option-element:hover {
  cursor: pointer;
  background: #f9f9f9; }

.filter-bar .tor-dropdown .option-list .option-element:focus {
  outline: none; }

.filter-bar .tor-dropdown .option-list .option-element > input {
  margin: 5px;
  float: left; }

.filter-bar .tor-dropdown .option-list .option-element:hover {
  cursor: pointer; }

.option-list .option-element .icon-info > img {
  float: left;
  width: 60px;
  padding: 7px; }

.filter-bar .tor-search {
  width: 100%;
  overflow: visible;
  float: left;
  position: relative; }

.filter-bar .tor-search input {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 13px;
  padding: 2px;
  line-height: 13px;
  background: white;
  float: left;
  width: calc(100% - 17px);
  width: -moz-calc(100% - 17px);
  width: -webkit-calc(100% - 17px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  height: 17px;
  border: none; }

.filter-bar .tor-search input::-webkit-input-placeholder {
  color: black; }

.filter-bar .tor-search input:-moz-placeholder {
  color: black; }

.filter-bar .tor-search input::-moz-placeholder {
  color: black; }

.filter-bar .tor-search input:-ms-input-placeholder {
  color: black; }

.filter-bar .tor-search .tor-button {
  width: 17px;
  height: 17px;
  background: #c4c4c4;
  float: right;
  display: block;
  padding: 0; }

.filter-bar .tor-search .tor-button > img {
  width: 14px;
  padding: 2px;
  float: left;
  height: auto; }

.filter-bar .tor-dropdown .tor-dropdown-header {
  height: 17px;
  background: white;
  display: block;
  color: #333;
  position: relative;
  box-sizing: content-box; }

.filter-bar .tor-dropdown .tor-dropdown-body .select-button {
  height: 30px;
  background: white;
  overflow: auto;
  color: #333;
  width: 100%;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  padding: 5px;
  line-height: 20px;
  box-sizing: border-box; }

.filter-bar .tor-dropdown .tor-dropdown-header .tor-dropdown-title {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 13px;
  padding: 2px;
  line-height: 13px;
  background: white;
  float: left;
  width: calc(100% - 21px);
  width: -moz-calc(100% - 21px);
  width: -webkit-calc(100% - 21px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.pagination-dropdown .tor-dropdown .tor-dropdown-header .tor-dropdown-title {
  font-weight: bold; }

.filter-bar .tor-dropdown .tor-dropdown-header .icon-image-container {
  overflow: auto;
  float: left;
  width: calc(100% - 4px - 30px);
  width: -moz-calc(100% - 4px - 30px);
  width: -webkit-calc(100% - 4px - 30px); }

.filter-bar .tor-dropdown .tor-dropdown-header .icon-image-container .icon-image {
  height: 15px;
  float: right;
  padding: 3px; }

.filter-bar .tor-dropdown .tor-dropdown-header-icon {
  width: 17px;
  height: 17px;
  background: #c4c4c4;
  float: right;
  display: block; }

.filter-bar .tor-dropdown .tor-dropdown-header-icon:hover {
  cursor: pointer; }

.tor-dropdown-header-icon > img {
  width: 11px;
  padding: 2px;
  padding-top: 4px;
  float: left; }

.filter-bar .pagination-dropdown {
  width: 120px;
  float: right;
  padding: 8px;
  box-sizing: border-box;
  height: 100%; }

.filter-bar .pagination-dropdown .tor-dropdown {
  width: 50px;
  float: right; }

.filter-bar .pagination-dropdown label {
  width: 40px;
  float: left;
  line-height: 16px; }

.tor-dropdown .tor-dropdown-header {
  height: 15px;
  background: white;
  display: block;
  color: #333;
  position: relative;
  box-sizing: content-box; }

.tor-dropdown .tor-dropdown-body .select-button {
  height: 30px;
  background: white;
  overflow: auto;
  color: #333;
  width: 100%;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  padding: 5px;
  line-height: 20px;
  box-sizing: border-box; }

.tor-dropdown .tor-dropdown-header .tor-dropdown-title {
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 15px;
  padding: 2px;
  line-height: 15px;
  background: white;
  float: left;
  width: calc(100% - 19px);
  width: -moz-calc(100% - 19px);
  width: -webkit-calc(100% - 19px);
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.tor-dropdown .tor-dropdown-header .icon-image-container {
  overflow: auto;
  float: left;
  width: calc(100% - 4px - 30px);
  width: -moz-calc(100% - 4px - 30px);
  width: -webkit-calc(100% - 4px - 30px); }

.tor-dropdown .tor-dropdown-header .icon-image-container .icon-image {
  height: 15px;
  float: right;
  padding: 3px; }

.tor-dropdown .tor-dropdown-header-icon {
  width: 15px;
  height: 19px;
  background: #c4c4c4;
  float: right;
  display: block; }

.tor-dropdown .tor-dropdown-header-icon:hover {
  cursor: pointer; }

.tor-dropdown-header-icon > img {
  width: 11px;
  padding-left: 3px;
  padding-top: 5px;
  float: left; }

.tor-dropdown {
  width: 100%;
  overflow: visible;
  float: left;
  position: relative; }

.tor-dropdown .tor-dropdown-body {
  display: none; }

.tor-dropdown.active .tor-dropdown-body {
  width: auto;
  overflow: visible;
  float: left;
  bottom: 100%;
  display: block;
  left: 0;
  z-index: 1000;
  position: absolute;
  top: 19px;
  min-height: 100%; }

.tor-dropdown .option-list {
  background: white;
  margin: 0;
  list-style: none;
  padding: 0;
  position: relative;
  overflow: auto;
  border: 1px solid #f1f1f1;
  max-height: 100px; }

.tor-dropdown .select-button:hover {
  cursor: pointer; }

.tor-dropdown .option-list .option-element {
  float: left;
  width: 100%;
  background: white;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Open Sans', sans-serif;
  padding: 3px;
  box-sizing: border-box; }

/*.tor-dropdown .option-list .option-element + .option-element {
    border-top: 1px solid #f1f1f1;
}*/
.tor-dropdown .option-list .option-element:hover {
  cursor: pointer;
  background: #f9f9f9;
  color: black; }

.tor-dropdown .option-list .option-element:focus {
  outline: none; }

.tor-dropdown .option-list .option-element > input {
  margin: 5px;
  float: left; }

.tor-dropdown .option-list .option-element .option-label {
  float: left; }

.tor-dropdown .option-list .option-element:hover {
  cursor: pointer; }

.option-list .option-element .icon-info > img {
  float: left;
  width: 60px;
  padding: 7px; }

td.dropdown .tor-dropdown {
  width: 120px;
  position: relative; }

td.dropdown .tor-dropdown .tor-dropdown-header-icon {
  width: 21px;
  height: 21px;
  background: black;
  float: right;
  display: block; }

td.dropdown .tor-dropdown .tor-dropdown-title {
  border: 1px solid #d6d6d6;
  border-right: 0;
  width: calc(100% - 26px);
  width: -moz-calc(100% - 26px);
  width: -webkit-calc(100% - 26px);
  line-height: 15px;
  font-size: 13px;
  height: 15px; }

td.dropdown .tor-dropdown-header-icon > img {
  padding: 5px;
  padding-top: 7px; }

td.dropdown .tor-dropdown.active .tor-dropdown-body {
  position: absolute;
  top: 100%;
  border-top: none;
  box-sizing: border-box; }

td.dropdown .option-list .option-element {
  border: none;
  height: 21px;
  font-size: 13px;
  line-height: 15px;
  color: #a0a0a0; }

td.dropdown .option-list {
  border: 1px solid #d6d6d6; }

td.dropdown .option-list .option-element + .option-element {
  border: none; }

/** Dropdown as SELECT replacement for native browser element **/
dropdown.select .tor-dropdown {
  position: relative;
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  overflow: visible;
  line-height: 0; }

dropdown.select .tor-dropdown .tor-dropdown-header {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  padding: 1px 1px 1px 10px;
  border: 1px solid #bcbcbc;
  border-radius: 1px;
  height: auto;
  line-height: 0; }

dropdown.select .tor-dropdown .tor-dropdown-header .tor-dropdown-title {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto;
  min-width: 2em;
  height: 21px;
  line-height: 21px;
  padding: 0 5px 0 0; }

dropdown.select .tor-dropdown .tor-dropdown-header .tor-dropdown-header-icon {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: 16px;
  height: 16px;
  background-color: #fff;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAACQkWg2AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABoSURBVDhP3Y/RCcAwCAW7U5aJm+maWSA9EjEgUuhf6X359B0k13zJ7wRVHWN4WBDNzMPiCLRbayISDgORJae9gSNw7r2HE22WzF5KT+IQTtmG/OlwyjZkAbZTtqEQgGrZhlp44HPCnDej28dqCABGeQAAAABJRU5ErkJggg==");
  background-position: center;
  background-size: 16px 16px;
  background-origin: padding-box;
  background-repeat: no-repeat; }

dropdown.select .tor-dropdown .tor-dropdown-header .tor-dropdown-header-icon img {
  display: none; }

dropdown.select .tor-dropdown.active .tor-dropdown-body {
  position: absolute;
  top: 100%;
  border: 1px solid #333; }

dropdown.select.expand-to-top .tor-dropdown.active .tor-dropdown-body {
  top: unset;
  bottom: 100%; }

dropdown.select .tor-dropdown .option-list .option-element {
  float: left;
  width: 100%;
  background: white;
  padding: 3px 3px 3px 10px;
  box-sizing: border-box;
  cursor: context-menu; }

dropdown.select .tor-dropdown .option-list .option-element:hover {
  background-color: #1e90ff;
  color: #fff;
  cursor: context-menu; }

@-moz-document url-prefix() {
  dropdown.select .tor-dropdown .tor-dropdown-header .tor-dropdown-header-icon {
    background-image: unset; }
  dropdown.select .tor-dropdown .tor-dropdown-header .tor-dropdown-header-icon:before {
    content: "";
    display: block;
    position: absolute;
    width: 17px;
    height: 24px;
    top: 0;
    right: 0;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAXCAIAAABiVjOwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABgSURBVDhP7c3BDcAgCIXhTslyzMCJWRigm/gMpmmRNiEeevE/CfrFQ+p1c1ba5j+jquN0KywfxsyIiJl99DBiiasxz/8ENgMUDbpYClBikLMUoNwgvE4BejUfbbNkaok06aXEYxujOO8AAAAASUVORK5CYII=");
    background-position: center; }
  dropdown.select .tor-dropdown.active .tor-dropdown-body {
    border: 1px solid #a0a0a0; }
  dropdown.select .tor-dropdown .option-list .option-element:hover {
    background-color: #0078d7; } }

.filters-popup {
  width: 100%;
  overflow: visible;
  float: left;
  position: relative;
  background-color: #5d5d5d; }
  .filters-popup .filters-popup-header .filters-admin-arrow {
    display: none; }
  .filters-popup .filters-popup-header .filters-user-arrow {
    display: block; }
  .filters-popup .filters-popup-body {
    display: none;
    background-color: #f4f4f4; }
    .filters-popup .filters-popup-body .filters-dropdown-container {
      background-color: #fff;
      height: auto;
      padding: 0 10px 10px 10px;
      position: absolute;
      z-index: 999;
      min-width: 200px;
      max-width: 669px;
      margin-left: -1px; }
      .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable {
        display: flex;
        /* IE11 and modern browsers */
        flex-wrap: nowrap;
        /* IE11 and modern browsers */
        display: -ms-flexbox;
        /* IE10 */
        -ms-flex-wrap: nowrap;
        /* IE10 */
        overflow-x: auto;
        max-height: 300px;
        overflow-x: visible;
        overflow-y: auto; }
      .filters-popup .filters-popup-body .filters-dropdown-container .footer button {
        background-color: #f4f4f4;
        border: 1px solid #dadada;
        border-radius: 1px;
        color: #453b37;
        height: 30px;
        white-space: nowrap; }
        .filters-popup .filters-popup-body .filters-dropdown-container .footer button:hover {
          background-color: #e4e4e4; }
        .filters-popup .filters-popup-body .filters-dropdown-container .footer button span {
          font-size: 15px;
          padding-right: 3px; }
        .filters-popup .filters-popup-body .filters-dropdown-container .footer button img {
          vertical-align: middle;
          padding-right: 2px;
          padding-left: 2px;
          width: 16px;
          height: 16px; }
    .filters-popup .filters-popup-body .vertical-section-container {
      flex: 2 1 0%;
      /* IE11 and modern browsers */
      -ms-flex-positive: 2 1 0%;
      /* IE10 */
      -ms-flex-negative: 2 1 0%;
      /* IE10 */
      -ms-flex-preferred-size: auto;
      /* IE10 */
      padding: 10px;
      vertical-align: top; }
      .filters-popup .filters-popup-body .vertical-section-container .vertical-section-filter-container {
        padding-top: 10px;
        padding-bottom: 3px; }
        .filters-popup .filters-popup-body .vertical-section-container .vertical-section-filter-container > div {
          margin-right: 40px; }
        .filters-popup .filters-popup-body .vertical-section-container .vertical-section-filter-container .to-range {
          width: 85px;
          text-align: center;
          height: 23px; }
        .filters-popup .filters-popup-body .vertical-section-container .vertical-section-filter-container .date-range-error {
          color: #e25656;
          max-width: 120px; }
    .filters-popup .filters-popup-body .footer {
      margin-top: 10px;
      display: flex;
      /* IE11 and modern browsers */
      justify-content: flex-end;
      /* IE11 and modern browsers */
      display: -ms-flexbox;
      /* IE10 */
      -ms-flex-pack: end;
      /* IE10 */ }
  .filters-popup .under-dropdown-button-patch {
    position: absolute;
    z-index: 1001;
    width: 100%; }
  .filters-popup .container-top-border-patch {
    height: 1px;
    background-color: white;
    position: absolute;
    z-index: 1002; }
  .filters-popup.active .filters-popup-body {
    width: 100%;
    overflow: visible;
    float: left;
    display: block;
    left: 0;
    z-index: 1000;
    position: relative;
    bottom: 0; }
  .filters-popup .filters-popup-header {
    display: block;
    position: relative;
    box-sizing: content-box; }
    .filters-popup .filters-popup-header .filters-popup-title {
      -moz-user-select: none;
      /* Firefox */
      -ms-user-select: none;
      /* Internet Explorer/Edge */
      user-select: none;
      /* Non-prefixed version, currently supported by Chrome and Opera */
      font-family: 'Open Sans', sans-serif;
      color: #333;
      color: #fff;
      font-size: 13px;
      padding: 2px;
      padding-left: 7px;
      float: left;
      width: calc(100% - 26px);
      width: -moz-calc(100% - 26px);
      width: -webkit-calc(100% - 26px);
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .filters-popup .filters-popup-header .icon-image-container {
      overflow: auto;
      float: left;
      width: calc(100% - 4px - 30px);
      width: -moz-calc(100% - 4px - 30px);
      width: -webkit-calc(100% - 4px - 30px); }
      .filters-popup .filters-popup-header .icon-image-container .icon-image {
        height: 15px;
        float: right;
        padding: 3px; }
    .filters-popup .filters-popup-header .filters-popup-header-icon {
      width: 15px;
      height: 19px;
      float: right;
      display: block; }
      .filters-popup .filters-popup-header .filters-popup-header-icon > img {
        -moz-user-select: none;
        /* Firefox */
        -ms-user-select: none;
        /* Internet Explorer/Edge */
        user-select: none;
        /* Non-prefixed version, currently supported by Chrome and Opera */
        width: 11px;
        padding-left: 0;
        padding-top: 5px;
        float: left;
        width: 15px;
        height: 17px;
        padding-top: 6px;
        padding-right: 2px; }
        .filters-popup .filters-popup-header .filters-popup-header-icon > img.rotate90deg {
          transform: rotate(90deg);
          margin-top: 5px; }
    .filters-popup .filters-popup-header:hover {
      cursor: pointer; }

.filters-dropdown-datepicker .date-input {
  box-sizing: border-box;
  border-radius: 1px;
  border: 1px solid #bcbcbc;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  width: 85px;
  padding: 1px 5px;
  vertical-align: top; }

.filters-dropdown-datepicker .date-selector-button {
  border: none;
  background: none;
  vertical-align: top;
  padding: 2px 3px;
  height: 22px;
  margin-left: -6px;
  background-color: #66ccff30; }
  .filters-dropdown-datepicker .date-selector-button img {
    width: 16px;
    height: 16px; }

.filters-popup.filtersActive {
  background-color: #66ccff30;
  color: #fff; }
  .filters-popup.filtersActive .filters-popup-title,
  .filters-popup.filtersActive .filters-popup-header-icon,
  .filters-popup.filtersActive .under-dropdown-button-patch {
    color: #fff; }
  .filters-popup.filtersActive .filters-dropdown-container {
    color: #333; }

.user-ui-container .filters-dropdown-container {
  border: 1px solid #ddd; }
  .user-ui-container .filters-dropdown-container .container-scrollable {
    display: block; }
    .user-ui-container .filters-dropdown-container .container-scrollable .vertical-section-container {
      display: block;
      float: left;
      width: auto; }
      .user-ui-container .filters-dropdown-container .container-scrollable .vertical-section-container .vertical-section-filter-container {
        flex: 2 1 0%;
        min-width: auto; }

.ngdialog-theme-manage-access-certification-campaign .filters-dropdown-container.custom-border-expanded {
  margin-left: -94px;
  max-width: 712px; }

.dialog-container.manage-ownership-storage-area-dialog-container .filters-popup,
.ngdialog-theme-manage-access-certification-campaign .filters-popup {
  background-color: #fff; }
  .dialog-container.manage-ownership-storage-area-dialog-container .filters-popup .filters-popup-title,
  .ngdialog-theme-manage-access-certification-campaign .filters-popup .filters-popup-title {
    color: #333; }

.dialog-container.manage-ownership-storage-area-dialog-container .filters-popup-header .filters-admin-arrow,
.ngdialog-theme-manage-access-certification-campaign .filters-popup-header .filters-admin-arrow {
  display: inline; }

.dialog-container.manage-ownership-storage-area-dialog-container .filters-popup-header .filters-user-arrow,
.ngdialog-theme-manage-access-certification-campaign .filters-popup-header .filters-user-arrow {
  display: none; }

.dialog-container.manage-ownership-storage-area-dialog-container .filters-popup.filtersActive,
.ngdialog-theme-manage-access-certification-campaign .filters-popup.filtersActive {
  background-color: rgba(102, 204, 255, 0.188235); }
  .dialog-container.manage-ownership-storage-area-dialog-container .filters-popup.filtersActive .filters-popup-title,
  .dialog-container.manage-ownership-storage-area-dialog-container .filters-popup.filtersActive .filters-popup-header-icon,
  .dialog-container.manage-ownership-storage-area-dialog-container .filters-popup.filtersActive .under-dropdown-button-patch,
  .ngdialog-theme-manage-access-certification-campaign .filters-popup.filtersActive .filters-popup-title,
  .ngdialog-theme-manage-access-certification-campaign .filters-popup.filtersActive .filters-popup-header-icon,
  .ngdialog-theme-manage-access-certification-campaign .filters-popup.filtersActive .under-dropdown-button-patch {
    color: #333; }

.dialog-container.manage-ownership-storage-area-dialog-container .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable {
  max-height: 260px; }

.admin-page .filters-popup .filters-popup-header-icon {
  height: 30px; }

.multi-option-filter, .multi-option-filter * {
  box-sizing: border-box; }

.multi-option-filter {
  display: inline-block;
  position: relative;
  z-index: 999;
  overflow: visible; }

.multi-option-filter,
.multi-option-filter div {
  box-sizing: content-box; }

.multi-option-filter .filter-header {
  display: inline-block;
  width: 100%;
  max-width: 260px;
  line-height: 1px;
  vertical-align: top; }

/** All Filter Buttons **/
.multi-option-filter .filter-header button {
  border: 1px solid #bcbcbc;
  background-color: #fff;
  cursor: pointer;
  padding: 5px;
  width: 100%;
  background: none;
  font-family: 'Open Sans', sans-serif;
  height: 30px;
  display: inline-block;
  text-align: center;
  font-size: 13px;
  text-decoration: none; }

.multi-option-filter .filter-header button span {
  color: #333; }

/** Filter Button **/
.multi-option-filter .filter-header .filter-toggle-btn {
  display: inline-block;
  box-sizing: border-box;
  min-width: 60px;
  width: auto;
  height: 18px;
  line-height: 14px;
  vertical-align: middle;
  padding: 0 5px;
  margin: 0 2px 0 0;
  border-radius: 2px; }

.multi-option-filter .filter-header .filter-toggle-btn span,
.multi-option-filter .filter-header .filter-toggle-btn img {
  display: inline-block;
  vertical-align: middle; }

.multi-option-filter .filter-header .filter-toggle-btn img {
  width: 16px;
  height: 16px; }

.multi-option-filter .filter-header .filter-toggle-btn span.tor-title {
  float: none;
  width: auto; }

/** Active Filters **/
.multi-option-filter .filter-header .filter-button {
  display: flex;
  flex-flow: row;
  width: auto;
  max-width: 100%;
  height: 14px;
  vertical-align: top;
  padding: 0 6px 0 6px;
  margin: 2px 2px 0 0;
  border: 1px solid #2FB5ED;
  border-radius: 8px;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden; }

.multi-option-filter .filter-header .filter-button * {
  display: inline-block;
  vertical-align: middle;
  line-height: 12px;
  height: 12px;
  padding-bottom: 0;
  padding-top: 0; }

.multi-option-filter .filter-header .filter-button span {
  font-size: 12px; }

.multi-option-filter .filter-header .filter-button .filter-close {
  color: #2FB5ED;
  margin-right: 4px;
  width: auto; }

.multi-option-filter .filter-header .filter-button .filter-name {
  width: auto; }

.multi-option-filter .filter-header .filter-button .filter-value {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

/* Filter disabled styles */
.multi-option-filter.disabled .filter-header .filter-toggle-btn {
  background-color: #e8e8e8;
  cursor: not-allowed; }

.multi-option-filter.disabled .filter-header .filter-toggle-btn img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.multi-option-filter.disabled .filter-header .filter-toggle-btn span {
  color: #8e8e8e; }

.multi-option-filter.disabled .filter-header .filter-button {
  border: 1px solid #e5e5e5;
  background-color: #e8e8e8;
  cursor: not-allowed; }

.multi-option-filter.disabled .filter-header .filter-button span {
  color: #8e8e8e; }

.multi-option-filter.disabled .filter-header .filter-button .close {
  visibility: hidden; }

/** Filter Body **/
.multi-option-filter .filters-popup-body {
  display: block;
  position: relative;
  z-index: 1000;
  overflow: visible;
  float: left;
  width: 100%;
  left: 0;
  bottom: 0; }

.multi-option-filter .filters-popup-body .filters-dropdown-container {
  display: block;
  position: absolute;
  z-index: 1001;
  background-color: #fff;
  height: auto;
  padding: 0 10px 10px 10px;
  min-width: 400px;
  max-width: 669px;
  margin-left: -300px;
  border: 1px solid #bcbcbc; }

.multi-option-filter .filters-popup-body .container-scrollable {
  padding: 5px 10px 10px 10px; }

.multi-option-filter .filters-popup-body .container-scrollable > div {
  margin-top: 12px;
  display: flex;
  flex-flow: row;
  min-width: 0;
  overflow: visible;
  align-items: center; }

.multi-option-filter label {
  width: 100%;
  display: block;
  margin-right: 10px;
  float: none;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap; }

.multi-option-filter .user-profile,
.multi-option-filter .tor-select-input,
.multi-option-filter .owner-picker-wrapper {
  min-width: 260px; }

.multi-option-filter .tor-select-input {
  cursor: pointer; }

.multi-option-filter .tor-select-input:disabled {
  cursor: not-allowed; }

.multi-option-filter .user-profile {
  display: flex;
  flex-flow: row;
  height: auto;
  width: 100%;
  vertical-align: middle;
  align-items: center;
  font-size: 0;
  line-height: 0; }

.multi-option-filter .user-profile img {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  margin-right: 6px; }

.multi-option-filter .user-profile div {
  display: flex;
  flex-flow: column; }

.multi-option-filter .user-profile span {
  display: inline-block;
  vertical-align: middle;
  float: none;
  width: auto;
  font-size: 13px;
  line-height: 17px; }

.multi-option-filter .user-profile span + span {
  font-size: 12px;
  line-height: 16px; }

/** Owner Picker **/
.multi-option-filter .owner-picker-wrapper {
  position: relative; }

.multi-option-filter .owner-picker-wrapper .user-profile {
  position: relative;
  top: 0;
  display: block;
  width: 100%;
  height: 25px;
  background-color: #fff;
  border: 1px solid #bcbcbc; }

.multi-option-filter .owner-picker-wrapper .user-profile img {
  width: 25px;
  height: 25px; }

.multi-option-filter .owner-picker-wrapper .user-profile .remove {
  float: right;
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
  display: block; }

.multi-option-filter .owner-picker-wrapper .user-profile .remove img {
  display: block;
  width: 16px;
  height: 16px;
  padding-top: 4.5px; }

.multi-option-filter .user-picker {
  box-sizing: border-box; }

.multi-option-filter .user-picker div {
  box-sizing: inherit; }

.multi-option-filter .user-picker .user-picker-header {
  overflow: hidden; }

.multi-option-filter .user-picker .user-picker-header .user-picker-input,
.multi-option-filter .user-picker .user-picker-header .tor-textarea.material-textarea {
  width: 100%;
  height: 25px;
  min-height: 25px;
  border: 1px solid #bcbcbc;
  background-color: #fff; }

.multi-option-filter .user-picker .user-picker-header .user-picker-input input,
.multi-option-filter .user-picker .user-picker-header .tor-textarea.material-textarea,
.multi-option-filter .user-picker .user-picker-header .user-picker-input button {
  padding: 0 10px; }

.multi-option-filter .user-picker .user-picker-header .user-picker-input button img,
.multi-option-filter .user-picker .user-picker-header .user-picker-input .profile-image {
  width: 25px;
  height: 25px; }

.multi-option-filter .user-picker .user-picker-header .profile-info-header {
  line-height: 25px; }

.multi-option-filter .user-picker .user-picker-header .tor-textarea.material-textarea {
  line-height: 20px; }

.multi-option-filter .user-picker .user-picker-body.active {
  position: absolute;
  z-index: 999; }

.multi-option-filter .user-picker .user-picker-body ul.user-list {
  max-height: 190px; }

.multi-option-filter .user-picker .user-picker-header > div {
  top: 0 !important;
  height: 25px;
  max-height: 25px; }

/** check boxes **/
.client-container .multi-option-filter input[type="checkbox"]:not(:checked),
.client-container .multi-option-filter input[type="checkbox"]:checked {
  left: 0;
  position: relative;
  vertical-align: middle; }

.multi-option-filter .checkbox-wrapper {
  display: inline-block;
  width: 100%;
  vertical-align: middle; }

.multi-option-filter .checkbox-wrapper label {
  display: inline-block;
  width: auto;
  vertical-align: middle; }

.multi-option-filter .checkbox-wrapper label,
.multi-option-filter [type="checkbox"]:not(:checked) + label:before,
.multi-option-filter [type="checkbox"]:checked + label:before {
  content: none; }

.client-container .multi-option-filter [type="checkbox"]:checked + label:after {
  content: none; }

/** Footer **/
.multi-option-filter .footer {
  margin-top: 10px;
  display: flex;
  justify-content: flex-end;
  box-sizing: content-box; }

.multi-option-filter .footer * {
  box-sizing: content-box; }

.multi-option-filter .footer button {
  background-color: #f4f4f4;
  border: 1px solid #dadada;
  border-radius: 1px;
  color: #453b37;
  height: 30px; }

.multi-option-filter .footer button:last-child {
  margin-left: 5px; }

.multi-option-filter .footer button img {
  vertical-align: middle;
  padding-right: 2px;
  padding-left: 2px;
  width: 16px;
  height: 16px; }

.multi-option-filter .footer button span {
  font-size: 15px;
  padding-right: 3px;
  vertical-align: middle; }

/*
.tis-admin-filter-bar {

    overflow: visible;

    .selected-filter, 
    input.selected-filter + div {
        background-color: rgba(102, 204, 255, 0.188235294117647);
    }

    .selected-filter {
        outline: none;
    }

    select.selected-filter, 
    input.selected-filter {
        outline: 4px solid rgba(102, 204, 255, 0.188235294117647);
        background-color: rgba(102, 204, 255, 0);
    }

    select.selected-filter:focus, 
    input.selected-filter:focus {
        outline-offset: 0;
        background-color: rgba(102, 204, 255, 0);
    }
}
*/
.filter-bar-frame {
  margin: 10px 0 10px 10px; }

.tis-admin-filter-bar-wrapper {
  display: block;
  position: relative;
  overflow: visible;
  padding: 0;
  margin: 0;
  border: none; }

.tis-admin-filter-bar {
  position: relative;
  display: block;
  float: left;
  height: auto;
  border: 1px solid #BCBCBC;
  border-radius: 1px;
  font-size: 16px;
  line-height: 16px;
  vertical-align: baseline; }

.tis-admin-filter-bar-wrapper:after,
.tis-admin-filter-bar:after {
  content: " ";
  display: block;
  clear: both;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

.tis-admin-filter-bar,
.tis-admin-filter-bar * {
  box-sizing: content-box !important; }

.tis-admin-filter-bar .show-all,
.tis-admin-filter-bar .filter-by,
.tis-admin-filter-bar .search-string {
  display: block;
  float: left;
  height: 30px;
  text-align: left; }

.tis-admin-filter-bar .show-all.selected-filter,
.tis-admin-filter-bar .search-string.selected-filter {
  background-color: rgba(102, 204, 255, 0.188); }

.tis-admin-filter-bar .show-all {
  width: 100px;
  border-right: 1px solid #BCBCBC; }
  .tis-admin-filter-bar .show-all:hover {
    cursor: pointer; }

.tis-admin-filter-bar .show-all img {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin: 8px 5px 0 10px; }

.tis-admin-filter-bar .show-all span {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  color: #333333;
  margin-top: 5px; }

.tis-admin-filter-bar .filter-by {
  border-right: 1px solid #BCBCBC; }

.tis-admin-filter-bar .filter-by.last-child {
  border-right: none; }

.tis-admin-filter-bar .filter-by filters-dropdown .filters-popup,
.tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup {
  background-color: #FFFFFF; }

.tis-admin-filter-bar .filter-by filters-dropdown .filters-popup.filtersActive,
.tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup.filtersActive {
  background-color: rgba(102, 204, 255, 0.188); }

.tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-popup-title,
.tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-popup-title {
  width: calc(100% - 24px);
  width: -moz-calc(100% - 24px);
  width: -webkit-calc(100% - 24px);
  color: #333; }

.tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-popup-header-icon,
.tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-popup-header-icon {
  height: 30px; }

.tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-popup-header-icon .filters-admin-arrow,
.tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-popup-header-icon .filters-admin-arrow {
  display: block;
  transition: 0.1s ease-in-out; }

.tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-popup-header-icon .filters-user-arrow,
.tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-popup-header-icon .filters-user-arrow {
  display: none; }

.tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-dropdown-container,
.tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-dropdown-container {
  border: 1px solid #bcbcbc; }

.tis-admin-filter-bar .search-string input {
  display: block;
  float: left;
  width: 200px;
  height: 16px;
  font-size: 13px;
  color: #797979;
  margin-left: 4px;
  margin-top: 4px; }

.tis-admin-filter-bar .search-string div {
  display: block;
  float: left;
  padding: 5px;
  margin: 2px 0 0 4px; }
  .tis-admin-filter-bar .search-string div:hover {
    cursor: pointer; }

.tis-admin-filter-bar .search-string div img {
  width: 16px;
  height: 16px; }

.tis-pagination-box, .tis-pagination-box * {
  box-sizing: border-box !important; }

.tis-pagination-box {
  display: block;
  width: auto;
  overflow: visible;
  white-space: nowrap;
  float: right; }
  .tis-pagination-box .pagination-buttons {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    min-width: 131px;
    height: 32px;
    font-size: 0;
    line-height: 16px;
    border: 1px solid #BCBCBC; }
  .tis-pagination-box .pagination-buttons > div,
  .tis-pagination-box .pagination-buttons > span {
    line-height: 30px; }
  .tis-pagination-box .pagination-buttons > div,
  .tis-pagination-box .pagination-buttons > div > img,
  .tis-pagination-box .pagination-buttons > span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px; }
  .tis-pagination-box .pagination-buttons .page-change-btn {
    margin: 0 7px; }
  .tis-pagination-box .pagination-buttons .page-change-btn > img {
    width: 14px;
    height: 14px; }
  .tis-pagination-box .pagination-buttons .page-change-btn:focus {
    outline: none; }
  .tis-pagination-box .pagination-buttons .page-change-btn:hover {
    cursor: pointer; }
  .tis-pagination-box .pagination-buttons .page-change-btn[disabled='disabled']:hover {
    cursor: not-allowed; }
  .tis-pagination-box .pagination-buttons .selected-page {
    min-width: 20px;
    text-align: center;
    margin: 0 0; }
  .tis-pagination-box .pagination-select-box {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px; }
  .tis-pagination-box .pagination-select-box select {
    display: block;
    height: 32px;
    width: auto;
    min-width: 58px;
    border: 1px solid #BCBCBC;
    font-size: 12px;
    padding-left: 10px;
    color: #797979; }
  .tis-pagination-box .pagination-select-box select:hover,
  .tis-pagination-box .pagination-select-box select option:hover {
    cursor: pointer; }

.date-picker {
  z-index: 1000; }

.date-picker .date-picker-header {
  position: relative; }

.user-picker .user-picker-input,
.date-picker .date-picker-input {
  min-height: 30px; }

.user-picker .user-picker-input {
  display: none; }

.user-picker .user-picker-input.active {
  display: block; }

.user-picker .user-list {
  display: block;
  overflow: auto; }

.user-picker .user-list .user-element {
  overflow: auto;
  display: block;
  /* padding-bottom: 10px;*/
  box-sizing: border-box; }

.user-picker .user-list .user-element:hover {
  cursor: pointer;
  background: #fafafa; }

.user-picker .user-list .user-record-info .profile-container {
  width: 100%;
  padding: 5px 10px 0;
  box-sizing: border-box; }

.user-picker .user-list .user-record-info .profile-container .user-flag img,
.user-picker .user-picker-input .user-flag > img {
  width: 18px;
  height: auto;
  margin: 0;
  padding: 0;
  padding-top: 5px; }

.user-picker .user-picker-input .user-flag > img {
  max-height: 26px;
  padding-top: 5px;
  margin: 10px 5px 5px 5px; }

.user-picker .user-picker-input,
.user-picker .user-picker-body {
  width: 300px; }

.user-picker .user-picker-input > input {
  width: calc(100% - 50px);
  width: -webkit-calc(100% - 50px);
  width: -moz-calc(100% - 50px);
  float: left;
  height: 100%;
  border: none;
  padding: 10px;
  font-size: 13px; }

.user-picker .user-picker-input > input:focus {
  outline: none; }

.user-picker .user-picker-input > .person-search-button {
  float: left;
  margin: 0;
  padding: 10px;
  width: 50px; }

.user-picker .user-picker-input.selected {
  cursor: pointer; }

.user-picker .user-picker-input > .no-border-button > img {
  width: 30px;
  height: 30px;
  object-fit: cover; }

.user-picker .user-picker-header,
.user-picker .user-picker-body {
  overflow: auto; }

.user-picker .user-picker-body {
  max-height: 346px;
  border: 1px solid #bcbcbc;
  border-top: none;
  display: none; }

.user-picker .user-picker-body.active {
  display: block; }

.user-picker .user-picker-body .no-border-button {
  width: 100%;
  margin: 0;
  height: 30px; }

.user-picker .user-record-info .profile-container .profile-info-header {
  max-width: calc(100% - 56px - 10px - 23px);
  max-width: -webkit-calc(100% - 56px - 10px - 23px);
  max-width: -moz-calc(100% - 56px - 10px - 23px);
  width: auto;
  max-height: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 15px;
  padding-top: 10px; }

.user-picker .user-record-info .profile-container .profile-info-body {
  width: calc(100% - 56px - 10px - 23px);
  width: -webkit-calc(100% - 56px - 10px - 23px);
  width: -moz-calc(100% - 56px - 10px - 23px);
  max-height: 26px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 15px; }

.user-picker .user-picker-input .profile-info-header {
  float: left;
  display: block;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  margin-left: 10px;
  font-weight: bold;
  line-height: 50px;
  max-width: -moz-calc(100% - 50px - 10px - 33px - 50px);
  max-width: calc(100% - 50px - 10px - 33px - 50px);
  max-width: -webkit-calc(100% - 50px - 10px - 33px - 50px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.user-picker-input .profile-image,
.user-picker .user-record-info .profile-container .profile-image {
  width: 56px;
  height: 56px;
  object-fit: cover; }

.user-picker-input .profile-image {
  float: left; }

.user-picker .profile-container .user-flag {
  overflow: visible;
  margin: 0;
  float: left;
  padding-left: 2px;
  height: 26px; }

.user-picker-input .user-flag {
  overflow: auto;
  margin: 0;
  float: left;
  padding-left: 2px; }

.user-picker-input .user-flag {
  width: auto; }

.user-picker .profile-container .user-flag {
  width: 23px; }

.user-picker .user-picker-header .user-picker-input {
  overflow: hidden;
  height: 50px;
  border: 1px solid #bcbcbc; }

.user-picker .user-picker-header .user-picker-input,
.date-picker .date-picker-header .no-border-button,
.date-picker .date-picker-header .date-picker-input {
  float: left; }

.user-picker .user-picker-header .no-border-button {
  float: right; }

.sharing-and-security-individual-people-tab .user-list {
  width: 100%; }

.sharing-and-security-individual-people-tab .user-list .user-element:focus {
  outline: none; }

.sharing-and-security-individual-people-tab .user-picker-body {
  border: none;
  width: 100%; }

.sharing-and-security-individual-people-tab .user-picker-body .user-element {
  overflow: hidden; }

.row.person-picker-row {
  position: absolute;
  width: 95%;
  z-index: 1000; }

.row.person-picker-row + .row {
  margin-top: 90px; }

.user-picker-body.active {
  background-color: #fff; }

.suspended-user-alert,
.flagged-user-alert {
  background-color: #ffefef !important;
  border: 1px solid #ff8c8c; }

.new-unsaved-external-user-alert {
  border: 1px solid #fda429; }

/* Remove double borders */
.suspended-user-alert + .suspended-user-alert,
.new-unsaved-external-user-alert + .new-unsaved-external-user-alert
.flagged-user-alert + .flagged-user-alert {
  border-top: 1px solid transparent; }

.flagged-user-alert:hover {
  cursor: not-allowed; }

.user-picker-body.top-user-list {
  bottom: 100%;
  border-top: 1px solid #bcbcbc;
  border-bottom: none; }

.security-rule-picker .left-menu-container {
  box-sizing: border-box;
  float: left;
  width: 196px;
  height: 235px;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2; }
  .security-rule-picker .left-menu-container .ts-menu {
    background: #FFFFFF;
    height: 156px;
    max-height: 156px;
    min-height: 156px;
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
    z-index: 2000;
    list-style: none outside none; }
    .security-rule-picker .left-menu-container .ts-menu li {
      border: 2px solid #f2f2f2;
      box-sizing: border-box;
      cursor: pointer;
      display: table;
      position: relative;
      overflow: hidden;
      list-style: none;
      list-style-position: inside; }
      .security-rule-picker .left-menu-container .ts-menu li div {
        min-height: 28px;
        padding: 4px 10px 3px; }
        .security-rule-picker .left-menu-container .ts-menu li div .ico_menu_arr {
          width: 10px;
          height: 25px;
          float: none;
          margin-right: -5px;
          vertical-align: middle; }
        .security-rule-picker .left-menu-container .ts-menu li div i {
          display: table-cell; }
        .security-rule-picker .left-menu-container .ts-menu li div span {
          color: #333;
          vertical-align: middle;
          font-family: "Open Sans", sans-serif;
          font-size: 11px;
          padding-left: 4px;
          width: 140px;
          display: table-cell;
          text-transform: uppercase;
          line-height: 15px; }
        .security-rule-picker .left-menu-container .ts-menu li div .ts-ico {
          vertical-align: middle;
          position: relative; }
      .security-rule-picker .left-menu-container .ts-menu li.selected {
        background: #3FBEEF;
        border: 2px solid #3FBEEF; }
        .security-rule-picker .left-menu-container .ts-menu li.selected div span {
          color: white !important; }
      .security-rule-picker .left-menu-container .ts-menu li.has-selected-options {
        border: 2px solid #3FBEEF !important; }
      .security-rule-picker .left-menu-container .ts-menu li:hover {
        background: #3FBEEF;
        border: 2px solid #3FBEEF; }
        .security-rule-picker .left-menu-container .ts-menu li:hover div span {
          color: white !important; }
  .security-rule-picker .left-menu-container .rule-btn-container {
    padding: 7px;
    background-color: #e2e2e2; }
    .security-rule-picker .left-menu-container .rule-btn-container button {
      text-transform: uppercase;
      line-height: 25px;
      font-size: 10pt;
      border: none;
      background-color: transparent;
      margin: 0;
      width: 100%;
      background-color: white;
      text-align: left; }
      .security-rule-picker .left-menu-container .rule-btn-container button.add-rule:not([disabled]), .security-rule-picker .left-menu-container .rule-btn-container button.save-edit-rule:not([disabled]) {
        background-color: #D9F2FF; }
      .security-rule-picker .left-menu-container .rule-btn-container button img {
        margin-right: 10px;
        margin-top: -3px; }
    .security-rule-picker .left-menu-container .rule-btn-container img {
      vertical-align: middle; }
    .security-rule-picker .left-menu-container .rule-btn-container button:not([disabled]):hover {
      background: #D9F2FF; }

.security-rule-picker .right-container {
  float: left;
  width: 604px;
  height: 235px;
  background-color: #f9f9f9;
  position: relative;
  overflow: hidden; }
  .security-rule-picker .right-container .animate-show {
    -webkit-transition: left linear 0.4s;
    -moz-transition: left linear 0.4s;
    -o-transition: left linear 0.4s;
    transition: left linear 0.4s; }
  .security-rule-picker .right-container .animation-hide {
    left: -640px !important;
    opacity: 0; }
  .security-rule-picker .right-container input[type="checkbox"] {
    position: inherit !important;
    left: 0 !important; }
  .security-rule-picker .right-container .empty-options {
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    color: #414141;
    text-align: center;
    padding-top: 75px;
    height: 140px;
    position: absolute;
    width: 100%; }
    .security-rule-picker .right-container .empty-options .back-icon-container {
      float: left;
      width: 100%; }
      .security-rule-picker .right-container .empty-options .back-icon-container img {
        position: relative;
        left: -12px; }
    .security-rule-picker .right-container .empty-options .message-container {
      float: left;
      width: 100%;
      margin-top: 2px;
      font-size: 13px;
      font-weight: normal;
      line-height: 20px; }
  .security-rule-picker .right-container .options-list {
    position: absolute;
    left: 0;
    top: 0px;
    height: 232px;
    width: 604px;
    background-color: white;
    line-height: 16px; }
    .security-rule-picker .right-container .options-list .options-list-header {
      font-size: 12px;
      height: 21px; }
      .security-rule-picker .right-container .options-list .options-list-header div {
        height: 20px;
        background-color: #e4e4e4; }
      .security-rule-picker .right-container .options-list .options-list-header .filter-request-container {
        text-align: right;
        padding-top: 2px; }
        .security-rule-picker .right-container .options-list .options-list-header .filter-request-container input {
          height: 11px; }
        .security-rule-picker .right-container .options-list .options-list-header .filter-request-container img {
          margin-top: relative;
          vertical-align: middle; }
    .security-rule-picker .right-container .options-list .options-list-body {
      position: relative;
      height: 100%; }
      .security-rule-picker .right-container .options-list .options-list-body, .security-rule-picker .right-container .options-list .options-list-body * {
        box-sizing: content-box;
        font-family: "Open Sans"; }
      .security-rule-picker .right-container .options-list .options-list-body .filter-box {
        display: block;
        position: relative;
        width: 100%;
        height: 0;
        overflow: visible; }
        .security-rule-picker .right-container .options-list .options-list-body .filter-box .filter-box-content {
          display: inline-block;
          width: auto;
          height: auto;
          position: absolute;
          top: 0;
          right: 0;
          margin: 2px 0;
          font-size: 0;
          z-index: 9999; }
          .security-rule-picker .right-container .options-list .options-list-body .filter-box .filter-box-content > * {
            display: inline-block;
            vertical-align: middle; }
          .security-rule-picker .right-container .options-list .options-list-body .filter-box .filter-box-content img {
            width: 16px;
            height: 16px;
            padding: 2px 6px;
            border: none; }
          .security-rule-picker .right-container .options-list .options-list-body .filter-box .filter-box-content input {
            height: 14px;
            width: 120px;
            font-size: 13px;
            line-height: 17px;
            margin-right: 6px; }
        .security-rule-picker .right-container .options-list .options-list-body .filter-box:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 24px;
          z-index: 0;
          background-color: #c4c4c4; }
  .security-rule-picker .right-container .filter-no-results {
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    line-height: 15px; }

.security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div {
  display: block;
  width: 100%;
  overflow: visible;
  border-bottom: 1px solid #f2f2f2; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div:after {
    content: "";
    clear: both;
    display: block;
    width: 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div > * {
    position: relative;
    display: block;
    float: left; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-toggle {
    width: 0;
    height: 0;
    overflow: hidden; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box {
    margin: 3px 6px 3px 6px;
    z-index: 2; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box, .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .checked, .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .unchecked, .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .partial {
      width: 17px;
      height: 17px; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .checked {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAEKSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsosC77/8Ynn7+C+UhANGG7Hnwg8Fg1weGJTe/Q0UQgGhDZt35AWVhAqIMOfb0J8OJr//A7CAlDjCNDIgyZMJ1iBcsuJkYVIVYwGxkQNCQ2+/+wF1RoMkJptEBQUPmQwMS5AoraXYwGx1gGLLk2jcG+23vGTbc/g6OziWvfoPFo+SxGwACGIZ8/v2f4T4Q5137zmC57yNYTJGVkcFdETNAYQDDkARtLoYYMVYoDwIKVTkYOFkYoTxMgGEISHGbJS/DPH0uqAgDg50Mbq+AAM6AdVHgYDjuxA82TIgTpzIwwCsrzcsMNowQwG8FkYAK5QkDAwDm74gPsCTgxQAAAABJRU5ErkJggg=="); }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .unchecked {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAuSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsisCoIZhg1BBMMGoIJqCKIVQoTxgYAHXESQ+sm9O2AAAAAElFTkSuQmCC"); }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .partial {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABISURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsigDYO9bW1mCO3MZ3YJoY8MhfCEwfPXqUgSouGTUEE4waggmoYsggy4BQNpmAgQEANFuUsfMhh9MAAAAASUVORK5CYII="); }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label {
    font-size: 0;
    min-height: 23px;
    line-height: 23px;
    width: calc( 100% - 6px - 17px - 6px - 20px);
    width: -webkit-calc( 100% - 6px - 17px - 6px - 20px);
    width: -moz-calc( 100% - 6px - 17px - 6px - 20px); }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label:hover {
      cursor: pointer; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label > * {
      display: block;
      float: left;
      width: auto;
      height: 100%;
      vertical-align: middle; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-chevron .chevron-icon {
      height: 100%; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-chevron img {
      vertical-align: middle;
      width: 16px;
      height: 16px;
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-chevron .chevron-icon-expanded img {
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-icon {
      min-width: 22px;
      margin-right: 6px;
      text-align: center; }
      .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-icon img {
        vertical-align: middle;
        max-height: 17px;
        min-height: 17px; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-title {
      font-size: 11px;
      font-weight: bold;
      color: #000;
      z-index: 9999; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-description {
      width: 100%;
      font-size: 11px;
      line-height: 15px;
      font-weight: normal;
      margin-left: 10px;
      padding-bottom: 6px; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-children {
    width: 100%; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-children > ul.ivh-treeview {
      display: block; }

.security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 {
  border-bottom: none; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-check-box {
    margin: 4px 6px 3px 6px; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-label .option-chevron, .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-label .option-icon {
    display: none; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-label .option-title {
    width: calc( 100% - 6px - 17px - 6px);
    height: 24px;
    line-height: 24px;
    color: #FFF;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-children {
    height: 210px !important;
    max-height: 210px;
    overflow-y: auto; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-children > ul.ivh-treeview {
      padding-left: 0;
      border-right: 1px solid #f2f2f2; }

.security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-label > .option-title {
  width: calc( 100% - 16px - 22px - 6px); }

.security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-label > .option-description {
  width: calc( 100% - 16px - 22px - 6px - 6px);
  margin-right: 6px; }

.security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children {
  border-right: none;
  height: 0;
  max-height: 0;
  overflow-y: hidden;
  transition: max-height 0.65s;
  -webkit-transition: max-height 0.65s;
  -moz-transition: max-height 0.65s; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children > ul.ivh-treeview {
    padding-left: 22px; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children > ul.ivh-treeview > li {
      border-left: 1px solid #f2f2f2; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children > ul.ivh-treeview > li:first-child {
      border-top: 1px solid #f2f2f2; }
    .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children > ul.ivh-treeview > li:last-child > div {
      border-bottom: none; }

.security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children.node-expanded {
  height: auto;
  max-height: 1000px; }

.security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-2 > .ivh-treeview-node-label {
  width: 520px; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-2 > .ivh-treeview-node-label .option-description {
    margin-left: 0; }

.security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-2 > .ivh-tree-node-children > ul.ivh-treeview {
  padding-left: 22px; }
  .security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-2 > .ivh-tree-node-children > ul.ivh-treeview > li {
    border-left: 1px solid #f2f2f2; }

.shorty .security-rule-picker .left-menu-container,
.shorty .security-rule-picker .right-container {
  height: 190px; }

.shorty .security-rule-picker .left-menu-container .ts-menu {
  height: 112px;
  min-height: 112px;
  max-height: 112px; }

.fullscreen .security-rule-picker .left-menu-container {
  width: 30%; }
  .fullscreen .security-rule-picker .left-menu-container ul.ts-menu li {
    width: 100%; }
    .fullscreen .security-rule-picker .left-menu-container ul.ts-menu li div {
      position: relative; }
      .fullscreen .security-rule-picker .left-menu-container ul.ts-menu li div .ico_menu_arr {
        position: absolute;
        top: 5px;
        right: 10px; }

.fullscreen .security-rule-picker .right-container {
  position: relative;
  width: 70%; }
  .fullscreen .security-rule-picker .right-container .options-list {
    width: 100%; }

.info-estate-page .lg-indicator + .tor-title {
  width: calc(100% - 15px - 25px);
  width: -webkit-calc(100% - 15px - 25px);
  width: -moz-calc(100% - 15px - 25px);
  overflow: hidden;
  text-overflow: ellipsis; }

.info-estate-page .tile-container.status-tile +
.tile-container.title-tile .tile-content,
.info-estate-page .tile-container.status-tile .tile-content {
  min-height: 120px; }

.tile-content .status-container .mdl-title {
  font-size: 15px;
  line-height: 25px; }

.admin-info-estate .node-name.full-width {
  width: 100% !important; }

#info-estate-block.expanded .status-tile,
#info-estate-block.expanded .title-tile {
  display: none; }

#info-estate-block.expanded {
  height: auto; }

.info-estate-block .tile-header {
  padding: 15px; }

#info-estate-block.contracted {
  height: auto; }

#info-estate-block.expanded .tab-tile {
  margin-top: 0; }

#info-estate-block.expanded .tab-tile .tab {
  display: none; }

#info-estate-block.expanded .tree {
  height: calc(100vh - 140px); }

#info-estate-block {
  -webkit-transition: height 100ms linear;
  -moz-transition: height 100ms linear;
  -o-transition: height 100ms linear;
  -ms-transition: height 100ms linear;
  transition: height 100ms linear; }

#info-estate-block.expanded .tree .tor-table td {
  height: 655px; }

#info-estate-block.expanded .tree .tree {
  max-height: calc(100vh - 225px); }

.info-estate-block .tile-header {
  height: 35px; }

.info-estate-block .tile-header .tor-button > img {
  margin-left: 20px; }

.info-estate-block .tile-content {
  padding: 10px 0 0 10px;
  border-right: 10px solid #fff;
  border-bottom: 10px solid #fff;
  background-color: #fff;
  min-height: 10px;
  overflow: hidden; }

/** **/
.highlight-info-resources-dialog input,
.highlight-info-resources-dialog select,
.highlight-info-resources-dialog .user-picker .user-picker-header .user-picker-input {
  width: 100%; }

.highlight-info-resources-dialog input[type="checkbox"] {
  width: auto; }

.highlight-info-resources-dialog .container-fluid label {
  float: none;
  display: block; }

.highlight-info-resources-dialog .container-fluid.footer {
  position: absolute;
  width: calc( 100% - 30px);
  bottom: 30px; }

.highlight-info-resources-dialog .container-fluid.extra-visible,
.highlight-info-resources-dialog .container-fluid.extra-visible .row,
.highlight-info-resources-dialog .container-fluid .extra-visible {
  overflow: visible; }

/*
.highlight-info-resources-dialog .container-fluid.extra-visible .picker-container {
    min-height:50px;
}
.highlight-info-resources-dialog .container-fluid.extra-visible .user-picker {
    position:absolute;
    z-index:1;
}
*/
.highlight-info-resources-dialog .container-fluid .row:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  font-size: 0;
  height: 0;
  line-height: 0; }

.highlight-info-resources-dialog .storage-area-picker-wrapper .user-picker-body.active {
  position: absolute;
  z-index: 999; }

.highlight-info-resources-dialog .owner-picker-wrapper .user-picker-body.active {
  position: absolute;
  bottom: 100%;
  border: 1px solid #bcbcbc;
  border-bottom: none;
  z-index: 999; }

.highlight-info-resources-dialog .user-picker-wrapper .user-picker-body.active {
  position: absolute;
  bottom: 100%;
  border: 1px solid #bcbcbc;
  border-bottom: none;
  z-index: 999; }

/** 
    Discover Information Resources Dialog in Info Estate tree 
**/
/** Dialog Structure **/
.ngdialog.ngdialog-theme-default.discover-info-resources-dialog {
  text-align: center; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .ngdialog-content {
  display: inline-block;
  width: auto !important;
  height: auto; }

.discover-info-resources-dialog .ngdialog-content .discover-info-resources-content {
  max-height: none;
  max-height: initial; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .multi-step-body {
  margin-top: 0; }

.discover-info-resources-dialog .row:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

.discover-info-resources-dialog .row.extra-visible {
  overflow: visible; }

.discover-info-resources-dialog .container-fluid.add-top-margin {
  margin-top: 40px; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title {
  width: 800px;
  overflow: hidden; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-details {
  width: 1100px; }

/** Discover Information Resources Dialog - Title Tab **/
.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title > .container-fluid {
  padding-left: 0;
  padding-right: 0; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title > .container-fluid + .container-fluid {
  margin-top: 10px; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title > .container-fluid > .row {
  margin-left: 0;
  margin-right: 0; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title,
.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title .col-xs-8,
.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title .col-xs-4 {
  padding-left: 0;
  padding-right: 0; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title .row + .row {
  margin-top: 7px; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title label.xs-title {
  line-height: 15px; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-title .user-picker-input .profile-image {
  width: 50px;
  height: 50px; }

.discover-info-resources-dialog .clear-filters-button-wrapper {
  margin-top: 0px; }

.discover-info-resources-dialog .clear-filters-button-wrapper > .col-xs-12 {
  text-align: right; }

.discover-info-resources-dialog .clear-filters-button {
  display: inline-block;
  width: auto; }

.discover-info-resources-dialog .check-box-wrapper {
  overflow: visible;
  line-height: 20px;
  text-align: left; }

.discover-info-resources-dialog .check-box-wrapper input {
  display: block;
  float: left; }

.discover-info-resources-dialog .check-box-wrapper label {
  display: block;
  float: none; }

.discover-info-resources-dialog .discover-info-resources-table-wrapper {
  height: 600px;
  max-height: 600px; }

.discover-info-resources-dialog table {
  table-layout: fixed;
  box-sizing: content-box; }

.discover-info-resources-dialog .filters-table .left-col-wrapper {
  padding: 15px 20px 10px 20px;
  background-color: #D9F2FE;
  border-radius: 6px; }

.discover-info-resources-dialog .filters-table {
  display: table;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.discover-info-resources-dialog .filters-table > .row {
  display: table-row;
  width: 100%; }

.discover-info-resources-dialog .filters-table > .row > div {
  display: table-cell;
  float: none; }

.discover-info-resources-dialog .user-picker .user-picker-header .user-picker-input {
  width: 100%;
  background-color: #fff; }

.discover-info-resources-dialog .user-picker .user-picker-body.active {
  position: absolute;
  z-index: 999; }

.discover-info-resources-dialog .filters-table > .row > div .filter-count-display {
  position: absolute;
  width: 100%;
  height: 272px;
  left: 0;
  top: 0;
  padding-left: 15px;
  padding-right: 0px; }

.discover-info-resources-dialog .filters-table > .row > div .filter-count-wrap {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  background-color: #EFEFEF; }

.discover-info-resources-dialog .filters-table > .row > div .filter-count-wrap .filter-count-content {
  display: table-cell;
  vertical-align: middle; }

.discover-info-resources-dialog .filters-table > .row > div .filter-count-wrap div {
  text-align: center;
  padding: 5px 10px;
  width: 100%; }

.discover-info-resources-dialog .filters-table > .row > div .filter-count-wrap .count-tile {
  font-size: 24px; }

.discover-info-resources-dialog .filters-table > .row > div .filter-count-wrap .button-wrapper {
  float: left;
  text-align: center; }

.discover-info-resources-dialog .filters-table > .row > div .filter-count-wrap .button-wrapper button {
  margin-top: 10px;
  height: 50px;
  background-color: #fff;
  display: inline-block;
  width: 160px; }

.discover-info-resources-dialog .filters-table > .row > div .filter-count-wrap .button-wrapper button span {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase; }

.discover-info-resources-dialog .filters-table > .row > div .btn-cancel-wrapper {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  vertical-align: bottom; }

.discover-info-resources-dialog .filters-table > .row > div .btn-cancel-content {
  float: right;
  width: 100%; }

/** Discover Information Resources Dialog - Details Tab **/
.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-details > .container-fluid {
  padding-left: 0;
  padding-right: 0; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-details > .container-fluid > .row {
  margin-left: 0;
  margin-right: 0; }

.ngdialog.ngdialog-theme-default.discover-info-resources-dialog .discover-info-resource-tab-details > .container-fluid > .row .col-xs-12 {
  padding-left: 0;
  padding-right: 0; }

/** Results table - Applied Filters Buttons **/
.discover-info-resources-dialog .filter-buttons-wrapper {
  text-align: left; }

.discover-info-resources-dialog .filter-button {
  height: 30px;
  margin-right: 10px;
  margin-bottom: 10px;
  vertical-align: middle;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 0;
  padding-top: 0;
  display: flex;
  flex-flow: row;
  width: auto;
  max-width: 100%;
  white-space: nowrap;
  align-items: center; }

.discover-info-resources-dialog .filter-button * {
  display: inline-block;
  vertical-align: middle;
  line-height: 28px;
  height: 28px;
  padding-bottom: 0;
  padding-top: 0; }

.discover-info-resources-dialog .filter-button img {
  width: 25px;
  height: auto; }

.discover-info-resources-dialog .filter-button span {
  width: auto; }

.discover-info-resources-dialog .filter-btn-value {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

.discover-info-resources-dialog .filter-btn-value span {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden; }

.discover-info-resources-dialog .filter-button .security-status-icon,
.discover-info-resources-dialog .filter-button .security-classification-icon {
  font-family: torsionfontregular;
  font-size: 22px;
  margin-right: 6px; }

.discover-info-resources-dialog .filter-button .mip-label svg {
  width: 22px;
  height: 22px;
  margin-bottom: 4px; }

/** Results table - Utils ( pagination / buttons )**/
.discover-info-resources-dialog .run-report-button {
  position: relative;
  float: right;
  width: auto;
  height: 30px;
  text-transform: capitalize;
  line-height: 18px;
  font-size: 12px;
  background-color: transparent;
  margin-left: 0;
  padding: 0 20px;
  margin-right: 20px; }

.discover-info-resources-dialog .discover-info-resource-tab-details .container-fluid + .container-fluid {
  margin-top: 10px; }

.discover-info-resources-dialog .discover-info-resource-tab-details .row + .row {
  margin-top: 15px; }

/** Results table **/
.discover-info-resources-dialog .discover-info-resource-tab-details table {
  table-layout: fixed; }

.discover-info-resources-dialog .discover-info-resource-tab-details table,
.discover-info-resources-dialog .discover-info-resource-tab-details table thead,
.discover-info-resources-dialog .discover-info-resource-tab-details table tbody,
.discover-info-resources-dialog .discover-info-resource-tab-details table tr,
.discover-info-resources-dialog .discover-info-resource-tab-details table th,
.discover-info-resources-dialog .discover-info-resource-tab-details table td {
  box-sizing: border-box;
  display: block; }

.discover-info-resources-dialog .discover-info-resource-tab-details table th,
.discover-info-resources-dialog .discover-info-resource-tab-details table td {
  float: left;
  text-align: left;
  min-height: 25px; }

.discover-info-resources-dialog .discover-info-resource-tab-details table tr:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

.discover-info-resources-dialog .discover-info-resource-tab-details table th,
.discover-info-resources-dialog .discover-info-resource-tab-details table td,
.discover-info-resources-dialog .discover-info-resource-tab-details table span {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px; }

.discover-info-resources-dialog .discover-info-resource-tab-details table thead tr {
  background: #f0f0f0; }

.discover-info-resources-dialog .discover-info-resource-tab-details table thead th {
  padding-top: 10px;
  padding-bottom: 10px; }

.discover-info-resources-dialog .discover-info-resource-tab-details table tbody tr {
  background-color: #ffffff;
  padding-top: 5px;
  padding-bottom: 5px; }

.discover-info-resources-dialog .discover-info-resource-tab-details table tbody tr:nth-child(even) {
  background-color: #fcfcfc; }

.discover-info-resources-dialog .discover-info-resource-tab-details table thead th,
.discover-info-resources-dialog .discover-info-resource-tab-details table tbody td {
  padding-right: 5px; }

.discover-info-resources-dialog .discover-info-resource-tab-details table thead th:last-child,
.discover-info-resources-dialog .discover-info-resource-tab-details table tbody td:last-child {
  padding-right: 0; }

.discover-info-resources-dialog .discover-info-resource-tab-details table .td-ir-type {
  width: 8%; }

.discover-info-resources-dialog .discover-info-resource-tab-details table .td-ir-name {
  width: 25%; }

.discover-info-resources-dialog .discover-info-resource-tab-details table .td-ir-owner {
  width: 18%; }

.discover-info-resources-dialog .discover-info-resource-tab-details table .td-ir-classification {
  width: 18%; }

.discover-info-resources-dialog .discover-info-resource-tab-details table .td-ir-status {
  width: 12%; }

.discover-info-resources-dialog .discover-info-resource-tab-details table .td-ir-link {
  width: 19%; }

.discover-info-resources-dialog table td > span {
  vertical-align: middle; }

.discover-info-resources-dialog table .td-ir-type {
  padding-left: 6px; }

.discover-info-resources-dialog table td.td-ir-type {
  text-transform: capitalize; }

.discover-info-resources-dialog table td.td-ir-name {
  text-decoration: underline; }

.discover-info-resources-dialog table td.td-ir-name:hover {
  cursor: pointer; }

.discover-info-resources-dialog table td.td-ir-classification span {
  vertical-align: middle; }

.discover-info-resources-dialog table td.td-ir-status span {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

.discover-info-resources-dialog table td.td-ir-status span:first-child {
  font-size: 32px;
  font-family: torsionfontregular; }

.discover-info-resources-dialog table td {
  line-height: 17px; }

.discover-info-resources-dialog table td.td-ir-status {
  line-height: 23px; }

.discover-info-resources-dialog table td.td-ir-name {
  word-break: break-all; }

.discover-info-resources-dialog table .td-ir-owner table,
.discover-info-resources-dialog table .td-ir-owner table tr,
.discover-info-resources-dialog table .td-ir-owner table td {
  background-color: transparent; }

.discover-info-resources-dialog table .td-ir-owner img {
  display: block;
  width: 25px;
  height: 25px; }

.discover-info-resources-dialog table .td-ir-link button {
  box-sizing: border-box; }

.discover-info-resources-dialog table .td-ir-link:hover,
.discover-info-resources-dialog table .td-ir-link button:hover {
  cursor: pointer; }

.discover-info-resources-dialog .no-results {
  text-align: center;
  width: 100%;
  padding-top: 240px;
  height: 510px;
  box-sizing: border-box;
  font-size: 12px; }

.discover-info-resources-dialog .discover-info-resource-tab-details .table-body-wrapper {
  height: 470px;
  max-height: 470px;
  overflow: auto; }

.discover-info-resources-dialog .discover-info-resource-tab-details .page-select {
  font-size: 13px; }

.discover-info-resources-dialog .classification-icon,
.discover-info-resources-dialog table td.td-ir-classification .classification-icon {
  font-family: torsionfontregular;
  font-size: 24px;
  display: inline-block;
  padding-right: 10px; }

.discover-info-resources-dialog .classification-icon .mip-label svg {
  width: 24px;
  height: 24px; }

/***************************************************************************

    ADMIN INFO ESTATE TREE 

****************************************************************************
    div.tile-content.tree                           

        div.tor-table.scroll-target                 background table wrapper
        
        info-estate-tree-view.tree                  tree component view - tree root branch
            
            ul:before                               first tree branch list .is-tree ul
            ul
            ul:after

                li:before
                li
                li:after

                    div.tree-node-container:before
                    div.tree-node-container
                    div.tree-node-container.expanded

                info-estate-tree-view                  
            
                    ul:before
                    ul
                    ul:after

                        li:before
                        li
                        li:after

                            div.tree-node-container:before
                            div.tree-node-container
                            div.tree-node-container.expanded

***************************************************************************/
/** 
    BACKGROUND TABLE - horizontal scroll is performed by JS on element with class .scroll-target 
**/
.is-tree .tor-table {
  position: absolute;
  float: none;
  box-sizing: border-box;
  width: calc( 100% - 60px);
  width: -webkit-calc( 100% - 60px);
  width: -moz-calc( 100% - 60px);
  height: 100%;
  max-height: none;
  top: 10px;
  left: 20px;
  overflow: visible;
  border: none; }

.is-tree .tor-table > table {
  position: relative;
  text-align: left; }

.is-tree .tor-table > table,
.is-tree .tor-table > table tbody,
.is-tree .tor-table > table tr,
.is-tree .tor-table > table th,
.is-tree .tor-table > table td {
  display: block;
  box-sizing: content-box; }

.is-tree .tor-table > table,
.is-tree .tor-table > table tbody,
.is-tree .tor-table > table tr {
  width: 100%;
  border: none; }

.is-tree .tor-table > table,
.is-tree .tor-table > table tbody,
.is-tree .tor-table > table tr:last-child {
  height: 100%; }

.is-tree .tor-table > table tr:after {
  content: "";
  clear: both;
  display: block;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

.is-tree .tor-table > table th,
.is-tree .tor-table > table td {
  position: relative;
  float: left;
  margin-right: 0;
  width: 180px;
  border: none; }

.is-tree .tor-table > table th {
  white-space: nowrap;
  background-color: #d5d5d5;
  height: 30px;
  line-height: 30px;
  text-align: left;
  border-right: 10px solid #fff;
  padding: 10px; }

.is-tree .tor-table > table td {
  background-color: #ebebeb;
  padding: 0 10px 10px 10px;
  height: 100%;
  z-index: 0;
  border-right: 10px solid #f2f2f2; }

.is-tree .tor-table tr:first-child th:first-child,
.is-tree .tor-table tr:last-child td:first-child {
  width: 160px; }

.is-tree .tor-table > table th:last-child,
.is-tree .tor-table > table td:last-child {
  border-right: none; }

.is-tree .tor-table > table td:first-child:before,
.is-tree .tor-table > table th:last-child:after,
.is-tree .tor-table > table td:last-child:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0; }

.is-tree .tor-table > table td:first-child:before {
  width: 10px;
  right: 100%;
  background-color: #f2f2f2; }

.is-tree .tor-table > table th:last-child:after,
.is-tree .tor-table > table td:last-child:after {
  width: 99999%;
  left: 100%; }

.is-tree .tor-table > table th:last-child:after {
  background-color: #d5d5d5; }

.is-tree .tor-table > table td:last-child:after {
  background-color: #ebebeb; }

/** 
    INFORMATION ESTATE TREE TABLE - STRUCTURE
**/
/**  TREE GLOBAL elements  **/
.is-tree {
  float: left;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  overflow: hidden; }

/**  TREE FIRST BRANCH elements (in contracted mode)  **/
.is-tree .is-tree {
  overflow: auto;
  min-height: 275px;
  height: calc(100vh - 352px);
  height: -webkit-calc(100vh - 352px);
  height: -moz-calc(100vh - 352px); }

/**  TREE FIRST BRANCH elements (in expanded mode)  **/
#info-estate-block.expanded .is-tree .is-tree {
  height: calc(100vh - 211px);
  height: -webkit-calc(100vh - 211px);
  height: -moz-calc(100vh - 211px); }

/**  TREE ROOT elements  **/
.tile-content > .is-tree {
  margin: 50px 0 0 0;
  padding: 0; }

/**  UL elements  **/
.is-tree ul {
  position: relative;
  padding: 0;
  margin: 20px 0 0 20px;
  list-style: none;
  color: #369; }

/**  UL elements in column 1  **/
.tile-content > .is-tree > ul {
  margin-left: 0; }

/**  UL elements in column 2  **/
.is-tree ul ul {
  margin-left: 100px;
  margin-bottom: 0; }

/**  UL elements in column 3  **/
.is-tree ul ul ul {
  margin-left: 200px; }

/**  UL elements in column 4  **/
.is-tree ul ul ul ul {
  margin-left: 210px; }

/**  LI elements  **/
.is-tree li {
  position: relative;
  padding: 0 20px;
  margin: 20px 0;
  line-height: 2em;
  font-weight: bold; }

/**  LI elements in column 2  **/
.is-tree ul ul li {
  padding: 0 110px; }

/**  LI elements in column 3  **/
.is-tree ul ul ul li {
  padding: 0 120px; }

/**  .TREE-NODE-CONTAINER elements  **/
.is-tree .tree-node-container {
  position: relative;
  box-sizing: border-box;
  width: 180px;
  height: 110px;
  padding: 0px;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  overflow: visible;
  text-overflow: ellipsis;
  z-index: 100;
  background-color: #fff; }

/**  .TREE-NODE-CONTAINER elements in column 1  **/
.tile-content > .is-tree > ul > li > .tree-node-container {
  width: 160px;
  height: 80px; }

/**  .TREE-NODE-CONTAINER that are PERMISSION-COUNT-NODE for Information Resource Type Nodes in column 3  **/
.is-tree .tree-node-container.permission-count-node {
  height: 90px; }

/**  BUTTON elements (load More) **/
.is-tree ul > button {
  position: relative;
  width: 60px;
  width: 80px;
  height: 30px;
  left: 70px;
  border: 1px solid #10a3f1ff;
  border-radius: 3px;
  background-color: #10a3f1;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  z-index: 9; }

.is-tree ul > button:before {
  content: "";
  display: block;
  position: absolute;
  top: -20px;
  bottom: 29px;
  right: 28px;
  width: 0;
  border-left: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2; }

.info-estate-block > .is-tree > .is-tree > ul > button {
  left: 61px; }

.info-estate-block > .is-tree > .is-tree > ul > button:before {
  right: 39px; }

.is-tree ul ul > button {
  left: 150px;
  left: 160px; }

.is-tree ul ul > button:before {
  top: -76px;
  bottom: 15px;
  right: 59px;
  width: 149px;
  width: 159px;
  right: 79px; }

.is-tree ul ul ul > button {
  left: 170px; }

.is-tree ul ul ul > button:before {
  width: 169px; }

/**
    INFO ESTATE TREE - STRUCTURE - PSEUDO ELEMENTS 
**/
.is-tree ul ul li:before {
  content: "";
  display: block;
  position: absolute;
  top: -75px;
  bottom: 55px;
  left: 0;
  width: 120px;
  border-left: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2; }

.is-tree ul ul ul:before {
  content: "";
  display: block;
  position: absolute;
  top: -75px;
  bottom: 55px;
  left: -200px;
  width: 120px;
  border-left: 1px solid #c2c2c2; }

.is-tree ul ul ul ul:before {
  left: -210px; }

.is-tree ul ul li.last-child:not(.has-more) + info-estate-tree-view > ul:before {
  content: none;
  /*border-left: 1px solid #F00;*/ }

/**  branch lines for specific case: PERMISSION-COUNT-NODE  **/
.is-tree ul ul li.permission-count-item:before {
  bottom: 45px; }

/**  .TREE-NODE-CONTAINER:AFTER (node's default left side arrow) **/
.is-tree .tree-node-container.expanded:after {
  content: none; }

/**
    INFO ESTATE TREE -> NODES AND THEIR CONTENTS -> expand / contract buttons
**/
.is-tree .tree-node-container .left-sliding-arrow,
.is-tree .tree-node-container .left-sliding-arrow:after,
.is-tree .tree-node-container.expanded .left-sliding-arrow {
  display: none;
  left: 0; }

.is-tree .tree-node-container .right-sliding-arrow,
.is-tree .tree-node-container .right-sliding-arrow:after,
.is-tree .tree-node-container.expanded .right-sliding-arrow {
  display: block;
  left: 100%; }

.is-tree .tree-node-container .left-sliding-arrow,
.is-tree .tree-node-container .left-sliding-arrow:after,
.is-tree .tree-node-container:hover .left-sliding-arrow,
.is-tree .tree-node-container.expanded .left-sliding-arrow,
.is-tree .tree-node-container .right-sliding-arrow,
.is-tree .tree-node-container .right-sliding-arrow:after,
.is-tree .tree-node-container:hover .right-sliding-arrow,
.is-tree .tree-node-container.expanded .right-sliding-arrow {
  position: absolute;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 50%;
  border: none;
  background-color: #1db0ed;
  color: #fff;
  font-size: 10px; }

.is-tree .tree-node-container .left-sliding-arrow:after,
.is-tree .tree-node-container .right-sliding-arrow:after {
  margin: -16px 0 0 0;
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-color: transparent;
  color: #fff;
  text-align: center; }

.is-tree .tree-node-container .left-sliding-arrow:after {
  content: "<";
  margin-left: -8px; }

.is-tree .tree-node-container .right-sliding-arrow:after {
  content: ">";
  margin-left: -24px; }

.is-tree .tree-node-container.expanded:hover .left-sliding-arrow,
.is-tree .tree-node-container.expanded:hover .left-sliding-arrow:after {
  display: block; }

.is-tree .tree-node-container .left-sliding-arrow,
.is-tree .tree-node-container .left-sliding-arrow {
  z-index: 9999; }

.is-tree .tree-node-container:hover .left-sliding-arrow,
.is-tree .tree-node-container:hover .right-sliding-arrow {
  cursor: pointer; }

/**
    INFO ESTATE TREE -> NODES AND THEIR CONTENTS -> GLOBAL
**/
.is-tree .tree-node-container {
  background-color: #ebf4f8; }

.is-tree .tree-node-container.active-highlighted {
  background-color: #ffd800; }

.is-tree .tree-node-container.ghosted-highlighted {
  background: #FFEFEF;
  border-color: #FF8C8C; }

.is-tree .tree-node-container:hover {
  cursor: pointer; }

.is-tree .tree-node-container.permission-count-node:hover {
  cursor: initial; }

.platform-connection .tree-node-container:hover {
  background-color: #ebf4f8; }

/**
    INFO ESTATE TREE -> NODES AND THEIR CONTENTS -> PLATFORM CONNECTION node -> PLATFORM LOGO
**/
.is-tree .tree-node-container > .image-wrapper {
  position: absolute;
  top: 15px;
  height: auto;
  line-height: 20px;
  max-height: 20px;
  width: 100%;
  text-align: center; }

.is-tree .tree-node-container > .image-wrapper img {
  display: block;
  width: auto;
  height: 100%;
  max-height: 18px;
  margin: 0 auto; }

/**
    INFO ESTATE TREE -> NODES AND THEIR CONTENTS -> PLATFORM CONNECTION node -> PLATFORM NAME
**/
.is-tree .tree-node-container > .node-name {
  display: block;
  width: 100%;
  position: absolute;
  top: 65%;
  margin-top: -8px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: black;
  display: block;
  line-height: 17px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: visible;
  max-height: 51px;
  word-break: break-word; }

/**
    INFO ESTATE TREE -> NODES AND THEIR CONTENTS -> INFORMATION RESOURCE node
**/
.is-tree .tile-info-resource,
.is-tree .tile-info-resource * {
  box-sizing: border-box; }

.is-tree .tile-info-resource .info-resource-wrapper {
  position: relative;
  width: 180px;
  height: 110px;
  margin: 0; }

/**
    INFO ESTATE TREE -> NODES AND THEIR CONTENTS -> INFORMATION RESOURCE node -> NODE TYPE
**/
.is-tree .tile-info-resource .info-type-wrapper,
.is-tree .permission-count-node .info-type-wrapper {
  position: relative;
  width: 178px;
  height: auto;
  border-radius: 3px 3px 0 0;
  margin: 0;
  text-decoration: none;
  background-color: #fcfcfc; }

.is-tree .tile-info-resource .info-type-wrapper span,
.is-tree .permission-count-node .info-type-wrapper span {
  display: block;
  height: 32px;
  line-height: 32px;
  text-transform: uppercase;
  color: #000;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none; }

.is-tree .tile-info-resource .info-type-wrapper img {
  position: absolute;
  width: 26px;
  height: 26px;
  top: 3px;
  left: 6px; }

.is-tree .tile-info-resource .info-type-wrapper span.push-to-right,
.is-tree .permission-count-node .info-type-wrapper span.push-to-right {
  margin-left: 20px; }

/**
    INFO ESTATE TREE -> NODES AND THEIR CONTENTS -> INFORMATION RESOURCE node -> NODE TITLE
**/
.is-tree .tile-info-resource .info-title-wrapper,
.is-tree .permission-count-node .info-title-wrapper {
  position: relative;
  top: 0;
  margin: 3px 0;
  padding: 0 2px;
  width: 178px;
  min-height: 35px;
  /* line-height * 2 - 1 */
  height: 35px;
  max-height: 35px;
  overflow: hidden;
  box-sizing: border-box; }

.is-tree .tile-info-resource .info-title-wrapper .title-placeholder,
.is-tree .permission-count-node .info-title-wrapper .title-placeholder {
  display: table;
  width: 100%;
  height: 100%;
  text-align: center; }

.is-tree .tile-info-resource .info-title-wrapper .title-placeholder span,
.is-tree .permission-count-node .info-title-wrapper .title-placeholder span {
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  line-height: 16px;
  font-weight: 200;
  color: #000;
  box-sizing: border-box;
  padding-left: 6px;
  padding-right: 6px;
  word-break: break-word; }

.is-tree .permission-count-node .info-type-wrapper span {
  height: auto;
  line-height: 20px; }

.is-tree .permission-count-node .info-title-wrapper {
  height: 16px;
  min-height: 16px;
  max-height: initial;
  overflow: visible; }

/**
    INFO ESTATE TREE -> NODES AND THEIR CONTENTS -> INFORMATION RESOURCE node -> NODE ICONS
**/
.is-tree .tile-info-resource .info-icons-wrapper {
  position: absolute;
  bottom: 16px;
  width: 100%;
  display: block;
  padding: 0 0 20px 0;
  height: 0; }

.is-tree .tile-info-resource .info-icons-area {
  text-align: center; }

.is-tree .tile-info-resource .info-icons-content {
  display: inline-block;
  width: auto; }

.is-tree .tile-info-resource .info-icons-wrapper .block {
  display: block;
  position: relative;
  float: left;
  width: 26px;
  height: 26px;
  text-align: center;
  overflow: hidden;
  border-radius: 50%;
  border: 1px solid #d5d5d5;
  margin: 0 4px;
  background-color: #fcfcfc; }

.is-tree .tile-info-resource .info-icons-wrapper .block > div {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center; }

.is-tree .tile-info-resource .info-icons-wrapper .block span {
  height: 16px;
  line-height: 16px;
  font-size: 16px; }

.is-tree .tile-info-resource .info-icons-wrapper .block img {
  width: 16px;
  height: 16px; }

.is-tree .tile-info-resource .info-icons-wrapper .block img.full {
  width: 100%;
  height: 100%; }

.is-tree .tile-info-resource .info-icons-wrapper .block.severity span,
.is-tree .tile-info-resource .info-icons-wrapper .block.classification span {
  font-family: torsionfontregular; }

.is-tree .tile-info-resource .info-icons-wrapper .mip-label svg {
  width: 16px;
  height: 16px; }

.tri-state-checkbox {
  position: relative; }
  .tri-state-checkbox label {
    width: 17px;
    height: 17px;
    left: 0;
    top: 0;
    box-sizing: content-box;
    color: #444;
    cursor: pointer;
    position: absolute;
    padding-left: 17px !important;
    border-radius: 0;
    font-size: 12.5px !important;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAuSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsisCoIZhg1BBMMGoIJqCKIVQoTxgYAHXESQ+sm9O2AAAAAElFTkSuQmCC");
    background-repeat: no-repeat; }
    .tri-state-checkbox label:before {
      content: '' !important;
      width: 17px;
      height: 17px;
      top: 0 !important;
      left: 0 !important;
      position: absolute;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0; }
    .tri-state-checkbox label:after {
      content: '' !important;
      width: 17px;
      height: 17px;
      top: 0 !important;
      left: 0 !important;
      position: absolute;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAEKSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsosC77/8Ynn7+C+UhANGG7Hnwg8Fg1weGJTe/Q0UQgGhDZt35AWVhAqIMOfb0J8OJr//A7CAlDjCNDIgyZMJ1iBcsuJkYVIVYwGxkQNCQ2+/+wF1RoMkJptEBQUPmQwMS5AoraXYwGx1gGLLk2jcG+23vGTbc/g6OziWvfoPFo+SxGwACGIZ8/v2f4T4Q5137zmC57yNYTJGVkcFdETNAYQDDkARtLoYYMVYoDwIKVTkYOFkYoTxMgGEISHGbJS/DPH0uqAgDg50Mbq+AAM6AdVHgYDjuxA82TIgTpzIwwCsrzcsMNowQwG8FkYAK5QkDAwDm74gPsCTgxQAAAABJRU5ErkJggg=="); }
  .tri-state-checkbox input[type=checkbox] {
    visibility: hidden; }
    .tri-state-checkbox input[type=checkbox]:indeterminate + label {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABISURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsigDYO9bW1mCO3MZ3YJoY8MhfCEwfPXqUgSouGTUEE4waggmoYsggy4BQNpmAgQEANFuUsfMhh9MAAAAASUVORK5CYII=");
      background-repeat: no-repeat; }
    .tri-state-checkbox input[type=checkbox]:disabled + label {
      opacity: 0.6;
      cursor: not-allowed; }
    .tri-state-checkbox input[type=checkbox]:checked + label:after {
      opacity: 1; }

.torsion-loading {
  background-image: url("data:image/gif;base64,R0lGODlhKwALAPEAAP///63Z99br+q3Z9yH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAKwALAAACMoSOCMuW2diD88UKG95W88uF4DaGWFmhZid93pq+pwxnLUnXh8ou+sSz+T64oCAyTBUAACH5BAAKAAEALAAAAAArAAsAAAI9xI4IyyAPYWOxmoTHrHzzmGHe94xkmJifyqFKQ0pwLLgHa82xrekkDrIBZRQab1jyfY7KTtPimixiUsevAAAh+QQACgACACwAAAAAKwALAAACPYSOCMswD2FjqZpqW9xv4g8KE7d54XmMpNSgqLoOpgvC60xjNonnyc7p+VKamKw1zDCMR8rp8pksYlKorgAAIfkEAAoAAwAsAAAAACsACwAAAkCEjgjLltnYmJS6Bxt+sfq5ZUyoNJ9HHlEqdCfFrqn7DrE2m7Wdj/2y45FkQ13t5itKdshFExC8YCLOEBX6AhQAADsAAAAAAAAAAAA=");
  background-repeat: no-repeat;
  height: 11px;
  width: 43px;
  margin-left: -21.5px; }

.dw-loading .loading-msg-wrapper {
  width: 0;
  overflow: visible;
  position: relative;
  margin-top: 10px; }

.dw-loading .loading-msg-wrapper > * {
  position: absolute;
  width: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }

.ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper {
  padding-top: 30px !important; }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .ngdialog-content {
    width: 400px !important;
    min-height: 280px;
    height: auto;
    margin-top: 0 !important;
    padding-bottom: 20px !important; }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .row {
    background-color: transparent; }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper strong {
    font-weight: bold; }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .container-fluid.no-padding {
    padding-left: 0;
    padding-right: 0; }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .bfc-wrapper {
    display: block;
    width: 100%;
    overflow: auto; }
    .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .bfc-wrapper .bfc-static {
      float: left;
      padding: 0;
      position: relative;
      height: 100%;
      display: table;
      background-color: transparent;
      margin-right: 10px; }
    .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .bfc-wrapper .bfc-dynamic {
      float: none;
      display: block;
      position: relative;
      margin-left: 0;
      margin-right: 0;
      padding: 0;
      overflow: hidden;
      background-color: transparent;
      height: 100%; }
      .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .bfc-wrapper .bfc-dynamic:after {
        content: "";
        display: block;
        width: 0;
        font-size: 0;
        height: 0;
        clear: both; }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .no-padding .row {
    padding: 0;
    margin-left: 0;
    margin-right: 0; }
    .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .no-padding .row .col-xs-12 {
      padding: 0; }
      .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .no-padding .row .col-xs-12 .new-line {
        padding: 0; }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .text-message-container {
    font-size: 13px;
    line-height: 17px; }
    .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .text-message-container strong {
      font-weight: 700; }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .action-buttons {
    margin-top: 20px;
    margin-bottom: 20px; }
    .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .action-buttons .tor-button {
      padding-left: 2px;
      padding-left: 2px;
      height: 80px;
      width: 100%;
      text-align: left;
      padding: 10px 5px; }
      .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .action-buttons .tor-button span {
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        text-align: left !important; }
      .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .action-buttons .tor-button .subtitle {
        font-weight: normal;
        font-size: 12px;
        text-transform: none;
        text-align: left !important;
        display: block; }
      .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .action-buttons .tor-button img {
        display: block;
        width: 28px;
        height: auto; }
      .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .action-buttons .tor-button:hover {
        background-color: rgba(102, 204, 255, 0.188235); }
  .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .dialog-footer {
    position: relative; }
    .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .dialog-footer .bt-no {
      padding: 0;
      float: right;
      margin-left: 10px;
      width: 100px; }
    .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .dialog-footer .bt-ok {
      padding: 0;
      float: right; }
    .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .dialog-footer button.userui-btn-cancel {
      padding: 5px; }
      .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .dialog-footer button.userui-btn-cancel img {
        float: left;
        padding-top: 2px; }
      .ngdialog.ngdialog-theme-default.are-you-sure-dialog-wrapper .dialog-footer button.userui-btn-cancel span {
        padding-left: 0;
        padding-right: 0; }

.fullscreen .are-you-sure-dialog-wrapper .are-you-sure-dialog-wrapper .dialog-footer {
  bottom: -10px;
  width: 100%; }

.breadcrumb {
  position: absolute;
  padding: 14px;
  width: calc( 100% - 20px);
  max-width: calc( 100% - 20px);
  height: auto;
  box-sizing: border-box; }

.breadcrumb * {
  box-sizing: border-box; }

.breadcrumb-container {
  padding: 0 16px 0 8px;
  background-color: #2FB5ED;
  white-space: nowrap;
  border-radius: 5px;
  min-width: 200px; }

.breadcrumb-container,
.breadcrumb-container span,
.breadcrumb-container a,
.breadcrumb-container img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  color: #fff;
  white-space: nowrap; }

.breadcrumb-container a {
  text-decoration: none; }

.breadcrumb-container a:hover {
  text-decoration: underline; }

.breadcrumb-container > span {
  height: 32px;
  display: block;
  float: left; }

.breadcrumb-container > span.indented {
  margin-left: 22px; }

.breadcrumb-container > span span,
.breadcrumb-container > span a {
  display: inline;
  vertical-align: middle;
  font-size: 13px;
  line-height: 32px; }

.breadcrumb-container > span img {
  width: 32px;
  height: 32px; }

.breadcrumb-container .sp {
  margin: 0 0 0 8px; }

.breadcrumb-container:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  margin-top: -1px;
  bottom: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #2FB5ED transparent transparent transparent;
  border-width: 14px 7px 0 7px;
  margin: 0;
  transform: rotate(45deg);
  bottom: 8px;
  left: 8px; }

.breadcrumb-container.bottom:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  margin-bottom: -1px;
  border-style: solid;
  border-width: 0 4px 8px 4px;
  border-color: transparent transparent #2FB5ED transparent; }

tis-breadcrumb {
  box-sizing: border-box; }

.tis-breadcrumb, .tis-breadcrumb * {
  box-sizing: border-box; }

tis-breadcrumb.loading {
  cursor: progress; }

.tis-breadcrumb {
  position: fixed;
  display: none;
  padding: 8px;
  width: auto;
  height: auto;
  z-index: 999; }

.tis-breadcrumb.display-box {
  display: block; }

.tis-breadcrumb-container {
  padding: 0 16px 0 8px;
  background-color: #2FB5ED;
  white-space: nowrap;
  border-radius: 5px;
  min-width: 200px; }

.tis-breadcrumb-container,
.tis-breadcrumb-container span,
.tis-breadcrumb-container a,
.tis-breadcrumb-container img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  color: #fff;
  white-space: nowrap; }

.tis-breadcrumb-container a {
  text-decoration: none; }

.tis-breadcrumb-container a:hover {
  text-decoration: underline; }

.tis-breadcrumb-container > span {
  height: 32px;
  display: block;
  float: left; }

.tis-breadcrumb-container > span.indented {
  margin-left: 22px; }

.tis-breadcrumb-container > span span,
.tis-breadcrumb-container > span a {
  display: inline;
  vertical-align: middle;
  font-size: 13px;
  line-height: 32px; }

.tis-breadcrumb-container > span img {
  width: 32px;
  height: 32px; }

.tis-breadcrumb-container .sp {
  margin: 0 0 0 8px; }

.tis-breadcrumb-container:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  margin-top: -1px;
  bottom: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #2FB5ED transparent transparent transparent;
  border-width: 10px 5px 0 5px;
  margin: 0;
  transform: rotate(45deg);
  bottom: 3px;
  left: 3px; }

.tis-breadcrumb-container.bottom:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  bottom: 100%;
  margin-bottom: -1px;
  border-style: solid;
  border-width: 0 4px 8px 4px;
  border-color: transparent transparent #2FB5ED transparent; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .expanded {
  height: 200px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .manage-administration-task-dialog-wrapper {
  display: block;
  height: auto; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expanded-area-background {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background-color: transparent;
  display: none; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea {
  position: absolute;
  right: 20px;
  top: 43px;
  width: 600px;
  z-index: 10000;
  display: none; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container {
    width: 100%;
    background-color: #fff;
    padding: 10px;
    margin-top: 5px;
    height: 170px;
    max-height: 170px;
    overflow: auto;
    border: #ccc 1px solid; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container:after {
      content: '';
      display: block;
      clear: both;
      width: 0;
      height: 0;
      font-size: 0; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container .action-item-container {
      margin-bottom: 5px;
      margin-top: 0;
      min-height: 25px;
      height: auto;
      background-color: #f4f4f4;
      padding: 5px;
      font-size: 13px;
      line-height: normal;
      color: #828282;
      margin-left: 0;
      margin-right: 0; }
      .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container .action-item-container .action-icon {
        display: block;
        height: 100%;
        width: auto;
        max-width: 36px;
        max-height: 36px; }
      .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container .action-item-container .action-comment {
        color: #333;
        font-style: italic; }
      .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container .action-item-container .action-activity-time {
        float: right; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container .action-item-container:last-child {
      margin-bottom: 0; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container-wrapper {
    height: 0px;
    overflow: hidden;
    -webkit-transition: all linear 0.4s;
    -moz-transition: all linear 0.4s;
    -o-transition: all linear 0.4s;
    transition: all linear 0.4; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog #expandedViewCertificationHistoryArea .actions-container-wrapper.access-certification-action-expanded {
    height: 205px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .access-certification-comment {
  height: 0px;
  resize: none;
  width: 100%;
  overflow: hidden;
  -webkit-transition: all linear 0.4s;
  -moz-transition: all linear 0.4s;
  -o-transition: all linear 0.4s;
  transition: all linear 0.4; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .access-certification-comment.access-certification-comment-expanded {
  height: 105px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .ngdialog-content {
  width: 780px;
  height: auto;
  padding-top: 10px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .container-fluid {
  padding: 20px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .container-fluid:first-child {
    padding: 10px 20px;
    overflow: visible; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .container-fluid + .container-fluid {
  margin-top: 0; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .container-fluid.dialog-header {
  padding-top: 0; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .container-fluid.dialog-header span {
    overflow: visible; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .container-fluid.dialog-header .row + .row {
    margin-top: 5px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box {
  position: relative;
  padding-top: 0; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .open-view-history-button, .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .action-issue-button {
    position: absolute;
    right: 20px;
    top: 20px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .open-view-history-button,
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .action-issue-button,
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .view-task-button,
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .address-issue-button {
    float: none;
    display: inline-block;
    width: 200px;
    border: none;
    background-color: #fff;
    border: #ccc 1px solid;
    padding: 5px;
    z-index: 999; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .open-view-history-button img,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .action-issue-button img,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .view-task-button img,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .address-issue-button img {
      height: 20px;
      float: left;
      width: auto;
      padding: 0;
      padding-left: 5px; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .open-view-history-button span,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .action-issue-button span,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .view-task-button span,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .address-issue-button span {
      float: left;
      width: 160px;
      padding-left: 10px;
      padding-right: 5px;
      line-height: 20px; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .open-view-history-button:hover,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .action-issue-button:hover,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .view-task-button:hover,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .address-issue-button:hover {
      cursor: pointer; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .open-view-history-button.bottom-expand,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .action-issue-button.bottom-expand,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .view-task-button.bottom-expand,
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .address-issue-button.bottom-expand {
      border-bottom: 1px solid #fff;
      z-index: 999999; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .view-task-button {
    background-color: #E7EEF3; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .action-issue-button {
    top: 60px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .address-issue-button {
    width: auto;
    height: 36px;
    background-color: #E7EEF3; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .task-box .address-issue-button span {
      width: auto;
      font-size: 15px;
      padding-right: 10px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .severity-icon {
  font-size: 20px;
  font-family: torsionfontregular; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .mdl-title {
  color: #333; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-priority .col-xs-2 span {
  line-height: 28px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-priority .col-xs-10 .tor-title {
  margin-left: 10px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-priority .col-xs-10 span {
  float: none;
  display: inline-block;
  line-height: 28px;
  vertical-align: middle; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-profile .profile-image {
  width: 30px;
  height: 30px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-profile .tor-title {
  line-height: 30px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-profile .bfc-static {
  float: left;
  padding: 0 5px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-links ul {
  list-style-type: disc;
  list-style-position: outside;
  margin-left: 20px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-links ul li {
    line-height: 17px;
    margin-bottom: 4px; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-links ul li a {
      line-height: 17px;
      color: #333; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-description .bfc-static img {
  display: block;
  width: 40px;
  height: auto; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-description .bfc-dynamic .tor-title {
  float: none;
  display: inline-block;
  line-height: 17px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-description .bfc-dynamic .tor-title span {
    line-height: 17px;
    display: initial; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input {
  margin-bottom: 10px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input input.tor-radio,
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input label,
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input select.tor-select-input {
    display: inline-block;
    width: auto;
    vertical-align: middle;
    float: none; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input input.tor-radio {
    margin-top: 0; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input label {
    line-height: 25px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input select.tor-select-input {
    height: 25px;
    margin-left: 20px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input .col-xs-2 .tor-title {
    line-height: 25px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-assign-to-input .col-xs-10 .row + .row {
    margin-top: 5px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input ul li {
  display: block;
  width: 24%;
  float: left;
  margin-right: 1%;
  position: relative; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input ul li input {
    display: block;
    width: 100%;
    text-align: center;
    margin: 6px 0 0 0; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input ul li label {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    color: #333;
    padding: 20px 12px 3px 12px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input ul li:nth-child(1) label,
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input ul li:nth-child(2) label {
    color: #fff; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input .status-descriptions .status-description {
  height: auto;
  min-height: 60px;
  margin-top: 65px;
  margin-right: 6px;
  padding-bottom: 5px;
  padding-top: 10px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input .status-descriptions .status-description span {
    float: none; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input .status-descriptions .status-description:nth-child(1) span,
.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input .status-descriptions .status-description:nth-child(2) span {
  color: #fff; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input .status-descriptions .status-description:nth-child(3) span,
.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input .status-descriptions .status-description:nth-child(4) span,
.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-status-input .status-descriptions .status-description:nth-child(5) span {
  color: #333; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .row-append-comment-input textarea {
  width: 99%;
  height: 40px;
  min-height: 40px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .container-fluid.dialog-footer {
  position: relative;
  float: none;
  padding: 5px 20px 0 20px; }

.ngdialog.ngdialog-theme-default.manage-admin-task-dialog .bfc-wrapper {
  display: block;
  width: 100%;
  overflow: auto; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .bfc-wrapper .bfc-static {
    float: left;
    padding: 0;
    position: relative;
    height: 100%;
    display: table;
    background-color: transparent;
    margin-right: 10px; }
  .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .bfc-wrapper .bfc-dynamic {
    float: none;
    display: block;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    height: 100%; }
    .ngdialog.ngdialog-theme-default.manage-admin-task-dialog .bfc-wrapper .bfc-dynamic:after {
      content: "";
      display: block;
      width: 0;
      font-size: 0;
      height: 0;
      clear: both; }

.ngdialog-pilot-users-dialog .user-picker-header .user-picker-input {
  width: 100%; }

.ngdialog-pilot-users-dialog .person-picker-container-fluid {
  overflow: visible; }

.ngdialog-pilot-users-dialog .person-picker-container-fluid + .container-fluid {
  margin-top: 10px; }

.ngdialog-pilot-users-dialog .person-picker-container-fluid .user-picker-body {
  position: absolute;
  background-color: #fff; }

.ngdialog-pilot-users-dialog .tor-table.material-table {
  max-height: 290px;
  overflow-x: hidden; }
  .ngdialog-pilot-users-dialog .tor-table.material-table table, .ngdialog-pilot-users-dialog .tor-table.material-table table tr, .ngdialog-pilot-users-dialog .tor-table.material-table table th, .ngdialog-pilot-users-dialog .tor-table.material-table table td {
    box-sizing: content-box; }
  .ngdialog-pilot-users-dialog .tor-table.material-table table thead tr:first-child th {
    background-color: #C4C4C4;
    color: #fff;
    line-height: 15px; }
  .ngdialog-pilot-users-dialog .tor-table.material-table table .td-photo img {
    width: 50px;
    height: 50px; }
  .ngdialog-pilot-users-dialog .tor-table.material-table table .th-photo, .ngdialog-pilot-users-dialog .tor-table.material-table table .td-photo {
    width: 70px; }
  .ngdialog-pilot-users-dialog .tor-table.material-table table .th-name, .ngdialog-pilot-users-dialog .tor-table.material-table table .td-name {
    width: 150px; }
  .ngdialog-pilot-users-dialog .tor-table.material-table table .th-role, .ngdialog-pilot-users-dialog .tor-table.material-table table .td-role {
    width: 270px; }
  .ngdialog-pilot-users-dialog .tor-table.material-table table td.td-remove {
    position: relative;
    overflow: visible; }
  .ngdialog-pilot-users-dialog .tor-table.material-table table td .delete-slider {
    width: auto;
    width: 450px;
    height: 100%;
    top: 0; }

.ngdialog-pilot-users-dialog .no-results {
  text-align: center;
  padding: 120px 0 100px 0;
  width: 100%; }

.ngdialog.manage-history-security-certification-wrapper .ngdialog-content {
  margin-top: 100px !important;
  width: 600px;
  height: auto;
  min-height: 400px; }
  .ngdialog.manage-history-security-certification-wrapper .ngdialog-content .actions-container {
    width: 100%;
    background-color: #f4f4f4;
    padding: 10px;
    overflow: auto;
    box-sizing: border-box; }
    .ngdialog.manage-history-security-certification-wrapper .ngdialog-content .actions-container .action-item-container {
      margin-bottom: 10px;
      min-height: 40px;
      background-color: #fff;
      padding: 5px;
      font-size: 13px;
      line-height: normal;
      color: #828282;
      margin-left: 0;
      margin-right: 0; }
      .ngdialog.manage-history-security-certification-wrapper .ngdialog-content .actions-container .action-item-container .action-icon {
        height: 25px; }
      .ngdialog.manage-history-security-certification-wrapper .ngdialog-content .actions-container .action-item-container .action-comment {
        color: #333;
        font-style: italic;
        padding-left: 5px; }
      .ngdialog.manage-history-security-certification-wrapper .ngdialog-content .actions-container .action-item-container .action-activity-time {
        float: right; }
    .ngdialog.manage-history-security-certification-wrapper .ngdialog-content .actions-container .action-item-container:last-child {
      margin-bottom: 0; }
  .ngdialog.manage-history-security-certification-wrapper .ngdialog-content .actions-container-wrapper {
    height: auto;
    max-height: 300px; }

.ngdialog.manage-history-security-certification-wrapper .dialog-footer {
  width: calc( 100% - 32.2px); }

.ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog {
  padding-top: 0 !important; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .ngdialog-content {
    margin-top: 10px !important;
    height: auto;
    width: 800px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .row + .row {
    margin-top: 0; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table-body {
    min-height: 140px;
    max-height: 280px;
    border: 1px solid #ddd; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .table-label {
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .table-label span.tor-title {
      font-size: 14px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .table-wrapper > .col-xs-6 > .container-fluid {
    margin-left: -5px;
    margin-right: -5px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .table-wrapper,
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-btn-row {
    padding-bottom: 20px; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .table-wrapper .col-xs-12,
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-btn-row .col-xs-12 {
      text-align: center; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .table-wrapper {
    padding-top: 7px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .filter-bar {
    position: relative; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .filter-bar .search-section {
      width: auto; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .filter-bar .string-search-box {
      width: 140px; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .filter-bar .tor-button.search-section span {
      float: left;
      padding-left: 2px;
      padding-top: 2px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .th-photo,
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .td-photo {
    width: 70px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .th-name,
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .td-name {
    width: 110px; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .th-name img,
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .td-name img {
      width: 18px;
      height: 18px;
      margin-left: 5px;
      vertical-align: middle; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .td-name {
    word-break: break-word; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .td-photo div {
    width: 50px;
    height: 50px;
    overflow: hidden;
    text-align: center; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table .td-photo div img {
      height: 50px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-security-configuration-table-empty {
    min-height: 140px;
    border: 1px solid #ddd;
    width: 100%;
    text-align: center;
    padding-top: 40px;
    font-size: 16px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .dialog-content {
    margin-bottom: 30px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-btn {
    display: inline-block;
    width: auto;
    margin: 0 auto; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-btn img {
      float: left;
      padding-top: 0;
      padding-right: 4px;
      height: 20px;
      width: auto;
      margin-top: -1px;
      box-sizing: content-box; }
    .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .inherit-btn span {
      padding-left: 8px;
      padding-right: 8px;
      text-transform: capitalize;
      font-size: 15px;
      line-height: 10px; }
  .ngdialog.ngdialog-theme-default.inherit-security-configuration-dialog .dialog-footer {
    float: none;
    position: absolute;
    width: calc( 100% - 34px);
    bottom: 0; }

.dimensions .dimensions-row-1 {
  height: 170px;
  display: block; }

.dimensions .dimensions-block {
  width: calc(100% - 320px);
  width: -webkit-calc(100% - 320px);
  width: -moz-calc(100% - 320px);
  display: inline-block;
  height: 100%; }

.dimensions .dimensions-block-wrapper {
  margin: 10px;
  background-color: white;
  height: 100%; }

.dimensions .dimensions-block-wrapper.tile-container.title-tile {
  float: none;
  overflow-y: visible; }

.dimensions .dimensions-heading {
  padding: 10px;
  padding-top: 5px;
  border-bottom: 1px solid #f2f2f2;
  display: inline-block; }
  .dimensions .dimensions-heading .title-container {
    float: left;
    padding: 13px 0px 0px 10px; }
    .dimensions .dimensions-heading .title-container span {
      line-height: 23px;
      height: 23px;
      font-weight: 700;
      font-size: 22px;
      margin-left: 10px; }
  .dimensions .dimensions-heading .img-container {
    float: left;
    margin-left: 13px; }
    .dimensions .dimensions-heading .img-container img {
      height: 40px; }

.dimensions .dimensions-description {
  padding: 10px;
  font-size: 13px;
  font-family: "Open Sans", sans-serif; }
  .dimensions .dimensions-description p:not(:last-child) {
    margin-bottom: 10px; }

.dimensions .dimensions-status-block {
  width: 300px;
  display: inline-block;
  float: right;
  height: 100%; }

.dimensions .dimensions-status-block-wrapper {
  margin: 10px;
  background-color: white;
  height: 100%; }

.dimensions .dimensions-status-heading {
  font-size: 22px;
  padding: 10px;
  border-bottom: 1px solid #f2f2f2;
  font-family: "Open Sans", sans-serif; }

.dimensions .dimensions-status {
  padding: 10px 15px; }
  .dimensions .dimensions-status span {
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    height: 25px;
    margin-left: 10px; }

.dimensions .dimensions-status-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  float: left; }

.dimensions .status-ok {
  background-color: #00ff00; }

.dimensions .status-error {
  background-color: red; }

.dimensions .status-err-retry {
  background-color: orange; }

.dimensions .status-suspended {
  background-color: black; }

.dimensions .status-syncing {
  background-color: #3FBEEF; }

.dimensions .status-deleting {
  background-color: #3FBEEF; }

.dimensions .status-na {
  background-color: #666666; }

.dimensions .dimensions-info {
  margin-top: 0;
  padding: 0 15px;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  line-height: 18px; }

.dimensions .dimensions-info > table {
  width: 100%; }

.dimensions .dimensions-row-2 {
  display: block;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 30px;
  position: absolute;
  width: calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  height: auto;
  min-height: 320px; }

.dimensions .dimensions-row-2.expanded {
  margin-top: -160px; }

.dimensions .dimensions-list-block {
  height: calc(100vh - 290px);
  height: -webkit-calc(100vh - 290px);
  height: -moz-calc(100vh - 290px);
  min-height: 250px;
  background-color: white; }

.dimensions .dimensions-list-top-panel {
  height: 30px;
  padding: 5px 10px;
  border-bottom: 1px solid #f2f2f2; }
  .dimensions .dimensions-list-top-panel .manage-ordering-btns {
    float: left;
    display: flex; }
    .dimensions .dimensions-list-top-panel .manage-ordering-btns .addit-buttons button {
      margin-top: 3px;
      margin-bottom: 3px;
      height: 24px;
      border-radius: 2px;
      border: solid 1px #F2F2F2; }
  .dimensions .dimensions-list-top-panel .manage-ordering-btns.active {
    background-color: #FFEFAA; }
    .dimensions .dimensions-list-top-panel .manage-ordering-btns.active div:not(.addit-buttons) button {
      background-color: transparent; }

.dimensions button {
  cursor: pointer; }

.dimensions .dimensions-table-head-button {
  float: left;
  width: auto;
  height: 30px;
  border: none;
  background-color: white;
  margin-right: 20px; }
  .dimensions .dimensions-table-head-button img {
    float: left; }
  .dimensions .dimensions-table-head-button span {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-left: 5px; }

.dimensions .dimensions-table-head-button[disabled], .dimensions .dimensions-help-button[disabled] {
  cursor: not-allowed; }

.dimensions .dimensions-table-head-button:hover:not([disabled]), .dimensions .dimensions-help-button:hover:not([disabled]) {
  background-color: #e4e4e4; }

.dimensions .dimensions-table-head-button:active, .dimensions .dimensions-help-button:active {
  background-color: #c9c9c9; }

.dimensions .dimensions-list {
  margin: 10px;
  overflow-y: auto;
  min-height: 250px;
  max-height: calc( 100% - 51px); }

.dimensions .dimensions-list.sortable .dimensions-item {
  cursor: all-scroll; }

.dimensions .dimensions-item {
  background-color: rgba(242, 242, 242, 0.498039);
  margin: 0 5px 15px 0;
  height: 82px; }

.dimensions .dimensions-list-item-logo {
  display: inline-block;
  width: 10%;
  float: left;
  height: 82px; }

.dimensions .dimensions-list-item-logo > div {
  padding: 0 10px;
  line-height: 82px;
  text-align: center;
  vertical-align: middle; }

.dimensions .dimensions-list-item-logo > div > img {
  max-width: 100%;
  max-height: 62px;
  vertical-align: middle; }

.dimensions .dimensions-list-item-info {
  display: inline-block;
  width: 80%;
  float: left;
  font-size: 12px; }

.dimensions .dimensions-list-item-info-column {
  display: table;
  table-layout: fixed;
  width: 33%;
  float: left;
  height: 67px;
  margin-top: 15px; }

.dimensions .dimensions-list-item-info-column > div {
  display: table-row;
  font-family: 'Open Sans', sans-serif; }

.dimensions .dimensions-list-item-info-column > div > span {
  font-family: 'Open Sans', 'Open Sans', sans-serif;
  font-weight: 700;
  padding-right: 5px; }

.dimensions .dimensions-list-item-actions {
  display: table;
  table-layout: fixed;
  width: 10%;
  float: left;
  height: 67px;
  margin-top: 10px;
  overflow-x: hidden; }

.dimensions .dimensions-list-item-actions > div {
  display: table-row;
  max-width: 100%;
  overflow: hidden; }

.dimensions .dimensions-list-item-manage-button {
  float: left;
  width: 100%;
  max-width: 100%;
  height: 30px;
  border: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0; }
  .dimensions .dimensions-list-item-manage-button span {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    margin-left: 5px; }
  .dimensions .dimensions-list-item-manage-button img {
    width: 16px;
    float: left; }

.dimensions .dimensions-list-item-manage-button:enabled:hover {
  color: #66ccff; }

.dimensions .dimensions-list-item-manage-button[disabled],
.dimensions .dimensions-list-item-references-button[disabled] {
  cursor: not-allowed; }

.dimensions .dimensions-list-item-references-button {
  position: relative;
  display: flex;
  flex-flow: row;
  float: none;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 30px;
  border: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0; }
  .dimensions .dimensions-list-item-references-button > img {
    float: none;
    width: 16px;
    height: 16px; }
  .dimensions .dimensions-list-item-references-button > span {
    position: relative;
    float: none;
    margin-left: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    text-align: left; }

.dimensions .expanded .dimensions-list {
  overflow-y: auto; }

.dimensions .expanded .dimensions-list-block {
  height: calc(100vh - 100px);
  height: -webkit-calc(100vh - 100px);
  height: -moz-calc(100vh - 100px); }

.dimensions table.storage-areas-table th span,
.dimensions table.storage-areas-table tr th {
  line-height: 18px; }

.dimensions table.storage-areas-table tr td.table-radio-column,
.dimensions table.storage-areas-table tr th.table-radio-column {
  width: 80px;
  min-width: 80px; }

.dimensions .row.sub-row {
  padding-left: 20px; }

.dimensions .top-btn-group {
  margin-top: 8px !important; }

.dimensions .security-rules-table-container > span {
  margin-bottom: 5px;
  margin-top: 5px;
  display: inline-block; }

.dimension-status-circle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  float: left;
  margin: 0px 10px 0 5px; }

.tab-container.dimensions {
  width: calc(100% - 120px); }

.management-security-rule-dimension .step-container {
  float: left; }
  .management-security-rule-dimension .step-container div {
    float: left; }

.management-security-rule-dimension .continue-menu {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 0px;
  border-bottom: 1px solid #9c9c9c; }
  .management-security-rule-dimension .continue-menu .arrow {
    margin-top: 10px;
    margin-left: 18px; }
  .management-security-rule-dimension .continue-menu .step-container:not(:last-child) {
    width: 22%; }
  .management-security-rule-dimension .continue-menu .step-container:last-child {
    width: 11%; }
  .management-security-rule-dimension .continue-menu .unavailable-step {
    cursor: not-allowed; }
    .management-security-rule-dimension .continue-menu .unavailable-step img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%); }
  .management-security-rule-dimension .continue-menu .continue-menu-item {
    flex-grow: 1;
    text-align: center;
    width: 60px;
    height: 100px;
    padding-top: 5px; }
  .management-security-rule-dimension .continue-menu .continue-menu-item.arrow[disabled] {
    cursor: not-allowed; }
  .management-security-rule-dimension .continue-menu .continue-menu-item.active {
    background-color: #d1f0ff; }

.management-security-rule-dimension textarea {
  max-width: 100%;
  height: 100%; }

.management-security-rule-dimension button.transparent-icon-button {
  float: left;
  width: auto;
  height: 30px;
  border: none;
  background-color: white; }
  .management-security-rule-dimension button.transparent-icon-button img {
    float: left; }

.management-security-rule-dimension .tight-rows .row {
  margin-top: 3px; }

.management-security-rule-dimension .tight-row {
  margin-top: 3px; }

.management-security-rule-dimension .tight-row top-table-buttons button {
  width: auto; }

.management-security-rule-dimension .cell-list {
  list-style-type: disc;
  list-style-position: inside;
  margin: 0;
  padding: 0 0 0 5px; }

.management-security-rule-dimension .srd-wizard-table {
  font-size: 12px;
  color: black;
  border: solid grey 1px;
  width: calc(100% - 1px);
  table-layout: fixed;
  box-sizing: content-box;
  min-height: 220px;
  max-height: 320px;
  display: flex;
  flex-flow: column; }
  .management-security-rule-dimension .srd-wizard-table td, .management-security-rule-dimension .srd-wizard-table th {
    padding: 3px 5px;
    text-align: left;
    box-sizing: content-box; }
  .management-security-rule-dimension .srd-wizard-table thead tr:first-child {
    background-color: rgba(239, 239, 239, 0.4); }
  .management-security-rule-dimension .srd-wizard-table tr {
    display: block;
    width: 100%; }
  .management-security-rule-dimension .srd-wizard-table tr:nth-child(2n) {
    background-color: rgba(239, 239, 239, 0.4); }
  .management-security-rule-dimension .srd-wizard-table td {
    vertical-align: top;
    height: 30px; }
  .management-security-rule-dimension .srd-wizard-table thead {
    font-weight: bold;
    display: block;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%; }
  .management-security-rule-dimension .srd-wizard-table .text-col {
    overflow: hidden;
    text-overflow: ellipsis; }
  .management-security-rule-dimension .srd-wizard-table .sort-arrow {
    width: 17px;
    height: 12px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAATCAYAAABsmQZ/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAWtJREFUSEutlTtPwlAYhvlFLi4urs6u/gZn46AsLjo4a6KLLsTNEEMoJmCLvROKCVpBBIPUiImXxf2zl5Qc2u8r5yDD08vbr+c9T9KkOQAQRtYbcFUzodN78W/xmSzQkMJuteG0qMPKThmWtkqQP5dBtRz/ET5PgYYYN1oDNg6vwzKWtT1J2BoNWQK7E8aOQsQaDWMoOwpeazTktaOYZZ0KRO0osqwnF/+1o8Csw4Oo3fJ2CVbz/JtLWucUzRKyW9+vgKTYEGx086iKzlAUynpUWlMtdCBJYHdQqEPddKDj/UBv/Aua8wAXksFtfXyp8pfGdk13EL7E8jj84LYOSodvY8gsZe263neqkEV33JnWQelglFGaZUcRW++eyeiaUel7ulTEjsJu96BYNcOvll07KO2/JkrnsaPojj5BNppT1lOli7CjYK0npbe6Fdo57nw/ZB6evK/QuqIYUWnrvuPn+PCiuXOf/RPk/gBzRg4X2bz98gAAAABJRU5ErkJggg==);
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: contain; }
  .management-security-rule-dimension .srd-wizard-table .sort-arrow[disabled] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAATCAYAAABsmQZ/AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAAAzElEQVRIS72TQQ6DMAwE+f/XUA6RcsqJSx7AC1Jiycgyu0mgLYex0HoxGqldaq2vA8MRMca6ruvxiPcjYMgopcjHLDnnY4X7DBgi1I7h+z1gaEF2jFlrGCojO4a/44HhHTtGz/oSPLVj+PuN8+GOXQihppTgDuGtZdyx27btPLDvO+ww9D0ZqOBpdvqSZ9Za+zJQwWLtGDPW2pWBCo2eHaNnrR0ZqDBj1wPd1N2l8MSO0X619rbmMjT81o4BP/pLO4b9r16WbwDD/1KXD+yVw3+c2yoJAAAAAElFTkSuQmCC); }
  .management-security-rule-dimension .srd-wizard-table .down-arrow {
    transform: rotate(180deg); }
  .management-security-rule-dimension .srd-wizard-table .icon-container img {
    width: 20px; }
  .management-security-rule-dimension .srd-wizard-table .icon-picker-container .icon-picker {
    margin-left: 0px;
    width: 80px; }
  .management-security-rule-dimension .srd-wizard-table .icon-picker-container .icon-picker-header, .management-security-rule-dimension .srd-wizard-table .icon-picker-container .icon-picker-body {
    min-width: 80px;
    max-height: 160px; }
  .management-security-rule-dimension .srd-wizard-table .sorting {
    height: 24px; }
  .management-security-rule-dimension .srd-wizard-table .text-container {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: inherit; }
  .management-security-rule-dimension .srd-wizard-table .accept-col, .management-security-rule-dimension .srd-wizard-table .reject-col {
    padding-left: 0px;
    padding-right: 0px; }
  .management-security-rule-dimension .srd-wizard-table .accept-col {
    min-width: 90px;
    width: 85px; }
  .management-security-rule-dimension .srd-wizard-table .reject-col {
    min-width: 80px;
    width: 80px;
    overflow: hidden; }
    .management-security-rule-dimension .srd-wizard-table .reject-col .tooltip-container tip {
      width: 550px; }
  .management-security-rule-dimension .srd-wizard-table label.necessary-field-mark {
    text-align: center; }

.management-security-rule-dimension .option-groups-table-container table, .management-security-rule-dimension .option-groups-table-container table thead, .management-security-rule-dimension .option-groups-table-container table tbody {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%; }

.management-security-rule-dimension .option-groups-table-container .name-col {
  width: 166px;
  text-align: left; }

.management-security-rule-dimension .option-groups-table-container .descr-col-wide {
  width: 250px;
  text-align: left; }

.management-security-rule-dimension .option-groups-table-container .descr-col {
  width: 234px;
  text-align: left; }

.management-security-rule-dimension .option-groups-table-container .icon-col {
  width: 90px;
  vertical-align: top;
  box-sizing: border-box; }
  .management-security-rule-dimension .option-groups-table-container .icon-col .icon-inner-container {
    width: 80px;
    height: 100%; }
    .management-security-rule-dimension .option-groups-table-container .icon-col .icon-inner-container .group-icon-img {
      vertical-align: bottom; }

.management-security-rule-dimension .option-groups-table-container .sort-col {
  width: 30px; }

.management-security-rule-dimension .option-groups-table-container .icon-picker-container {
  height: 22px;
  position: absolute; }
  .management-security-rule-dimension .option-groups-table-container .icon-picker-container .icon-list .icon-element .icon-info > img {
    width: 25px;
    height: auto; }
  .management-security-rule-dimension .option-groups-table-container .icon-picker-container .icon-picker-header {
    height: 27px;
    overflow: hidden; }
  .management-security-rule-dimension .option-groups-table-container .icon-picker-container .icon-picker-body {
    max-height: 150px; }
  .management-security-rule-dimension .option-groups-table-container .icon-picker-container .icon-picker-header-icon {
    overflow: visible;
    height: 27px; }
    .management-security-rule-dimension .option-groups-table-container .icon-picker-container .icon-picker-header-icon img {
      padding-top: 7px;
      padding-bottom: 6px; }
  .management-security-rule-dimension .option-groups-table-container .icon-picker-container .icon-image-container {
    height: 27px; }
  .management-security-rule-dimension .option-groups-table-container .icon-picker-container .icon-image {
    height: 21px;
    padding-top: 2px; }

.management-security-rule-dimension .option-groups-table-container tbody {
  max-height: 210px; }

.management-security-rule-dimension .options-table-container {
  box-sizing: border-box;
  overflow: auto; }
  .management-security-rule-dimension .options-table-container * {
    box-sizing: border-box; }
  .management-security-rule-dimension .options-table-container tbody {
    max-height: 285px; }
  .management-security-rule-dimension .options-table-container .tor-select-input {
    height: 30px; }
  .management-security-rule-dimension .options-table-container .group-col {
    width: 100px; }
  .management-security-rule-dimension .options-table-container th.group-col {
    line-height: 17px; }
  .management-security-rule-dimension .options-table-container .option-col {
    width: 115px;
    max-width: 115px;
    position: relative;
    /*.select-container {
        position:absolute;
        top:2px;
        left:2px;        
      }*/ }
    .management-security-rule-dimension .options-table-container .option-col .select-inner-container {
      position: relative;
      width: 100%;
      z-index: 1; }
      .management-security-rule-dimension .options-table-container .option-col .select-inner-container .ms-options-wrap button {
        height: 30px;
        margin-top: 0; }
      .management-security-rule-dimension .options-table-container .option-col .select-inner-container .ms-options-wrap .ms-options > ul input[type="checkbox"] {
        top: 3px; }
      .management-security-rule-dimension .options-table-container .option-col .select-inner-container .ms-options-wrap > .ms-options {
        display: block;
        min-height: 0px !important;
        height: 0px;
        overflow: hidden;
        position: relative;
        margin-bottom: 2px;
        margin-top: 0;
        border-top: none; }
      .management-security-rule-dimension .options-table-container .option-col .select-inner-container .ms-options-wrap.ms-active > .ms-options {
        min-height: 200px;
        height: 200px;
        overflow-y: auto; }
  .management-security-rule-dimension .options-table-container td {
    vertical-align: top;
    line-height: 15px;
    margin-top: 3px; }
  .management-security-rule-dimension .options-table-container .name-col-wide {
    width: 143px;
    text-align: left; }
  .management-security-rule-dimension .options-table-container .name-col {
    width: 105px;
    text-align: left; }
  .management-security-rule-dimension .options-table-container .descr-col {
    width: 136px;
    text-align: left; }
  .management-security-rule-dimension .options-table-container .descr-col-wide {
    width: 239px;
    text-align: left; }
  .management-security-rule-dimension .options-table-container .sort-col {
    width: 30px; }
  .management-security-rule-dimension .options-table-container .ms-options-wrap {
    position: relative; }
    .management-security-rule-dimension .options-table-container .ms-options-wrap button span {
      max-width: 100%;
      text-overflow: ellipsis;
      overflow: hidden; }
    .management-security-rule-dimension .options-table-container .ms-options-wrap .ms-options {
      min-width: 100%;
      width: auto; }
      .management-security-rule-dimension .options-table-container .ms-options-wrap .ms-options ul li label {
        padding-top: 0px;
        white-space: nowrap; }
  .management-security-rule-dimension .options-table-container .select-container {
    position: relative; }
  .management-security-rule-dimension .options-table-container .select-inner-container {
    position: fixed;
    z-index: 1; }
  .management-security-rule-dimension .options-table-container .reject-col {
    width: 98px; }

.management-security-rule-dimension .wide {
  width: 100%; }

.management-security-rule-dimension .extra-visible {
  overflow: visible; }

.management-security-rule-dimension .icon-row {
  height: 34px; }

.management-security-rule-dimension .icon-picker {
  margin-left: 0px; }
  .management-security-rule-dimension .icon-picker .icon-picker-header-icon {
    border-left: none; }
  .management-security-rule-dimension .icon-picker .icon-picker-header {
    background-color: white; }
  .management-security-rule-dimension .icon-picker .icon-picker-body {
    max-height: 150px; }

.management-security-rule-dimension .fixed_headers {
  table-layout: fixed;
  border-collapse: collapse; }
  .management-security-rule-dimension .fixed_headers thead tr {
    display: block;
    position: relative; }
  .management-security-rule-dimension .fixed_headers tbody {
    display: block;
    overflow: auto;
    width: 100%;
    overflow-x: auto; }
  .management-security-rule-dimension .fixed_headers .extra-hidden {
    overflow: hidden; }

.management-security-rule-dimension .form-step > form {
  position: relative; }
  .management-security-rule-dimension .form-step > form .footer .tor-button img {
    vertical-align: baseline;
    margin-top: 2px; }
  .management-security-rule-dimension .form-step > form .footer .tor-button span {
    vertical-align: text-top; }

.management-security-rule-dimension .fit {
  padding-left: 0px;
  padding-right: 0px; }

.management-security-rule-dimension .tor-button[disabled="disabled"] img {
  opacity: 0.5; }

.management-security-rule-dimension .preposition-control {
  padding-left: 23px; }
  .management-security-rule-dimension .preposition-control .tor-text-input {
    height: 29px; }

.management-security-rule-dimension .tor-title.xs-title {
  line-height: 15px; }

.management-security-rule-dimension label > input[type=radio], .management-security-rule-dimension label > input[type=checkbox] {
  vertical-align: text-top; }

.management-security-rule-dimension .tor-title.tor-title-sub-header {
  line-height: 16px; }

.management-security-rule-dimension .delete-srd-btn {
  padding-top: 0px;
  text-align: right;
  padding-right: 0;
  vertical-align: top; }

.management-security-rule-dimension .tor-tooltip tooltip tip tip-arrow {
  border-color: transparent !important; }

.management-security-rule-dimension .tooltip-container {
  width: inherit; }

.management-security-rule-dimension .security-rule-dimension-title-form .tor-tooltip tooltip tip {
  line-height: 16px; }

.management-security-rule-dimension .security-rule-dimension-title-form .tor-tooltip tooltip tip tip-tip {
  font-size: 13px; }

.sdr-tooltip tooltip tip {
  max-width: none !important;
  max-height: none !important;
  background: #eaf5fe;
  background-image: -webkit-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -moz-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -ms-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -o-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: linear-gradient(to bottom, #eaf5fe, #e1f0fd);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4180ae;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  border: solid #cde0ee 1px;
  text-decoration: none; }

.sdr-tooltip tooltip tip tip-arrow {
  border: none !important; }

.ngdialog-theme-icon-upload-and-manage-dialog {
  margin-top: 170px; }
  .ngdialog-theme-icon-upload-and-manage-dialog .ngdialog-content {
    height: auto; }

#security-classifications-block .classifications-list-block {
  height: calc(100vh - 325px);
  height: -webkit-calc(100vh - 325px);
  height: -moz-calc(100vh - 325px); }

#security-classifications-block classifications-tab-component {
  margin-top: 20px; }

#security-classifications-block classifications-tab-component .classification-records-top-bar {
  display: table;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f2f2f2;
  background-color: #fff; }

#security-classifications-block classifications-tab-component .classification-records-top-bar .control-btns {
  display: inline-block;
  width: auto;
  margin-left: 10px; }

#security-classifications-block classifications-tab-component .classification-records-top-bar .control {
  margin-left: auto;
  margin-right: 20px;
  float: right; }

#security-classifications-block classifications-tab-component .classification-records-wrapper {
  min-height: calc( 100vh - 366px);
  height: auto;
  background-color: #fff; }

#security-classifications-block.expanded classifications-tab-component .classification-records-wrapper {
  min-height: calc( 100vh - 180px);
  height: auto; }

#security-classifications-block.expanded classifications-tab-component .classification-records-wrapper .classifications-panel {
  min-height: calc( 100vh - 180px); }

#security-classifications-block.expanded .classifications-list-block {
  height: calc(100vh - 135px);
  height: -webkit-calc(100vh - 135px);
  height: -moz-calc(100vh - 135px); }

#security-classifications-block.expanded classifications-tab-component {
  margin-top: 0; }

#security-classifications-block.expanded .classifications-row-1 {
  display: none; }

.page-container.classifications .classifications-row-1 {
  height: 170px;
  display: block; }

.page-container.classifications .classifications-block {
  width: calc(100% - 320px);
  width: -webkit-calc(100% - 320px);
  width: -moz-calc(100% - 320px);
  display: inline-block;
  height: 100%; }

.page-container.classifications .classifications-block-wrapper {
  background-color: white;
  height: 100%; }

.page-container.classifications .classifications-block-wrapper.tile-container.title-tile {
  float: none;
  overflow-y: visible; }

.page-container.classifications .classifications-heading {
  padding: 10px;
  padding-top: 5px;
  border-bottom: 1px solid #f2f2f2;
  display: inline-block; }
  .page-container.classifications .classifications-heading .title-container {
    float: left;
    padding: 13px 0px 0px 10px; }
    .page-container.classifications .classifications-heading .title-container span {
      line-height: 23px;
      height: 23px;
      font-weight: 700;
      font-size: 22px;
      margin-left: 10px; }
  .page-container.classifications .classifications-heading .img-container {
    float: left;
    margin-left: 13px; }
    .page-container.classifications .classifications-heading .img-container img {
      height: 40px; }

.page-container.classifications .classifications-description {
  padding: 10px;
  font-size: 13px;
  font-family: "Open Sans", sans-serif; }
  .page-container.classifications .classifications-description p:not(:last-child) {
    margin-bottom: 10px; }

.page-container.classifications .classifications-status-block {
  width: 300px;
  display: inline-block;
  float: right;
  height: 100%; }

.page-container.classifications .classifications-status-block-wrapper {
  background-color: white;
  height: 100%; }

.page-container.classifications .classifications-status-heading {
  font-size: 22px;
  padding: 10px;
  border-bottom: 1px solid #f2f2f2;
  font-family: "Open Sans", sans-serif; }

.page-container.classifications .classifications-status {
  padding: 10px 15px; }
  .page-container.classifications .classifications-status span {
    font-weight: 700;
    font-size: 15px;
    line-height: 25px;
    height: 25px;
    margin-left: 10px; }

.page-container.classifications .classifications-status-circle {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  float: left; }

.page-container.classifications .status-ok {
  background-color: #00ff00; }

.page-container.classifications .status-error {
  background-color: red; }

.page-container.classifications .status-err-retry {
  background-color: orange; }

.page-container.classifications .status-suspended {
  background-color: black; }

.page-container.classifications .status-syncing {
  background-color: #3FBEEF; }

.page-container.classifications .status-deleting {
  background-color: #3FBEEF; }

.page-container.classifications .classifications-info {
  margin-top: 0;
  padding: 0 15px;
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  line-height: 18px; }

.page-container.classifications .classifications-info > table {
  width: 100%; }

.page-container.classifications .classifications-row-2 {
  display: block;
  margin-left: 0;
  margin-right: 20px;
  margin-top: 0;
  position: absolute;
  width: calc(100% - 160px);
  width: -webkit-calc(100% - 160px);
  width: -moz-calc(100% - 160px);
  height: auto;
  min-height: 300px; }

.page-container.classifications .classifications-row-2.expanded {
  margin-top: -140px;
  height: calc(100vh - 80px);
  height: -webkit-calc(100vh - 80px);
  height: -moz-calc(100vh - 80px); }

.page-container.classifications .classifications-list-block {
  min-height: 250px;
  background-color: white; }

.page-container.classifications .classifications-list-top-panel {
  height: 30px;
  padding: 5px 10px;
  border-bottom: 1px solid #f2f2f2; }
  .page-container.classifications .classifications-list-top-panel .manage-ordering-btns {
    float: left;
    display: flex; }
    .page-container.classifications .classifications-list-top-panel .manage-ordering-btns .addit-buttons button {
      margin-top: 3px;
      margin-bottom: 3px;
      height: 24px;
      border-radius: 2px;
      border: solid 1px #F2F2F2; }
  .page-container.classifications .classifications-list-top-panel .manage-ordering-btns.active {
    background-color: #FFEFAA; }
    .page-container.classifications .classifications-list-top-panel .manage-ordering-btns.active div:not(.addit-buttons) button {
      background-color: transparent; }

.page-container.classifications button:not(:disabled) {
  cursor: pointer; }

.page-container.classifications .table-head-button {
  float: left;
  width: auto;
  height: 30px;
  border: none;
  background-color: white;
  margin-right: 20px; }
  .page-container.classifications .table-head-button img {
    float: left; }
  .page-container.classifications .table-head-button span {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-left: 5px; }

.page-container.classifications .table-head-button[disabled], .page-container.classifications .classifications-help-button[disabled] {
  cursor: not-allowed; }

.page-container.classifications .table-head-button:hover:not([disabled]), .page-container.classifications .classifications-help-button:hover:not([disabled]) {
  background-color: #e4e4e4; }

.page-container.classifications .table-head-button:active, .page-container.classifications .classifications-help-button:active {
  background-color: #c9c9c9; }

.page-container.classifications .classifications-list {
  margin: 10px;
  overflow-y: auto;
  height: calc(100% - 60px);
  height: -webkit-calc(100% - 60px);
  height: -moz-calc(100% - 60px);
  min-height: 250px; }

.page-container.classifications .classifications-list.sortable .classifications-item {
  cursor: all-scroll; }

.page-container.classifications .classifications-item {
  background-color: rgba(242, 242, 242, 0.498039);
  margin: 0 5px 15px 0;
  height: 82px; }

.page-container.classifications .classifications-list-item-logo {
  display: inline-block;
  width: 10%;
  float: left;
  height: 82px; }

.page-container.classifications .classifications-list-item-logo > div {
  padding: 0 10px;
  line-height: 82px;
  text-align: center;
  vertical-align: middle; }

.page-container.classifications .classifications-list-item-logo > div > img {
  max-width: 100%;
  max-height: 62px;
  vertical-align: middle; }

.page-container.classifications .classifications-list-item-info {
  display: inline-block;
  width: 80%;
  float: left;
  font-size: 12px; }

.page-container.classifications .classifications-list-item-info-column {
  display: table;
  table-layout: fixed;
  width: 33%;
  float: left;
  height: 67px;
  margin-top: 15px; }

.page-container.classifications .classifications-list-item-info-column > div {
  display: table-row;
  font-family: 'Open Sans', sans-serif; }

.page-container.classifications .classifications-list-item-info-column > div > span {
  font-family: 'Open Sans', 'Open Sans', sans-serif;
  font-weight: 700;
  padding-right: 5px; }

.page-container.classifications .classifications-list-item-actions {
  display: table;
  table-layout: fixed;
  width: 10%;
  float: left;
  height: 67px;
  margin-top: 10px;
  overflow-x: hidden; }

.page-container.classifications .classifications-list-item-actions > div {
  display: table-row;
  max-width: 100%;
  overflow: hidden; }

.page-container.classifications .classifications-list-item-manage-button, .page-container.classifications .classifications-list-item-references-button {
  float: left;
  width: 100%;
  max-width: 100%;
  height: 30px;
  border: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0; }
  .page-container.classifications .classifications-list-item-manage-button span, .page-container.classifications .classifications-list-item-references-button span {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    margin-left: 5px; }
  .page-container.classifications .classifications-list-item-manage-button img, .page-container.classifications .classifications-list-item-references-button img {
    width: 16px;
    float: left; }

.page-container.classifications .classifications-list-item-manage-button:enabled:hover {
  color: #66ccff; }

.page-container.classifications .classifications-list-item-manage-button[disabled] {
  cursor: not-allowed; }

@media screen and (max-width: 1316px) {
  .page-container.classifications .classifications-list-item-references-button > span {
    margin-left: 0; } }

.page-container.classifications .expanded .classifications-list {
  height: calc(100vh - 160px);
  height: -webkit-calc(100vh - 160px);
  height: -moz-calc(100vh - 160px);
  overflow-y: auto; }

.page-container.classifications .expanded .classifications-list-block {
  height: calc(100vh - 100px);
  height: -webkit-calc(100vh - 100px);
  height: -moz-calc(100vh - 100px); }

.page-container.classifications table.storage-areas-table th span,
.page-container.classifications table.storage-areas-table tr th {
  line-height: 18px; }

.page-container.classifications table.storage-areas-table tr td.table-radio-column,
.page-container.classifications table.storage-areas-table tr th.table-radio-column {
  width: 80px;
  min-width: 80px; }

.page-container.classifications .row.sub-row {
  padding-left: 20px; }

.page-container.classifications .top-btn-group {
  margin-top: 8px !important; }

.page-container.classifications .security-rules-table-container > span {
  margin-bottom: 5px;
  margin-top: 5px;
  display: inline-block; }

.dimension-status-circle {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  float: left;
  margin: 0px 10px 0 5px; }

.tab-container.classifications {
  width: calc(100% - 120px);
  width: -webkit-calc(100% - 120px);
  width: -moz-calc(100% - 120px); }

.config-boolean-input-simple .radio-wrapper {
  display: block;
  height: 20px; }
  .config-boolean-input-simple .radio-wrapper input {
    float: left;
    margin-right: 10px; }

.config-boolean-input {
  position: relative;
  display: block;
  width: 100%;
  height: 32px;
  margin-top: 20px; }
  .config-boolean-input:before {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    top: 14px;
    left: 0;
    background-color: #d8e0f3; }
  .config-boolean-input.active:before {
    background-image: linear-gradient(to right, #fc0000 0%, #007c00 100%);
    background-position: 0px center;
    background-size: 760px 100%; }
  .config-boolean-input .radio-wrapper {
    position: absolute;
    top: 0;
    overflow: visible; }
    .config-boolean-input .radio-wrapper:first-child {
      left: 0; }
    .config-boolean-input .radio-wrapper:last-child {
      right: 0; }
    .config-boolean-input .radio-wrapper label.bool-radio {
      position: relative;
      display: block;
      width: 32px;
      height: 32px; }
      .config-boolean-input .radio-wrapper label.bool-radio input {
        position: absolute;
        width: 32px;
        height: 32px;
        margin: 0;
        padding: 0;
        opacity: 0; }
        .config-boolean-input .radio-wrapper label.bool-radio input:hover {
          cursor: pointer; }
      .config-boolean-input .radio-wrapper label.bool-radio .label-text {
        overflow: visible;
        text-align: center; }
      .config-boolean-input .radio-wrapper label.bool-radio input ~ .label-text:before {
        content: "";
        display: block;
        margin: 10px;
        width: 12px;
        height: 12px;
        border-radius: 6px;
        background-color: #fff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out; }
      .config-boolean-input .radio-wrapper label.bool-radio input:checked ~ .label-text:before {
        margin: 0;
        width: 32px;
        height: 32px;
        border-radius: 16px; }

.management-security-rule-classification .step-container {
  float: left; }
  .management-security-rule-classification .step-container div {
    float: left; }

.management-security-rule-classification .continue-menu {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  padding-bottom: 0px;
  border-bottom: 1px solid #9c9c9c; }
  .management-security-rule-classification .continue-menu .arrow {
    margin-top: 10px;
    margin-left: 18px; }
  .management-security-rule-classification .continue-menu .step-container:not(:last-child) {
    width: 22.5%; }
  .management-security-rule-classification .continue-menu .step-container:last-child {
    width: 10%; }
    .management-security-rule-classification .continue-menu .step-container:last-child .continue-menu-item {
      width: 100%; }
  .management-security-rule-classification .continue-menu .unavailable-step {
    cursor: not-allowed; }
    .management-security-rule-classification .continue-menu .unavailable-step img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%); }
  .management-security-rule-classification .continue-menu .continue-menu-item {
    flex-grow: 1;
    text-align: center;
    width: 92px;
    height: 118px;
    padding-top: 5px; }
  .management-security-rule-classification .continue-menu .continue-menu-item.arrow {
    width: calc( 100% - 92px);
    margin-left: 0;
    padding-left: 0; }
  .management-security-rule-classification .continue-menu .continue-menu-item.arrow[disabled] {
    cursor: not-allowed; }
  .management-security-rule-classification .continue-menu .continue-menu-item.active {
    background-color: #d1f0ff; }

.management-security-rule-classification textarea {
  max-width: 100%;
  height: 100%; }

.management-security-rule-classification select:not(disabled), .management-security-rule-classification select:not(disabled) option {
  cursor: pointer; }

.management-security-rule-classification button.transparent-icon-button {
  float: left;
  width: auto;
  height: 30px;
  border: none;
  background-color: white; }
  .management-security-rule-classification button.transparent-icon-button img {
    float: left; }

.management-security-rule-classification .tight-rows .row {
  margin-top: 3px; }

.management-security-rule-classification .tight-row {
  margin-top: 3px; }

.management-security-rule-classification .tight-row top-table-buttons button {
  width: auto; }

.management-security-rule-classification .srd-wizard-table {
  font-size: 12px;
  color: black;
  border: solid grey 1px;
  width: 100%;
  table-layout: fixed;
  box-sizing: content-box; }
  .management-security-rule-classification .srd-wizard-table tr {
    display: block; }
  .management-security-rule-classification .srd-wizard-table tr:nth-child(2n) {
    background-color: rgba(239, 239, 239, 0.4); }
  .management-security-rule-classification .srd-wizard-table td, .management-security-rule-classification .srd-wizard-table th {
    padding: 3px 5px;
    text-align: left; }
  .management-security-rule-classification .srd-wizard-table td {
    vertical-align: top;
    height: 30px; }
  .management-security-rule-classification .srd-wizard-table thead {
    font-weight: bold; }
  .management-security-rule-classification .srd-wizard-table .text-col {
    overflow: hidden;
    text-overflow: ellipsis; }
  .management-security-rule-classification .srd-wizard-table .sort-arrow {
    width: 17px;
    height: 12px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAATCAYAAABsmQZ/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAWtJREFUSEutlTtPwlAYhvlFLi4urs6u/gZn46AsLjo4a6KLLsTNEEMoJmCLvROKCVpBBIPUiImXxf2zl5Qc2u8r5yDD08vbr+c9T9KkOQAQRtYbcFUzodN78W/xmSzQkMJuteG0qMPKThmWtkqQP5dBtRz/ET5PgYYYN1oDNg6vwzKWtT1J2BoNWQK7E8aOQsQaDWMoOwpeazTktaOYZZ0KRO0osqwnF/+1o8Csw4Oo3fJ2CVbz/JtLWucUzRKyW9+vgKTYEGx086iKzlAUynpUWlMtdCBJYHdQqEPddKDj/UBv/Aua8wAXksFtfXyp8pfGdk13EL7E8jj84LYOSodvY8gsZe263neqkEV33JnWQelglFGaZUcRW++eyeiaUel7ulTEjsJu96BYNcOvll07KO2/JkrnsaPojj5BNppT1lOli7CjYK0npbe6Fdo57nw/ZB6evK/QuqIYUWnrvuPn+PCiuXOf/RPk/gBzRg4X2bz98gAAAABJRU5ErkJggg==);
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: contain; }
  .management-security-rule-classification .srd-wizard-table .sort-arrow[disabled] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAATCAYAAABsmQZ/AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAAAzElEQVRIS72TQQ6DMAwE+f/XUA6RcsqJSx7AC1Jiycgyu0mgLYex0HoxGqldaq2vA8MRMca6ruvxiPcjYMgopcjHLDnnY4X7DBgi1I7h+z1gaEF2jFlrGCojO4a/44HhHTtGz/oSPLVj+PuN8+GOXQihppTgDuGtZdyx27btPLDvO+ww9D0ZqOBpdvqSZ9Za+zJQwWLtGDPW2pWBCo2eHaNnrR0ZqDBj1wPd1N2l8MSO0X619rbmMjT81o4BP/pLO4b9r16WbwDD/1KXD+yVw3+c2yoJAAAAAElFTkSuQmCC); }
  .management-security-rule-classification .srd-wizard-table .down-arrow {
    transform: rotate(180deg); }
  .management-security-rule-classification .srd-wizard-table .icon-container img {
    width: 20px; }
  .management-security-rule-classification .srd-wizard-table .icon-picker-container .icon-picker {
    margin-left: 0px;
    width: 80px; }
  .management-security-rule-classification .srd-wizard-table .icon-picker-container .icon-picker-header, .management-security-rule-classification .srd-wizard-table .icon-picker-container .icon-picker-body {
    width: 80px;
    max-height: 160px; }
  .management-security-rule-classification .srd-wizard-table .sorting {
    height: 24px; }
  .management-security-rule-classification .srd-wizard-table .text-container {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: inherit; }
  .management-security-rule-classification .srd-wizard-table .accept-col, .management-security-rule-classification .srd-wizard-table .reject-col {
    padding-left: 0px;
    padding-right: 0px; }
    .management-security-rule-classification .srd-wizard-table .accept-col .tor-button, .management-security-rule-classification .srd-wizard-table .reject-col .tor-button {
      height: 19px; }
  .management-security-rule-classification .srd-wizard-table .accept-col {
    min-width: 90px;
    width: 85px; }
  .management-security-rule-classification .srd-wizard-table .reject-col {
    min-width: 80px;
    width: 80px;
    overflow: hidden; }
    .management-security-rule-classification .srd-wizard-table .reject-col .tooltip-container tip {
      width: 550px; }
  .management-security-rule-classification .srd-wizard-table label.necessary-field-mark {
    text-align: center; }

.management-security-rule-classification .option-groups-table-container .name-col {
  width: 166px;
  text-align: left; }

.management-security-rule-classification .option-groups-table-container .descr-col-wide {
  width: 250px;
  text-align: left; }

.management-security-rule-classification .option-groups-table-container .descr-col {
  width: 234px;
  text-align: left; }

.management-security-rule-classification .option-groups-table-container .icon-col {
  width: 90px;
  vertical-align: top;
  box-sizing: border-box; }
  .management-security-rule-classification .option-groups-table-container .icon-col img {
    display: block; }
  .management-security-rule-classification .option-groups-table-container .icon-col .icon-inner-container {
    width: 80px;
    height: 100%; }
    .management-security-rule-classification .option-groups-table-container .icon-col .icon-inner-container .group-icon-img {
      vertical-align: bottom; }

.management-security-rule-classification .option-groups-table-container .sort-col {
  width: 30px; }

.management-security-rule-classification .option-groups-table-container .icon-picker-container {
  height: 22px;
  position: absolute; }
  .management-security-rule-classification .option-groups-table-container .icon-picker-container .icon-list .icon-element .icon-info > img {
    width: 25px; }
  .management-security-rule-classification .option-groups-table-container .icon-picker-container .icon-picker-header {
    height: 27px;
    overflow: hidden; }
  .management-security-rule-classification .option-groups-table-container .icon-picker-container .icon-picker-body {
    max-height: 150px; }
  .management-security-rule-classification .option-groups-table-container .icon-picker-container .icon-picker-header-icon {
    overflow: visible;
    height: 27px; }
    .management-security-rule-classification .option-groups-table-container .icon-picker-container .icon-picker-header-icon img {
      padding-top: 7px;
      padding-bottom: 6px; }
  .management-security-rule-classification .option-groups-table-container .icon-picker-container .icon-image-container {
    height: 27px; }
  .management-security-rule-classification .option-groups-table-container .icon-picker-container .icon-image {
    height: 21px;
    padding-top: 2px; }

.management-security-rule-classification .option-groups-table-container tbody {
  max-height: 210px; }

.management-security-rule-classification .options-table-container {
  overflow: auto; }
  .management-security-rule-classification .options-table-container div.no-content-message-display {
    width: 100%;
    border: 1px solid #ddd;
    border-top: none;
    text-align: center;
    padding: 40px 0;
    font-size: 14px; }
  .management-security-rule-classification .options-table-container tbody {
    max-height: 285px; }
  .management-security-rule-classification .options-table-container .tor-select-input {
    height: 30px; }
  .management-security-rule-classification .options-table-container .option-col {
    width: 115px; }
    .management-security-rule-classification .options-table-container .option-col .select-container {
      position: relative; }
    .management-security-rule-classification .options-table-container .option-col .select-inner-container {
      position: fixed;
      width: 100px;
      z-index: 1; }
      .management-security-rule-classification .options-table-container .option-col .select-inner-container .ms-options-wrap button {
        height: 31px; }
  .management-security-rule-classification .options-table-container .name-col-wide {
    width: 143px;
    text-align: left; }
  .management-security-rule-classification .options-table-container .name-col {
    width: 105px;
    text-align: left; }
  .management-security-rule-classification .options-table-container .descr-col {
    width: 136px;
    text-align: left; }
  .management-security-rule-classification .options-table-container .descr-col-wide {
    width: 239px;
    text-align: left; }
  .management-security-rule-classification .options-table-container .sort-col {
    width: 30px; }
  .management-security-rule-classification .options-table-container .ms-options-wrap {
    position: relative; }
    .management-security-rule-classification .options-table-container .ms-options-wrap .ms-options {
      min-width: 100%;
      width: auto; }
      .management-security-rule-classification .options-table-container .ms-options-wrap .ms-options ul li label {
        padding-top: 0px;
        white-space: nowrap; }
  .management-security-rule-classification .options-table-container .select-container {
    position: relative; }
  .management-security-rule-classification .options-table-container .select-inner-container {
    position: fixed;
    z-index: 1; }
  .management-security-rule-classification .options-table-container .reject-col {
    width: 98px; }
  .management-security-rule-classification .options-table-container th.title-col {
    width: 445px; }
  .management-security-rule-classification .options-table-container th.members-col {
    width: 231px; }
  .management-security-rule-classification .options-table-container tr.security-group-row td {
    vertical-align: middle; }
  .management-security-rule-classification .options-table-container tr.security-group-row td.icon-col {
    width: 30px; }
  .management-security-rule-classification .options-table-container tr.security-group-row td.title-col {
    width: 400px; }
  .management-security-rule-classification .options-table-container tr.security-group-row td.members-col {
    width: 100px; }
  .management-security-rule-classification .options-table-container tr.security-group-row td.delete-col {
    width: 100px; }
  .management-security-rule-classification .options-table-container tr.security-group-row td.icon-col img {
    display: block; }
  .management-security-rule-classification .options-table-container .edit-col {
    width: 12%; }

.management-security-rule-classification .wide {
  width: 100%; }

.management-security-rule-classification .extra-visible {
  overflow: visible; }

.management-security-rule-classification .icon-row {
  height: 34px; }

.management-security-rule-classification dropdown.icon-select .tor-dropdown {
  float: none; }

.management-security-rule-classification dropdown.icon-select .tor-dropdown,
.management-security-rule-classification dropdown.icon-select .tor-dropdown .tor-dropdown-header,
.management-security-rule-classification dropdown.icon-select .tor-dropdown .tor-dropdown-title {
  color: inherit; }

.management-security-rule-classification dropdown.icon-select .tor-dropdown-title span,
.management-security-rule-classification dropdown.icon-select .option-element {
  font-family: torsionfontregular;
  font-size: 18px; }

.management-security-rule-classification dropdown.icon-select .option-element {
  color: inherit; }

.management-security-rule-classification .icon-picker {
  margin-left: 0px; }
  .management-security-rule-classification .icon-picker .icon-picker-header-icon {
    border-left: none; }
  .management-security-rule-classification .icon-picker .icon-picker-header {
    background-color: white; }
  .management-security-rule-classification .icon-picker .icon-picker-body {
    max-height: 150px; }

.management-security-rule-classification .fixed_headers {
  table-layout: fixed;
  border-collapse: collapse;
  box-sizing: border-box; }
  .management-security-rule-classification .fixed_headers thead tr {
    display: block;
    position: relative;
    background-color: #efefef66; }
  .management-security-rule-classification .fixed_headers tbody {
    display: block;
    overflow: auto;
    width: 100%;
    overflow-x: auto; }
  .management-security-rule-classification .fixed_headers .extra-hidden {
    overflow: hidden; }

.management-security-rule-classification .form-step > form {
  position: relative; }
  .management-security-rule-classification .form-step > form .footer .tor-button img {
    vertical-align: baseline;
    margin-top: 2px; }
  .management-security-rule-classification .form-step > form .footer .tor-button span {
    vertical-align: text-top; }

.management-security-rule-classification .fit {
  padding-left: 0px;
  padding-right: 0px; }

.management-security-rule-classification .tor-button[disabled="disabled"] img {
  opacity: 0.5; }

.management-security-rule-classification .preposition-control {
  padding-left: 23px; }
  .management-security-rule-classification .preposition-control .tor-text-input {
    height: 29px; }

.management-security-rule-classification .tor-title.xs-title {
  line-height: 15px; }

.management-security-rule-classification label > input[type=radio], .management-security-rule-classification label > input[type=checkbox] {
  vertical-align: text-top; }

.management-security-rule-classification .tor-title.tor-title-sub-header {
  line-height: 16px; }

.management-security-rule-classification .delete-srd-btn {
  padding-top: 0px;
  text-align: left;
  padding-right: 0;
  display: flex;
  align-items: center;
  cursor: pointer; }

.management-security-rule-classification .delete-srd-btn:disabled {
  cursor: not-allowed; }

.management-security-rule-classification .tor-tooltip tooltip tip tip-arrow {
  border-color: transparent !important; }

.management-security-rule-classification .tor-tooltip tooltip tip {
  line-height: 0; }

.management-security-rule-classification .tor-tooltip tooltip tip tip-tip {
  font-size: 13px;
  line-height: 16px; }

.management-security-rule-classification .tooltip-container {
  width: inherit; }

.management-security-rule-classification .half-col-wrapper {
  position: relative; }

.management-security-rule-classification .col-xs-9 > .row + .row {
  margin-top: 5px; }

.management-security-rule-classification .file-contents-table-wrapper {
  border: 1px solid #ccc;
  font-size: 13px;
  text-transform: capitalize; }
  .management-security-rule-classification .file-contents-table-wrapper .list-item-expand-button {
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 0 3px 6px;
    border-color: transparent transparent transparent #666666; }
    .management-security-rule-classification .file-contents-table-wrapper .list-item-expand-button.expanded {
      border-width: 6px 3px 0 3px;
      border-color: #666666 transparent transparent transparent; }
  .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-header {
    background-color: #d1f0ff; }
  .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body {
    height: 152px;
    max-height: 152px;
    overflow-y: auto; }
    .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body ul ul {
      padding-left: 20px; }
    .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block {
      padding-left: 10px;
      overflow: initial; }
      .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .menu-toggler span {
        border: 1px solid grey;
        display: inline-block;
        position: relative;
        -webkit-appearance: checkbox;
        -moz-appearance: none;
        appearance: checkbox;
        line-height: 16px;
        float: left;
        height: 12px;
        width: 12px; }
        .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .menu-toggler span.hidden {
          visibility: hidden; }
      .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .menu-toggler input {
        display: none; }
      .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .menu-toggler input[type="checkbox"] + span::before {
        content: '+';
        position: absolute;
        top: -3px;
        left: 2px;
        font-size: 11px; }
      .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .menu-toggler input[type="checkbox"]:checked + span::before {
        content: '-';
        position: absolute;
        top: -4px;
        left: 3px;
        font-size: 14px; }
      .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .menu-toggler + .block-header label {
        margin-left: 5px; }
      .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .block-header label {
        float: left;
        display: inline-block;
        line-height: 14px !important;
        position: relative; }
      .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .block-header input[type="checkbox"] {
        margin: 0 5px 0 0px !important;
        float: left;
        display: inline-block;
        width: 14px;
        height: 14px;
        padding: 0px;
        vertical-align: middle; }
      .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .block-content {
        overflow: auto;
        float: left;
        width: calc(100% - 30px);
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        margin-left: 30px; }
        .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .block-content label {
          float: left;
          display: inline-block;
          line-height: 14px !important;
          position: relative; }
        .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .block-content input[type="checkbox"] {
          margin: 0 5px 0 0px !important;
          float: left;
          display: inline-block;
          width: 14px;
          height: 14px;
          padding: 0px;
          vertical-align: middle; }
        .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .block-content .block-content-row {
          overflow: auto;
          margin-top: 5px;
          float: left;
          width: 100%; }
          .management-security-rule-classification .file-contents-table-wrapper .file-contents-table-body .accordion-checkbox-block .block-content .block-content-row:last-child {
            margin-bottom: 5px; }

.management-security-rule-classification .table-container {
  min-height: 182px; }

.management-security-rule-classification .list-item-wrapper {
  display: block;
  width: 100%;
  overflow: auto;
  padding-left: 10px;
  padding-right: 5px; }
  .management-security-rule-classification .list-item-wrapper .col-input,
  .management-security-rule-classification .list-item-wrapper .col-expand,
  .management-security-rule-classification .list-item-wrapper .col-description {
    position: relative;
    float: left;
    min-height: 22px; }
  .management-security-rule-classification .list-item-wrapper .col-input {
    width: 20px; }
    .management-security-rule-classification .list-item-wrapper .col-input input {
      margin: 0 0 5px 0; }
  .management-security-rule-classification .list-item-wrapper .col-expand {
    width: 12px; }
  .management-security-rule-classification .list-item-wrapper .col-description {
    width: calc(100% - 32px); }
    .management-security-rule-classification .list-item-wrapper .col-description span {
      line-height: 22px; }

.management-security-rule-classification .color-picker-bar {
  font-size: 0;
  line-height: 0;
  position: relative; }

.management-security-rule-classification .color-picker-bar color-picker {
  font-size: 25px; }

.management-security-rule-classification .color-picker-bar .color-picker-input {
  font-size: 13px;
  height: 30px;
  vertical-align: bottom;
  margin-left: 16px;
  padding-left: 3px; }

.management-security-rule-classification .color-picker-bar .color-picker-wrapper.color-picker-closed .color-picker-swatch:after {
  content: "#";
  display: inline-block;
  position: absolute;
  width: auto;
  height: auto;
  font-size: 15px;
  left: 30px; }

.management-security-rule-classification .color-picker-wrapper .input-group .input-group-addon {
  line-height: 28px;
  padding-top: 0;
  padding-bottom: 0; }

.file-upload-box {
  cursor: pointer;
  display: inline-block;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  height: 30px;
  text-align: center;
  font-size: 13px;
  color: #453b37;
  border: 1px solid #bcbcbc;
  text-align: center; }

.file-upload-box img {
  height: 16px;
  vertical-align: middle;
  padding-right: 8px; }

.file-upload-box:hover {
  background-color: #e4e4e4; }

.sdr-tooltip tooltip tip {
  max-width: none !important;
  max-height: none !important;
  background: #eaf5fe;
  background-image: -webkit-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -moz-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -ms-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -o-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: linear-gradient(to bottom, #eaf5fe, #e1f0fd);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4180ae;
  font-size: 12px;
  padding: 5px 10px 5px 10px;
  border: solid #cde0ee 1px;
  text-decoration: none; }

.sdr-tooltip tooltip tip tip-arrow {
  border: none !important; }

.ngdialog-theme-icon-upload-and-manage-dialog {
  margin-top: 170px; }
  .ngdialog-theme-icon-upload-and-manage-dialog .ngdialog-content {
    height: auto; }

.ngdialog-configure-pilot-mode-users-dialog .ngdialog-content {
  width: 580px !important;
  height: auto;
  padding-bottom: 5px !important; }

.ngdialog-configure-pilot-mode-users-dialog .ngdialog-content .dialog-container .dialog-header,
.ngdialog-configure-pilot-mode-users-dialog .ngdialog-content .dialog-container .dialog-content,
.ngdialog-configure-pilot-mode-users-dialog .ngdialog-content .dialog-container .dialog-footer {
  position: relative;
  display: block; }

.ngdialog-configure-pilot-mode-users-dialog .dialog-header {
  padding-bottom: 10px; }

.ngdialog-configure-pilot-mode-users-dialog .dialog-header .row + .row {
  margin-top: 5px; }

.ngdialog-configure-pilot-mode-users-dialog .row.tight-row {
  margin-top: 10px; }

.ngdialog-configure-pilot-mode-users-dialog .extra-visible {
  overflow: visible; }

.ngdialog-configure-pilot-mode-users-dialog .top-table-buttons > div,
.ngdialog-configure-pilot-mode-users-dialog .top-table-buttons .btn-transparent {
  padding-left: 0;
  padding-right: 0;
  white-space: nowrap; }

.ngdialog-configure-pilot-mode-users-dialog .top-table-buttons div.btn-transparent:hover {
  cursor: text; }

.ngdialog-configure-pilot-mode-users-dialog .btn-transparent {
  line-height: normal; }

.ngdialog-configure-pilot-mode-users-dialog .btn-transparent span {
  vertical-align: middle;
  font-size: 12px;
  padding-bottom: 0; }

.ngdialog-configure-pilot-mode-users-dialog .btn-transparent img {
  vertical-align: middle;
  box-sizing: content-box;
  width: 16px;
  height: 16px;
  padding-right: 0; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker {
  display: inline-block;
  vertical-align: middle;
  width: 100%; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker .user-picker-input {
  width: auto;
  width: 180px;
  height: 30px;
  float: right; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker .user-picker-input .profile-image {
  width: 30px;
  height: 30px; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker .user-picker-input .profile-info-header {
  max-width: -moz-calc(100% - 30px - 10px - 10px - 30px);
  max-width: calc(100% - 30px - 10px - 10px - 30px);
  max-width: -webkit-calc(100% - 30px - 10px - 10px - 30px);
  line-height: 30px; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker .person-search-button {
  width: 30px;
  padding: 4px 4px 4px 4px; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker .person-search-button img {
  width: 22px;
  height: 22px; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker .user-picker-body {
  position: absolute;
  z-index: 9999;
  right: 5px;
  border-top: 1px solid  #bcbcbc;
  margin-top: -1px;
  max-height: 287px; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker .user-record-info .profile-container .profile-image {
  width: 36px;
  height: 36px; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker .user-record-info .profile-container .profile-info-header {
  padding-top: 2px; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker-body.active,
.ngdialog-configure-pilot-mode-users-dialog .user-picker-body.active ul.user-list,
.ngdialog-configure-pilot-mode-users-dialog .user-picker-body.active ul.user-list li.flagged-user-alert,
.ngdialog-configure-pilot-mode-users-dialog .user-picker-body.active ul.user-list li.flagged-user-alert .user-record-info {
  overflow: visible; }

.ngdialog-configure-pilot-mode-users-dialog .user-picker-body.active ul.user-list li.flagged-user-alert:hover {
  cursor: not-allowed; }

.ngdialog-configure-pilot-mode-users-dialog .total-users-wrapper {
  margin-bottom: 15px;
  padding-left: 10px; }

.ngdialog-configure-pilot-mode-users-dialog .total-users-wrapper span, .ngdialog-configure-pilot-mode-users-dialog .total-users-wrapper button {
  float: none;
  display: inline-block;
  vertical-align: middle; }

.ngdialog-configure-pilot-mode-users-dialog .total-users-wrapper span:nth-child(2),
.ngdialog-configure-pilot-mode-users-dialog .total-users-wrapper button {
  margin-left: 20px; }

.ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table {
  table-layout: fixed;
  border-collapse: collapse;
  box-sizing: border-box;
  font-size: 12px;
  color: black;
  border: solid grey 1px;
  width: 100%; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table thead {
    font-weight: bold; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table thead tr {
    display: block;
    position: relative;
    background-color: #efefef66; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table thead tr th, .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table tbody tr td {
    padding: 3px 5px;
    text-align: left; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table tbody {
    display: block;
    overflow: auto;
    width: 100%;
    overflow-x: auto; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table tbody tr {
    display: block;
    overflow: hidden; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table tbody tr:nth-child(2n) {
    background-color: #efefef66; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table tbody tr td {
    vertical-align: middle;
    height: 30px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table td.icon-col img {
    display: block;
    width: 24px;
    height: 24px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table td.delete-col .delete-slider.delete-slider-group {
    width: 520px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table th.title-col {
    width: 445px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table th.members-col {
    width: 200px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table tbody {
    min-height: 180px;
    max-height: 180px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table td.icon-col {
    width: 30px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table td.title-col {
    width: 310px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table td.members-col {
    width: 80px;
    min-width: 80px; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table td.delete-col {
    width: 100px;
    overflow: visible;
    position: relative; }
  .ngdialog-configure-pilot-mode-users-dialog table.srd-wizard-table td.title-col img {
    width: 16px;
    height: auto;
    vertical-align: middle; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table {
  border: solid #808080 1px; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table .tis-table-head {
  background-color: #fafafa; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table .tis-table-head th {
  text-transform: capitalize;
  color: #000;
  font-weight: bold;
  font-size: 12px; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table th.cell-title {
  width: 69%; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table th.cell-members {
  width: 31%; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table td.cell-icon {
  width: 8%; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table td.cell-title {
  width: 61%; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table td.cell-members {
  width: 13%; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table td.cell-remove {
  width: 18%; }

.ngdialog-configure-pilot-mode-users-dialog .tis-record-table td.cell-title > * {
  width: 100%;
  font-size: 12px; }

/**
    MARKUP:

    <div class="tis-table" table-header-fix="table_body_changed">
        <div class="tis-table-head">
            <table>
                <thead>
                    <tr>
                        <th class="col-1">heading-col-1</th>
                        <th class="col-2">heading-col-2</th>
                        <th class="col-3">heading-col-3</th>
                    </tr>
                </thead>
            </table>
        </div>
        <div class="tis-table-body">
            <table>
                <tbody>
                    <tr>
                        <td class="col-1">cell-col-1</td>
                        <td class="col-2">cell-col-2</td>
                        <td class="col-3">cell-col-3</td>
                    </tr>
                </thead>
            </table>
        </div>
        <div class="tis-table-norecords">
            <span>no records message</span>
        </div>
    </div>
**/
.tis-table {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: #333; }

.tis-table, .tis-table * {
  box-sizing: border-box; }

.tis-table table,
.tis-table table thead,
.tis-table table tbody {
  display: block; }

.tis-table tr {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  font-size: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: #FFFFFF; }

.tis-table thead tr {
  padding-right: 0; }

.tis-table thead tr,
.tis-table tbody tr:nth-child(2n) {
  background-color: #FAFAFA; }

.tis-table th, .tis-table td {
  font-size: 12px; }

.tis-table thead tr th {
  font-weight: bold; }

.tis-table th,
.tis-table td {
  display: inline-block;
  vertical-align: middle;
  padding: 10px; }

.tis-table .tis-table-body,
.tis-table .tis-table-norecords {
  min-height: 200px;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto; }

.ngdialog-pilot-group-users-dialog {
  /*
.tis-admin-filter-bar {

    overflow: visible;

    .selected-filter, 
    input.selected-filter + div {
        background-color: rgba(102, 204, 255, 0.188235294117647);
    }

    .selected-filter {
        outline: none;
    }

    select.selected-filter, 
    input.selected-filter {
        outline: 4px solid rgba(102, 204, 255, 0.188235294117647);
        background-color: rgba(102, 204, 255, 0);
    }

    select.selected-filter:focus, 
    input.selected-filter:focus {
        outline-offset: 0;
        background-color: rgba(102, 204, 255, 0);
    }
}
*/ }
  .ngdialog-pilot-group-users-dialog .ngdialog-content {
    width: 500px !important;
    height: auto;
    padding-bottom: 5px !important; }
  .ngdialog-pilot-group-users-dialog .ngdialog-content .dialog-container .dialog-header,
  .ngdialog-pilot-group-users-dialog .ngdialog-content .dialog-container .dialog-content,
  .ngdialog-pilot-group-users-dialog .ngdialog-content .dialog-container .dialog-footer {
    position: relative;
    display: block; }
  .ngdialog-pilot-group-users-dialog .dialog-header {
    padding-bottom: 10px; }
  .ngdialog-pilot-group-users-dialog .dialog-header .container-fluid + .container-fluid {
    margin-top: 5px; }
  .ngdialog-pilot-group-users-dialog .row.tight-row {
    margin-top: 10px; }
  .ngdialog-pilot-group-users-dialog .extra-visible {
    overflow: visible; }
  .ngdialog-pilot-group-users-dialog .tor-table.material-table.tbody-container {
    max-height: 320px;
    min-height: 320px;
    border: 1px solid #c4c4c4;
    border-bottom: none; }
  .ngdialog-pilot-group-users-dialog .tor-table.material-table.tbody-container .td-photo {
    padding-top: 5px;
    padding-bottom: 5px; }
  .ngdialog-pilot-group-users-dialog .tor-table.material-table.tbody-container .td-photo img {
    display: block;
    width: 56px;
    height: 56px; }
  .ngdialog-pilot-group-users-dialog .filter-bar-frame {
    margin: 10px 0 10px 10px; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar-wrapper {
    display: block;
    position: relative;
    overflow: visible;
    padding: 0;
    margin: 0;
    border: none; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar {
    position: relative;
    display: block;
    float: left;
    height: auto;
    border: 1px solid #BCBCBC;
    border-radius: 1px;
    font-size: 16px;
    line-height: 16px;
    vertical-align: baseline; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar-wrapper:after,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar:after {
    content: " ";
    display: block;
    clear: both;
    width: 0;
    height: 0;
    font-size: 0;
    line-height: 0; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar * {
    box-sizing: content-box !important; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .show-all,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .search-string {
    display: block;
    float: left;
    height: 30px; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .show-all.selected-filter,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .search-string.selected-filter {
    background-color: rgba(102, 204, 255, 0.188); }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .show-all {
    width: 100px;
    border-right: 1px solid #BCBCBC; }
    .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .show-all:hover {
      cursor: pointer; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .show-all img {
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin: 8px 5px 0 10px; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .show-all span {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    color: #333333;
    margin-top: 5px; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by {
    border-right: 1px solid #BCBCBC; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by.last-child {
    border-right: none; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filters-dropdown .filters-popup,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup {
    background-color: #FFFFFF; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filters-dropdown .filters-popup.filtersActive,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup.filtersActive {
    background-color: rgba(102, 204, 255, 0.188); }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-popup-title,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-popup-title {
    width: calc(100% - 24px);
    width: -moz-calc(100% - 24px);
    width: -webkit-calc(100% - 24px);
    color: #333; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-popup-header-icon,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-popup-header-icon {
    height: 30px; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-popup-header-icon .filters-admin-arrow,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-popup-header-icon .filters-admin-arrow {
    display: block;
    transition: 0.1s ease-in-out; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-popup-header-icon .filters-user-arrow,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-popup-header-icon .filters-user-arrow {
    display: none; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filters-dropdown .filters-popup .filters-dropdown-container,
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .filter-by filter-box-dropdown .filters-popup .filters-dropdown-container {
    border: 1px solid #bcbcbc; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .search-string input {
    display: block;
    float: left;
    width: 200px;
    height: 16px;
    font-size: 13px;
    color: #797979;
    margin-left: 4px;
    margin-top: 4px; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .search-string div {
    display: block;
    float: left;
    padding: 5px;
    margin: 2px 0 0 4px; }
    .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .search-string div:hover {
      cursor: pointer; }
  .ngdialog-pilot-group-users-dialog .tis-admin-filter-bar .search-string div img {
    width: 16px;
    height: 16px; }

.ngdialog.ngdialog-theme-default.reporting-dialog .ngdialog-content {
  margin-top: 130px !important;
  height: 430px;
  width: 800px; }
  .ngdialog.ngdialog-theme-default.reporting-dialog .ngdialog-content .date-picker-header .tor-text-input {
    float: left;
    width: 80%;
    border-right: none; }
  .ngdialog.ngdialog-theme-default.reporting-dialog .ngdialog-content .date-picker-header .tor-button {
    float: left;
    width: 20%;
    height: 30px;
    border: 1px solid #bcbcbc;
    border-left: none;
    background-color: #bcbcbc; }

.ngdialog.ngdialog-theme-default.others-matching-dialog {
  padding-top: 10px !important; }

.others-matching-dialog.ngdialog .ngdialog-content {
  width: 550px !important;
  height: 500px; }

.others-matching-dialog .dialog-footer {
  width: calc(100% - 40px);
  width: -webkit-calc(100% - 40px);
  width: -moz-calc(100% - 40px);
  padding-left: 0;
  padding-right: 0;
  bottom: 15px !important;
  border: none; }

.others-matching-dialog .tabs-title {
  font-size: 16px;
  text-align: center;
  background-color: #D9F2FF;
  margin-top: 2px;
  display: table-cell;
  vertical-align: middle;
  line-height: 20px;
  padding: 5px 10px;
  height: 70px; }

.others-matching-table .th-checkbox,
.others-matching-table .td-checkbox {
  width: 30px !important;
  position: relative; }

.others-matching-table .th-photo,
.others-matching-table .td-photo {
  width: 80px !important; }

.others-matching-table .th-name,
.others-matching-table .td-name {
  width: 150px !important; }

.others-matching-table .td-checkbox.tri-state-checkbox label {
  left: 10px;
  top: 50%;
  margin-top: -8.5px; }

.console-admins .tor-table {
  max-height: calc(100vh - 310px);
  min-height: 474px;
  overflow-y: auto; }

.console-admins .remove-icon-container {
  text-align: center;
  padding-bottom: 7px; }
  .console-admins .remove-icon-container img {
    width: 16px;
    height: 16px;
    margin-top: 3px; }

.console-admins .clickable {
  cursor: pointer; }

.console-admins .validation-message {
  color: #c40000; }

.console-admins .tile-content {
  border-bottom: 1px solid #efefef; }

.console-admins .tor-table > table thead tr {
  background-color: #eae8e8; }

.console-admins .tile-container.title-tile .tile-content {
  min-height: auto; }

.console-admins .text-center {
  text-align: center; }

.console-admins table {
  width: 100%; }

.console-admins thead, .console-admins tbody, .console-admins tr, .console-admins td, .console-admins th {
  display: block; }

.console-admins tr:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both; }

.console-admins thead th {
  /*height: 30px;*/
  /*text-align: left;*/ }

.console-admins tbody {
  min-height: 422px;
  max-height: calc(100vh - 362px);
  overflow-y: auto; }

.console-admins thead {
  /* fallback */ }

.console-admins tbody td, .console-admins thead th {
  float: left; }

.console-admins .user-type, .console-admins .name {
  width: 14%; }

.console-admins .email {
  width: 19%;
  padding-right: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.console-admins .email .validation-message {
  white-space: normal;
  line-height: 12px; }

.console-admins .auth-provider {
  width: 13%; }

.console-admins .admin-type {
  width: 14%; }

.console-admins .last-login {
  width: 9%; }

.console-admins .remove {
  width: 10%; }

.console-admins .left {
  text-align: left; }

.console-admins .tor-table .tor-table-body .sharing-link-input input[type="text"] {
  width: 74px;
  height: 17px;
  vertical-align: middle; }

.console-admins .tor-table .tor-table-body .sharing-link-input input[type="button"] {
  background-color: #fff;
  border: 1px solid #ccc;
  height: 22px;
  vertical-align: middle; }

/*
  .tab-content-container {
    position: absolute;
    left: 120px;
    padding: 10px 20px;
  }

  .tab-content-header {
    display: inline-flex;
    padding-top: 10px;
    height: 170px;
  }
  

  .tab-content-header-title-container {
    height: 50px;
    border-bottom: 1px solid #f2f2f2;
  }

  .tab-content-header-title-icon {
    width: 51px;
    height: 36px;
    margin-top: 5px;
    margin-left: 25px;
    vertical-align: middle;
  }

  .tab-content-header-title {
    font-family: 'Open Sans', 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    vertical-align: middle;
    padding: 10px 0 0 15px;
    display: inline-block;
  }

  .tab-content-header-description {
    padding: 10px 5px 10px 15px;
    line-height: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 95px;
  }

  .tab-content-header-description > p {
    font-size: 13px;
  }
*/
.tab-content {
  background-color: white; }

.users-page-header-status {
  width: 500px;
  margin-left: 20px; }

.users-page-header {
  width: calc(100% - 520px);
  width: -webkit-calc(100% - 520px);
  width: -moz-calc(100% - 520px); }

.usres-page-tab-container {
  display: block; }

.user-records-btn {
  width: 150px;
  height: 30px;
  cursor: pointer; }

.user-records-btn:hover {
  background-color: #e4e4e4; }

.user-records-btn > img {
  width: 18px;
  height: 18px;
  margin: 5px 5px 0 10px;
  vertical-align: middle; }

.user-records-btn > span {
  font-size: 12px;
  display: inline-block;
  margin-top: 5px;
  vertical-align: middle; }

.user-records-table {
  width: 100%;
  font-size: 12px; }

.user-records-table > thead > tr {
  background-color: #fafafa; }

.user-records-table > thead > tr > th {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  height: 30px;
  vertical-align: middle; }

.user-records-table > tbody > tr {
  min-height: 55px; }

.user-records-table > tbody > tr:nth-child(even) {
  background-color: #fcfcfc; }

.user-records-table > tbody > tr > td {
  vertical-align: middle; }

.user-records-table-btn,
.user-records-table-manage-btn {
  cursor: pointer;
  width: 100px; }

.user-records-table-btn:hover:not(.disabled),
.user-records-table-manage-btn:hover:not(.disabled) {
  color: #66ccff; }

.user-records-table-manage-btn.disabled img {
  filter: grayscale(100%); }

.user-records-table-manage-btn.disabled span {
  color: #999; }

.user-records-table-manage-btn.disabled:hover {
  cursor: not-allowed; }

.user-records-table-btn {
  width: 100px; }

.user-records-table-btn img {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-left: 2px;
  outline: none; }

.user-records-table-btn span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  outline: none;
  margin-right: 2px;
  line-height: 20px; }

.user-records-action-btn {
  display: inline;
  cursor: pointer;
  font-size: 12px;
  white-space: nowrap; }
  .user-records-action-btn :hover:not[disabled] {
    color: #66ccff; }
  .user-records-action-btn img {
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-left: 2px;
    outline: none; }
  .user-records-action-btn span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    outline: none;
    margin-right: 2px;
    line-height: 20px; }

div.user-records-action-btn.disabled {
  cursor: not-allowed; }
  div.user-records-action-btn.disabled img {
    filter: grayscale(100%); }
  div.user-records-action-btn.disabled span {
    color: #999; }

table.user-records-table tbody {
  font-family: 'Open Sans', sans-serif; }

table.user-records-table tbody td p {
  line-height: 16px; }

.user-records-table-container .user-records-table {
  width: 100%; }
  .user-records-table-container .user-records-table thead,
  .user-records-table-container .user-records-table tbody,
  .user-records-table-container .user-records-table tr,
  .user-records-table-container .user-records-table td,
  .user-records-table-container .user-records-table th {
    display: block; }
  .user-records-table-container .user-records-table tbody {
    min-height: 150px;
    max-height: calc( 100vh - 467px);
    max-height: -webkit-calc( 100vh - 467px);
    max-height: -moz-calc( 100vh - 467px);
    overflow-y: auto; }
  .user-records-table-container .user-records-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .user-records-table-container .user-records-table td, .user-records-table-container .user-records-table th {
    float: left;
    vertical-align: middle;
    padding-top: 20px !important; }
  .user-records-table-container .user-records-table .user-record-status {
    width: 8%;
    padding-left: 5px;
    box-sizing: border-box; }
  .user-records-table-container .user-records-table .user-record-external {
    width: 7%; }
  .user-records-table-container .user-records-table .user-record-photo {
    width: 10%; }
  .user-records-table-container .user-records-table .user-record-name {
    width: 15%; }
  .user-records-table-container .user-records-table .user-record-role {
    width: 15%; }
  .user-records-table-container .user-records-table .user-record-source {
    width: 30%; }
  .user-records-table-container .user-records-table .user-record-manage {
    width: 12%; }
  .user-records-table-container .user-records-table th.user-record-manage {
    width: 15% !important; }
  .user-records-table-container .user-records-table td.user-record-photo {
    padding-top: 10px !important;
    padding-bottom: 10px !important; }
    .user-records-table-container .user-records-table td.user-record-photo img {
      display: block;
      max-width: 50px;
      height: auto; }
  .user-records-table-container .user-records-table tr.no-records {
    padding: 40px 0 20px 0; }
    .user-records-table-container .user-records-table tr.no-records td {
      width: 100%;
      text-align: center; }

.expanded#user-records-block .user-records-table-container .user-records-table tbody {
  max-height: calc(100vh - 242px);
  max-height: -webkit-calc(100vh - 242px);
  max-height: -moz-calc(100vh - 242px); }

.capacities-table td {
  padding: 0 5px 0 0 !important; }

.capacities-table tr {
  background-color: transparent !important; }

.page-container.users-page.contracted .user-sources-tab .user-sources-table {
  height: calc(100vh - 364px);
  overflow: auto; }

.page-container.users-page.expanded .user-sources-tab .user-sources-table {
  height: calc(100vh - 190px);
  overflow: auto;
  min-height: 600px; }

.user-sources-tab {
  background-color: white;
  width: 100%;
  height: 100%;
  display: table; }
  .user-sources-tab .control-bar {
    display: table;
    width: 100%;
    margin-top: 5px;
    padding-left: 15px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f2f2f2; }
    .user-sources-tab .control-bar .control-bar-buttons {
      margin-left: auto;
      margin-right: 20px;
      float: right; }
      .user-sources-tab .control-bar .control-bar-buttons help-button {
        float: left; }
  .user-sources-tab .user-sources-btn {
    display: inline-block;
    min-width: 140px;
    width: auto;
    height: 30px;
    cursor: pointer;
    padding-right: 10px; }
  .user-sources-tab .user-sources-btn:hover {
    background-color: #e4e4e4; }
  .user-sources-tab .user-sources-btn > img {
    width: 18px;
    height: 18px;
    margin: 5px 5px 0 10px;
    vertical-align: middle; }
  .user-sources-tab .user-sources-btn > span {
    font-size: 12px;
    display: inline-block;
    margin-top: 5px;
    vertical-align: middle; }
  .user-sources-tab .user-sources-table {
    width: 100%;
    font-size: 12px;
    display: block;
    overflow-y: auto;
    border-collapse: collapse; }
  .user-sources-tab .user-sources-table-row {
    background-color: #fcfcfc;
    vertical-align: middle;
    height: 80px; }
  .user-sources-tab .user-sources-table-row > div {
    vertical-align: middle;
    padding: 10px; }
  .user-sources-tab .user-sources-table-manage-btn {
    display: flex;
    flex-flow: row;
    border: none;
    background-color: transparent;
    width: 75px;
    cursor: pointer; }
  .user-sources-tab .user-sources-table-manage-btn img {
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    margin-left: 2px;
    outline: none; }
  .user-sources-tab .user-sources-table-manage-btn span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
    outline: none;
    margin-right: 2px;
    font-size: 12px;
    line-height: 20px; }
  .user-sources-tab .user-sources-table-manage-btn:not(:disabled):hover {
    color: #66ccff; }
  .user-sources-tab .user-sources-table-manage-btn:disabled:hover {
    cursor: not-allowed; }
  .user-sources-tab .user-sources-table-manage-btn:disabled img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .user-sources-tab .user-sources-table-manage-btn:disabled span {
    color: #666; }
  .user-sources-tab .user-sources-table-bold {
    font-size: 12px;
    font-weight: 700;
    font-family: 'Open Sans', 'Open Sans', sans-serif; }
  .user-sources-tab span.user-sources-table-bold + span {
    font-weight: normal;
    font-family: 'Open Sans', sans-serif; }
  .user-sources-tab .user-sources-table-title {
    display: inline-block;
    width: auto;
    max-width: 160px;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top; }
  .user-sources-tab .user-sources-table-text-cell {
    vertical-align: top !important; }
  .user-sources-tab .user-sources-table-text-cell-upper-line {
    margin: 15px 0;
    white-space: nowrap; }
  .user-sources-tab div.user-sources-table-manage-btn-title {
    padding-top: 22px;
    vertical-align: top;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif; }

.user-sources-tab .user-sources-table-row {
  display: flex;
  overflow: visible;
  flex-flow: row;
  width: 100%;
  height: 92px;
  border-bottom: 20px solid #f2f2f2; }

.user-sources-tab .user-sources-table-row .cell-icon {
  padding-left: 10px;
  width: auto; }

.user-sources-tab .user-sources-table-row .cell-name {
  flex: 1; }

.user-sources-tab .user-sources-table-row .cell-type {
  flex: 1; }

.user-sources-tab .user-sources-table-row .cell-details {
  flex: 1; }

.user-sources-tab .user-sources-table-row .cell-manage {
  width: auto; }

.user-sources-tab .user-sources-table-row .cell-icon img {
  width: 72px;
  height: 72px; }

/*
.user-source-wizard-config .flex-row {
    display: flex;
    width: 100%;
    flex-flow: row;
    margin: 6px;
}

.user-source-wizard-config .flex-row > div {
    display: flex;
    flex: 1;
    align-items: center;
}
*/
.user-source-wizard-config .flex-row {
  margin-top: 10px; }

.user-source-wizard-config .pagination {
  flex: none;
  width: auto; }

.user-source-wizard-config .tis-button span {
  vertical-align: super; }

.user-source-wizard-config .tis-button ng-transclude {
  vertical-align: middle; }

.user-source-wizard-config .content {
  margin: 15px 0; }

.user-source-wizard-config .tis-record-table {
  border: solid #808080 1px; }

.user-source-wizard-config .tis-record-table .tis-table-head {
  background-color: #fafafa; }

.user-source-wizard-config .tis-record-table .tis-table-head th {
  text-transform: capitalize;
  color: #000;
  font-weight: bold;
  font-size: 12px; }

.user-source-wizard-config .tis-record-table th.cell-title {
  width: 69%; }

.user-source-wizard-config .tis-record-table th.cell-members {
  width: 31%; }

.user-source-wizard-config .tis-record-table td.cell-icon {
  width: 5%; }

.user-source-wizard-config .tis-record-table td.cell-title {
  width: 64%; }

.user-source-wizard-config .tis-record-table td.cell-members {
  width: 16%; }

.user-source-wizard-config .tis-record-table td.cell-remove {
  width: 15%; }

.user-source-wizard-config .tis-record-table td.cell-title > * {
  width: 100%;
  font-size: 12px; }

.user-source-wizard-config .tis-record-table td.cell-title img {
  width: 16px;
  height: 16px;
  vertical-align: middle; }

.user-source-wizard-config .tis-record-table td.cell-icon img {
  height: 24px;
  width: auto;
  vertical-align: middle; }

.page-container#governance-block .status-tile {
  width: 280px; }

.page-container#governance-block .status-tile .tile-content {
  padding: 0;
  height: 119px; }

.page-container#governance-block .status-tile .tile-content .status-container {
  position: relative;
  padding: 10px 15px; }

.page-container#governance-block .title-tile {
  width: calc(100% - 280px - 20px);
  width: -webkit-calc(100% - 280px - 20px);
  width: -moz-calc(100% - 280px - 20px); }

.page-container#governance-block .tab-group .tab {
  min-width: 200px;
  width: auto; }

.page-container#governance-block.expanded .ownership-records-table-container {
  height: calc(100vh - 230px);
  min-height: 550px; }

.governance-small-profile {
  line-height: 18px;
  height: 18px; }

.governance-small-profile-name {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis; }

.ownership-records-block {
  background-color: white;
  width: 100%;
  display: table;
  overflow: hidden; }

.ownership-records-top-bar {
  display: table;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #f2f2f2; }
  .ownership-records-top-bar .control-btns {
    display: inline-block;
    width: auto;
    margin-left: 10px; }
  .ownership-records-top-bar .control {
    margin-left: auto;
    margin-right: 20px;
    float: right; }
    .ownership-records-top-bar .control help-button {
      float: left; }

.ownership-records-filter-bar {
  display: table;
  width: 99%;
  margin: 10px; }
  .ownership-records-filter-bar governance-ownership-paging {
    margin-left: auto; }

.ownership-records-table {
  width: 100%;
  font-size: 12px; }

.ownership-records-table > thead > tr > th {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  height: 30px;
  background-color: #fafafa;
  vertical-align: middle; }

.ownership-records-table > tbody > tr {
  min-height: 55px; }

.ownership-records-table > tbody > tr:nth-child(even) {
  background-color: #fcfcfc; }

.ownership-records-table > tbody > tr > td {
  vertical-align: middle; }

.ownership-records-table-manage-btn {
  cursor: pointer;
  width: 104px;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  border: none;
  background-color: transparent;
  display: block; }

.ownership-records-table-manage-btn:hover {
  color: #66ccff; }

.ownership-records-table-manage-btn:disabled:hover,
.ownership-records-table-manage-btn[disabled]:hover {
  color: #808080;
  cursor: default; }

.ownership-records-table-manage-btn > img {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin-left: 2px;
  outline: none; }

.ownership-records-table-manage-btn > span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  outline: none;
  margin-right: 2px;
  line-height: 20px; }

.access-campaign-certification-record-manage .ownership-records-table-manage-btn {
  width: 150px; }

.ownership-records-table-container {
  min-height: calc( 100vh - 366px);
  height: auto; }

table.ownership-records-table tbody {
  font-family: 'Open Sans', sans-serif; }

table.ownership-records-table tbody td p {
  line-height: 16px; }

.ownership-records-table-container .ownership-records-table {
  width: 100%; }
  .ownership-records-table-container .ownership-records-table thead,
  .ownership-records-table-container .ownership-records-table tbody,
  .ownership-records-table-container .ownership-records-table tr,
  .ownership-records-table-container .ownership-records-table td,
  .ownership-records-table-container .ownership-records-table th {
    display: block; }
  .ownership-records-table-container .ownership-records-table tbody {
    min-height: 179px;
    max-height: calc(100vh - 466px);
    max-height: -webkit-calc(100vh - 466px);
    max-height: -moz-calc(100vh - 466px);
    overflow-y: auto; }
  .ownership-records-table-container .ownership-records-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .ownership-records-table-container .ownership-records-table td, .ownership-records-table-container .ownership-records-table th {
    float: left;
    vertical-align: middle;
    padding-top: 20px !important;
    text-align: left; }
  .ownership-records-table-container .ownership-records-table th {
    float: left;
    vertical-align: middle;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: left; }
  .ownership-records-table-container .ownership-records-table .ownership-record-platform-connection {
    padding-left: 5px;
    width: 25%; }
  .ownership-records-table-container .ownership-records-table .ownership-record-storage-area {
    width: 15%; }
  .ownership-records-table-container .ownership-records-table .ownership-record-ownership-assigned {
    width: 18%; }
  .ownership-records-table-container .ownership-records-table .ownership-record-missing-owners {
    width: 18%; }
  .ownership-records-table-container .ownership-records-table .ownership-record-seek-ownership {
    width: 14%; }
  .ownership-records-table-container .ownership-records-table .ownership-record-manage {
    width: 9%; }

.expanded#ownership-records-block .ownership-records-table-container .ownership-records-table tbody {
  max-height: calc(100vh - 240px); }

.ngdialog-theme-manage-ownership-storage-area-dialog .ngdialog-content {
  height: auto; }
  .ngdialog-theme-manage-ownership-storage-area-dialog .ngdialog-content .dialog-footer {
    position: static;
    padding-bottom: 0; }

.ngdialog-theme-manage-ownership-storage-area-dialog .content-box {
  box-sizing: content-box !important; }

.ngdialog-theme-manage-ownership-storage-area-dialog .paging-inner-container {
  padding: 5px 0 !important; }

.ownership-inforesources-table {
  width: 100%;
  font-size: 12px;
  margin-bottom: 10px; }

.ownership-inforesources-table > thead > tr {
  background-color: #fafafa; }

.ownership-inforesources-table > thead > tr > th {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  height: 30px;
  vertical-align: middle; }

.ownership-inforesources-table > tbody > tr:nth-child(even) {
  background-color: #fcfcfc; }

.ownership-inforesources-table > tbody > tr > td {
  vertical-align: middle; }

.ownership-inforesources-table-manage-btn {
  cursor: pointer;
  width: 75px; }

.ownership-inforesources-table-manage-btn:hover {
  color: #66ccff; }

.ownership-inforesources-no-results {
  height: 325px;
  padding-top: 130px;
  text-align: center; }
  .ownership-inforesources-no-results .tor-title {
    width: 100%; }

table.ownership-inforesources-table tbody {
  font-family: 'Open Sans', sans-serif; }

table.ownership-inforesources-table tbody td p {
  line-height: 16px; }

.ownership-inforesources-table-container .ownership-inforesources-table {
  width: 100%; }
  .ownership-inforesources-table-container .ownership-inforesources-table thead,
  .ownership-inforesources-table-container .ownership-inforesources-table tbody,
  .ownership-inforesources-table-container .ownership-inforesources-table tr,
  .ownership-inforesources-table-container .ownership-inforesources-table td,
  .ownership-inforesources-table-container .ownership-inforesources-table th {
    display: block; }
  .ownership-inforesources-table-container .ownership-inforesources-table tbody {
    min-height: 275px;
    max-height: 275px;
    height: 275px;
    overflow-y: auto; }
  .ownership-inforesources-table-container .ownership-inforesources-table tr {
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px; }
  .ownership-inforesources-table-container .ownership-inforesources-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .ownership-inforesources-table-container .ownership-inforesources-table td, .ownership-inforesources-table-container .ownership-inforesources-table th {
    float: left;
    vertical-align: middle;
    text-align: left; }
  .ownership-inforesources-table-container .ownership-inforesources-table td {
    min-height: 40px; }
  .ownership-inforesources-table-container .ownership-inforesources-table .ownership-inforesources-type {
    width: 200px; }
  .ownership-inforesources-table-container .ownership-inforesources-table .ownership-inforesources-name {
    width: 200px;
    word-wrap: break-word;
    text-overflow: ellipsis; }
  .ownership-inforesources-table-container .ownership-inforesources-table .ownership-inforesources-owners {
    width: 250px; }
    .ownership-inforesources-table-container .ownership-inforesources-table .ownership-inforesources-owners img {
      height: 40px;
      padding-right: 5px; }
  .ownership-inforesources-table-container .ownership-inforesources-table .ownership-record-manage {
    width: auto; }

.manage-ownership-information-resource-existing-owners-table {
  width: 100%;
  border: 1px solid #c4c4c4;
  font-size: 12px; }
  .manage-ownership-information-resource-existing-owners-table thead,
  .manage-ownership-information-resource-existing-owners-table tbody,
  .manage-ownership-information-resource-existing-owners-table tr,
  .manage-ownership-information-resource-existing-owners-table td,
  .manage-ownership-information-resource-existing-owners-table th {
    display: block; }
  .manage-ownership-information-resource-existing-owners-table tbody {
    min-height: 88px;
    max-height: 88px;
    height: 88px;
    overflow-y: auto;
    border: 1px solid #c4c4c4;
    border-left: none;
    border-right: none; }
    .manage-ownership-information-resource-existing-owners-table tbody:last-child {
      border-bottom: none; }
  .manage-ownership-information-resource-existing-owners-table tr {
    vertical-align: middle;
    padding: 3px;
    margin-left: 10px; }
  .manage-ownership-information-resource-existing-owners-table tr:first-child {
    padding-top: 0; }
  .manage-ownership-information-resource-existing-owners-table tr:last-child {
    padding-bottom: 0; }
  .manage-ownership-information-resource-existing-owners-table tr:nth-child(even) {
    background-color: #fcfcfc; }
  .manage-ownership-information-resource-existing-owners-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .manage-ownership-information-resource-existing-owners-table td, .manage-ownership-information-resource-existing-owners-table th {
    float: left;
    vertical-align: middle;
    text-align: left; }
  .manage-ownership-information-resource-existing-owners-table th {
    font-weight: bold;
    margin-left: -10px; }
  .manage-ownership-information-resource-existing-owners-table td {
    min-height: 40px; }
  .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-existing-owners {
    width: 70%; }
    .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-existing-owners > img {
      height: 30px;
      float: left;
      margin-right: 5px; }
    .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-existing-owners > span {
      float: left; }
  .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-nominated-owners-candidate {
    width: 30%; }
    .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-nominated-owners-candidate > img {
      height: 30px;
      float: left;
      margin-right: 5px; }
    .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-nominated-owners-candidate > span {
      float: left; }
  .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-nominated-owners-time {
    width: 20%; }
  .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-nominated-owners-origin {
    width: 35%; }
  .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-nominated-remove-btn,
  .manage-ownership-information-resource-existing-owners-table .ownership-inforesources-existing-remove-btn {
    width: 15%; }

.ngdialog-manage-ownership-information-resource-add-owner-dialog {
  margin-top: 140px !important; }
  .ngdialog-manage-ownership-information-resource-add-owner-dialog .ngdialog-content {
    width: 600px;
    height: auto;
    overflow: visible; }
    .ngdialog-manage-ownership-information-resource-add-owner-dialog .ngdialog-content .profile-text .tor-title {
      width: 100%; }
    .ngdialog-manage-ownership-information-resource-add-owner-dialog .ngdialog-content .user-picker {
      top: 115px !important; }

.ngdialog-manage-ownership-information-resource-dialog {
  margin-top: 100px !important; }
  .ngdialog-manage-ownership-information-resource-dialog .ngdialog-content {
    height: auto; }
  .ngdialog-manage-ownership-information-resource-dialog .dialog-footer {
    position: static;
    padding-bottom: 0; }

.expanded#governance-block .ownership-records-table-container .ownership-records-table tbody {
  max-height: calc(100vh - 225px); }

.configuration-records-block {
  background-color: #fff; }
  .configuration-records-block .governance-config-question-wrapper {
    padding: 10px;
    min-height: 250px;
    max-height: calc(-384px + 100vh);
    overflow: auto; }
    .configuration-records-block .governance-config-question-wrapper .governance-config-question-item {
      position: relative;
      width: 800px;
      max-width: 800px;
      min-width: 500px;
      min-height: 150px;
      background-color: #f2f2f2;
      border-radius: 5px;
      padding: 10px;
      margin: 10px; }
      .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-title {
        font-weight: bold;
        font-size: 16px;
        padding-bottom: 15px; }
      .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-description {
        font-size: 13px; }
      .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-answer {
        padding: 10px 20px; }
        .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-answer div.governance-config-question-answer-orderlist {
          border: 1px solid black;
          padding: 10px;
          margin: auto;
          background-color: #e0e0e0;
          width: 400px; }
          .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-answer div.governance-config-question-answer-orderlist ul.list-group-numbers {
            width: 40px;
            display: inline-block; }
            .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-answer div.governance-config-question-answer-orderlist ul.list-group-numbers li.list-group-numbers-item {
              font-weight: bold;
              margin: 10px 5px;
              padding: 10px 5px; }
          .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-answer div.governance-config-question-answer-orderlist ul.list-group {
            width: 350px;
            display: inline-block; }
            .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-answer div.governance-config-question-answer-orderlist ul.list-group li.list-group-item {
              border: 1px solid black;
              background-color: #fff;
              text-align: center;
              margin: 8px 5px;
              padding: 10px 5px; }
              .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-answer div.governance-config-question-answer-orderlist ul.list-group li.list-group-item span.list-group-item-handler {
                float: left;
                font-size: 30px;
                font-weight: bold;
                color: #e0e0e0;
                margin-top: -10px;
                cursor: move; }
      .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .rz-tick-value {
        display: none !important; }
      .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .rz-tick-legend {
        font-size: 13px; }
      .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .rzslider .rz-tick.rz-selected, .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .rzslider .rz-pointer {
        background: #fff;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
        box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75); }
      .configuration-records-block .governance-config-question-wrapper .governance-config-question-item .governance-config-question-item-description {
        display: none; }
    .configuration-records-block .governance-config-question-wrapper .governance-config-question-item.active-question {
      background-color: #e2f6ff;
      border-right: none;
      border-bottom-right-radius: 0;
      border-top-right-radius: 0;
      padding-right: 20px; }
      .configuration-records-block .governance-config-question-wrapper .governance-config-question-item.active-question .governance-config-question-item-description {
        display: block;
        width: 600px;
        height: auto;
        min-height: 180px;
        padding: 10px;
        position: absolute;
        background-color: #e2f6ff;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px;
        top: 0;
        left: 830px; }
        .configuration-records-block .governance-config-question-wrapper .governance-config-question-item.active-question .governance-config-question-item-description h1 {
          font-weight: bold;
          padding-bottom: 5px; }
        .configuration-records-block .governance-config-question-wrapper .governance-config-question-item.active-question .governance-config-question-item-description p {
          padding-top: 10px;
          padding-bottom: 10px;
          font-size: 13px; }
    .configuration-records-block .governance-config-question-wrapper .governance-config-question-item.active-question:after {
      display: block;
      content: " ";
      width: 20px;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0px;
      background-color: #e2f6ff; }

.expanded#governance-block .governance-config-question-wrapper {
  max-height: calc(100vh - 194px); }

.ql-toolbar, .ql-container {
  background: #fff !important; }

/**
Quill Styling
**/
/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative; }

.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden; }

.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none; }

.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%; }

.ql-clipboard p {
  margin: 0;
  padding: 0; }

.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word; }

.ql-editor > * {
  cursor: text; }

.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em; }

.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none; }

.ql-editor ul > li::before {
  content: '\2022'; }

.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none; }

.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all; }

.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all; }

.ql-editor ul[data-checked=true] > li::before {
  content: '\2611'; }

.ql-editor ul[data-checked=false] > li::before {
  content: '\2610'; }

.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em; }

.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right; }

.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em; }

.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em; }

.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em; }

.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0; }

.ql-editor ol li:before {
  content: counter(list-0, decimal) ". "; }

.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1; }

.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2; }

.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". "; }

.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3; }

.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". "; }

.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4; }

.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5; }

.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". "; }

.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6; }

.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". "; }

.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9; }

.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7; }

.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". "; }

.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9; }

.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8; }

.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". "; }

.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9; }

.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9; }

.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". "; }

.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em; }

.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em; }

.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em; }

.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em; }

.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em; }

.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em; }

.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em; }

.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em; }

.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em; }

.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em; }

.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em; }

.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em; }

.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em; }

.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em; }

.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em; }

.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em; }

.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em; }

.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em; }

.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em; }

.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em; }

.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em; }

.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em; }

.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em; }

.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em; }

.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em; }

.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em; }

.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em; }

.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em; }

.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em; }

.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em; }

.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em; }

.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em; }

.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em; }

.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em; }

.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em; }

.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em; }

.ql-editor .ql-video {
  display: block;
  max-width: 100%; }

.ql-editor .ql-video.ql-align-center {
  margin: 0 auto; }

.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto; }

.ql-editor .ql-bg-black {
  background-color: #000; }

.ql-editor .ql-bg-red {
  background-color: #e60000; }

.ql-editor .ql-bg-orange {
  background-color: #f90; }

.ql-editor .ql-bg-yellow {
  background-color: #ff0; }

.ql-editor .ql-bg-green {
  background-color: #008a00; }

.ql-editor .ql-bg-blue {
  background-color: #06c; }

.ql-editor .ql-bg-purple {
  background-color: #93f; }

.ql-editor .ql-color-white {
  color: #fff; }

.ql-editor .ql-color-red {
  color: #e60000; }

.ql-editor .ql-color-orange {
  color: #f90; }

.ql-editor .ql-color-yellow {
  color: #ff0; }

.ql-editor .ql-color-green {
  color: #008a00; }

.ql-editor .ql-color-blue {
  color: #06c; }

.ql-editor .ql-color-purple {
  color: #93f; }

.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif; }

.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace; }

.ql-editor .ql-size-small {
  font-size: 0.75em; }

.ql-editor .ql-size-large {
  font-size: 1.5em; }

.ql-editor .ql-size-huge {
  font-size: 2.5em; }

.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit; }

.ql-editor .ql-align-center {
  text-align: center; }

.ql-editor .ql-align-justify {
  text-align: justify; }

.ql-editor .ql-align-right {
  text-align: right; }

.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px; }

.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table; }

.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px; }

.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%; }

.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none; }

.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none; }

.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c; }

.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c; }

.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c; }

@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444; }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444; }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444; } }

.ql-snow {
  box-sizing: border-box; }

.ql-snow * {
  box-sizing: border-box; }

.ql-snow .ql-hidden {
  display: none; }

.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden; }

.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px); }

.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none; }

.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px); }

.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle; }

.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table; }

.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2; }

.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2; }

.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444; }

.ql-snow .ql-empty {
  fill: none; }

.ql-snow .ql-even {
  fill-rule: evenodd; }

.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1; }

.ql-snow .ql-transparent {
  opacity: 0.4; }

.ql-snow .ql-direction svg:last-child {
  display: none; }

.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline; }

.ql-snow .ql-direction.ql-active svg:first-child {
  display: none; }

.ql-snow .ql-editor h1 {
  font-size: 2em; }

.ql-snow .ql-editor h2 {
  font-size: 1.5em; }

.ql-snow .ql-editor h3 {
  font-size: 1.17em; }

.ql-snow .ql-editor h4 {
  font-size: 1em; }

.ql-snow .ql-editor h5 {
  font-size: 0.83em; }

.ql-snow .ql-editor h6 {
  font-size: 0.67em; }

.ql-snow .ql-editor a {
  text-decoration: underline; }

.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px; }

.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px; }

.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px; }

.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px; }

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible; }

.ql-snow .ql-editor img {
  max-width: 100%; }

.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle; }

.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%; }

.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px; }

.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap; }

.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc; }

.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc; }

.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1; }

.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px; }

.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px; }

.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px; }

.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px; }

.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px; }

.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px; }

.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px; }

.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label); }

.ql-snow .ql-picker.ql-header {
  width: 98px; }

.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5'; }

.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6'; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em; }

.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em; }

.ql-snow .ql-picker.ql-font {
  width: 108px; }

.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif'; }

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif'; }

.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace'; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif; }

.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace; }

.ql-snow .ql-picker.ql-size {
  width: 98px; }

.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large'; }

.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge'; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px; }

.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px; }

.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff; }

.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000; }

.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px; }

.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px; }

.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent; }

.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px; }

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc; }

.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc; }

.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000; }

.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px; }

.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap; }

.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px; }

.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px; }

.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top; }

.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px; }

.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px; }

.ql-snow .ql-tooltip a {
  line-height: 26px; }

.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none; }

.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block; }

.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px; }

.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:"; }

.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:"; }

.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:"; }

.ql-snow a {
  color: #06c; }

.ql-container.ql-snow {
  border: 1px solid #ccc; }

.configuration-records-block .governance-config-question-wrapper .governance-config-question-item .rz-tick-legend {
  max-width: unset; }

.access-certification-records-table-container .access-certification-records-table tbody {
  min-height: 350px;
  max-height: calc(100vh - 464px);
  overflow-y: auto; }

.expanded .access-certification-records-table-container .access-certification-records-table tbody {
  max-height: calc(100vh - 272px); }

.access-certification-records-block {
  background-color: white;
  width: 100%;
  display: table; }

.access-certification-records-table {
  width: 100%;
  font-size: 12px; }

.access-certification-records-table > thead {
  background-color: #fafafa; }

.access-certification-records-table > thead > tr > th {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  height: 30px;
  background-color: #fafafa;
  vertical-align: middle; }

.access-certification-records-table > tbody > tr {
  min-height: 55px; }

.access-certification-records-table > tbody > tr:nth-child(even) {
  background-color: #fcfcfc; }

.access-certification-records-table > tbody > tr > td {
  vertical-align: middle; }

.access-certification-records-table-manage-btn {
  cursor: pointer;
  width: 75px; }

.access-certification-records-table-manage-btn:hover {
  color: #66ccff; }

table.access-certification-records-table tbody {
  font-family: 'Open Sans', sans-serif; }

table.access-certification-records-table tbody td p {
  line-height: 16px; }

.access-certification-records-table-container .access-certification-records-table {
  width: 100%; }
  .access-certification-records-table-container .access-certification-records-table thead,
  .access-certification-records-table-container .access-certification-records-table tbody,
  .access-certification-records-table-container .access-certification-records-table tr,
  .access-certification-records-table-container .access-certification-records-table td,
  .access-certification-records-table-container .access-certification-records-table th {
    display: block; }
  .access-certification-records-table-container .access-certification-records-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .access-certification-records-table-container .access-certification-records-table td {
    float: left;
    vertical-align: middle;
    padding-top: 20px !important;
    text-align: left; }
  .access-certification-records-table-container .access-certification-records-table th {
    float: left;
    vertical-align: middle;
    padding-top: 20px !important;
    text-align: left; }
  .access-certification-records-table-container .access-certification-records-table .access-certification-record-status {
    width: 15%; }
  .access-certification-records-table-container .access-certification-records-table .access-certification-record-title {
    width: 30%; }
  .access-certification-records-table-container .access-certification-records-table .access-certification-record-startdate {
    width: 10%; }
  .access-certification-records-table-container .access-certification-records-table .access-certification-record-duedate {
    width: 10%; }
  .access-certification-records-table-container .access-certification-records-table .access-certification-record-outstandingcertifications {
    width: 10%; }
  .access-certification-records-table-container .access-certification-records-table .access-certification-record-completedcertifications {
    width: 10%; }
  .access-certification-records-table-container .access-certification-records-table .access-certification-record-manage {
    padding-top: 10px !important;
    width: 10%; }
  .access-certification-records-table-container .access-certification-records-table .access-certification-norecords {
    width: 100%;
    height: 100px;
    text-align: center;
    vertical-align: middle;
    padding-top: 80px !important; }

.ngdialog-theme-manage-access-certification-storage-area-dialog .ngdialog-content {
  height: auto; }
  .ngdialog-theme-manage-access-certification-storage-area-dialog .ngdialog-content .dialog-footer {
    position: static;
    padding-bottom: 0; }

.ngdialog-theme-add-access-certification-campaign .ngdialog-content {
  height: auto; }
  .ngdialog-theme-add-access-certification-campaign .ngdialog-content .tab-box {
    overflow: hidden; }
  .ngdialog-theme-add-access-certification-campaign .ngdialog-content .date-picker input {
    float: left;
    width: 125px; }
  .ngdialog-theme-add-access-certification-campaign .ngdialog-content .date-picker button {
    width: auto; }
  .ngdialog-theme-add-access-certification-campaign .ngdialog-content .dialog-footer {
    position: static;
    padding-bottom: 0; }

.ngdialog-theme-manage-access-certification-campaign .ngdialog-content {
  height: auto;
  padding-left: 0;
  padding-right: 0; }
  .ngdialog-theme-manage-access-certification-campaign .ngdialog-content .filters-popup-body .filters-dropdown-container .container-scrollable {
    max-height: 240px; }
  .ngdialog-theme-manage-access-certification-campaign .ngdialog-content .tab-box {
    overflow: hidden; }
  .ngdialog-theme-manage-access-certification-campaign .ngdialog-content .date-picker {
    padding-left: 0;
    padding-right: 0; }
    .ngdialog-theme-manage-access-certification-campaign .ngdialog-content .date-picker input {
      float: left;
      width: 125px; }
    .ngdialog-theme-manage-access-certification-campaign .ngdialog-content .date-picker button {
      width: auto; }
  .ngdialog-theme-manage-access-certification-campaign .ngdialog-content .dialog-footer {
    position: static;
    padding-bottom: 0; }

.ngdialog-theme-manage-access-certification .manage-ownership-information-resource-existing-owners-table th, .ngdialog-theme-manage-access-certification-add-owner .manage-ownership-information-resource-existing-owners-table th {
  margin-left: 0 !important; }

.ngdialog-theme-manage-access-certification .ngdialog-content, .ngdialog-theme-manage-access-certification-add-owner .ngdialog-content {
  height: auto;
  padding-left: 0;
  padding-right: 0;
  width: 700px !important;
  margin-top: 100px !important; }
  .ngdialog-theme-manage-access-certification .ngdialog-content .tab-box, .ngdialog-theme-manage-access-certification-add-owner .ngdialog-content .tab-box {
    overflow: hidden; }
  .ngdialog-theme-manage-access-certification .ngdialog-content .dialog-footer, .ngdialog-theme-manage-access-certification-add-owner .ngdialog-content .dialog-footer {
    position: static;
    padding-bottom: 0; }
  .ngdialog-theme-manage-access-certification .ngdialog-content .user-picker-body, .ngdialog-theme-manage-access-certification-add-owner .ngdialog-content .user-picker-body {
    position: fixed; }

.ngdialog-theme-manage-access-certification-add-owner {
  margin-top: 100px !important; }
  .ngdialog-theme-manage-access-certification-add-owner .ngdialog-content {
    width: 500px !important; }

.ngdialog-theme-add-access-certification-campaign .control-container {
  border: 1px solid #bcbcbc;
  float: left;
  height: 225px;
  width: calc(100% - 20px);
  margin: 10px;
  padding: 10px;
  position: relative;
  overflow: auto; }

.ngdialog-theme-add-access-certification-campaign .tor-radio-container {
  width: 100%;
  overflow: auto;
  float: left; }

.ngdialog-theme-add-access-certification-campaign .tor-radio-container + .tor-radio-container {
  margin-top: 10px; }

.ngdialog-theme-add-access-certification-campaign .control-container .tor-radio {
  margin-right: 5px; }

.ngdialog-theme-add-access-certification-campaign .block-content .tor-radio {
  margin-right: 2px;
  margin-top: 0; }

.ngdialog-theme-add-access-certification-campaign .control-container .tor-title {
  line-height: 18px; }

.ngdialog-theme-add-access-certification-campaign .tor-block {
  overflow: auto;
  float: left;
  width: calc((100% - 20px) / 2);
  width: -webkit-calc((100% - 20px) / 2);
  width: -moz-calc((100% - 20px) / 2); }

.ngdialog-theme-add-access-certification-campaign #SecurityRuleDimensions .tor-block-left {
  width: calc(30% - 20px);
  width: -webkit-calc(30% - 20px);
  width: -moz-calc(30% - 20px); }

.ngdialog-theme-add-access-certification-campaign #SecurityRuleDimensions .tor-block-right {
  width: calc(70% - 20px);
  width: -webkit-calc(70% - 20px);
  width: -moz-calc(70% - 20px); }

.ngdialog-theme-add-access-certification-campaign #StorageAreas .tor-block-left {
  width: calc(70% - 20px);
  width: -webkit-calc(70% - 20px);
  width: -moz-calc(70% - 20px); }

.ngdialog-theme-add-access-certification-campaign #StorageAreas .tor-block-right {
  width: calc(30% - 20px);
  width: -webkit-calc(30% - 20px);
  width: -moz-calc(30% - 20px); }

.ngdialog-theme-add-access-certification-campaign .tor-block + .tor-block {
  margin-left: 20px; }

.ngdialog-theme-add-access-certification-campaign .menu-toggler input {
  display: none;
  /* <-- hide the default checkbox */ }

.ngdialog-theme-add-access-certification-campaign .menu-toggler span {
  /* <-- style the artificial checkbox */
  border: 1px solid grey;
  display: inline-block;
  position: relative;
  -webkit-appearance: checkbox;
  line-height: 16px;
  float: left;
  height: 12px;
  width: 12px; }

.ngdialog-theme-add-access-certification-campaign .delete-certification-button {
  width: 250px;
  padding-top: 7px !important; }

.ngdialog-theme-add-access-certification-campaign .menu-toggler span:hover {
  cursor: default; }

.ngdialog-theme-add-access-certification-campaign .menu-toggler input[type="checkbox"] + span:before {
  content: '+';
  position: absolute;
  top: -3px;
  left: 2px;
  font-size: 11px; }

.ngdialog-theme-add-access-certification-campaign .menu-toggler input[type="checkbox"]:checked + span:before {
  content: '-';
  position: absolute;
  top: -4px;
  left: 3px;
  font-size: 14px; }

.ngdialog-theme-add-access-certification-campaign .tor-button {
  padding: 0px; }

.ngdialog-theme-add-access-certification-campaign .date-picker-header .tor-button {
  padding: 5px; }

.ngdialog-theme-add-access-certification-campaign .tor-button * {
  vertical-align: middle; }

.accordion-checkbox-block .block-header input[type="checkbox"],
.accordion-checkbox-block .block-content input[type="checkbox"],
.security-dimensions-container input[type="checkbox"] {
  margin: 0 5px 0 0px !important;
  float: left;
  display: inline-block;
  /*width: 14px;*/
  /*height: 14px;*/
  padding: 0px;
  vertical-align: middle; }

.accordion-checkbox-block .block-header label,
.accordion-checkbox-block .block-content label,
.security-dimensions-container label {
  float: left;
  display: inline-block;
  line-height: 14px !important;
  position: relative; }

.accordion-checkbox-block .block-content {
  overflow: auto;
  float: left;
  width: calc(100% - 30px);
  width: -webkit-calc(100% - 30px);
  width: -moz-calc(100% - 30px);
  margin-left: 30px; }

.accordion-checkbox-block .block-content .block-content-row {
  overflow: auto;
  margin-top: 5px;
  float: left;
  width: 100%; }

.accordion-checkbox-block .block-content .block-content-row:last-child {
  margin-bottom: 5px; }

.accordion-checkbox-block {
  overflow: auto;
  width: 100%;
  float: left;
  margin-top: 5px; }

.accordion-checkbox-block .menu-toggler + .block-header label {
  margin-left: 5px; }

.access-campaign-certification-records-table > thead > tr {
  background-color: #fafafa; }

.access-campaign-certification-records-table > thead > tr > th {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  height: 30px;
  background-color: #fafafa;
  vertical-align: middle; }

.access-campaign-certification-records-table > tbody > tr:nth-child(even) {
  background-color: #fcfcfc; }

.access-campaign-certification-records-table > tbody > tr > td {
  vertical-align: middle; }

table.access-campaign-certification-records-table tbody {
  font-family: 'Open Sans', sans-serif; }

table.access-campaign-certification-records-table tbody td p {
  line-height: 16px; }

.access-campaign-certification-records-table-container .access-campaign-certification-records-table {
  width: 100%;
  font-size: 12px;
  margin-bottom: 10px; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table thead,
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table tbody,
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table tr,
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table td,
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table th {
    display: block; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table tbody {
    min-height: 250px;
    max-height: 250px;
    height: 250px;
    overflow-y: auto; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table tr {
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table td, .access-campaign-certification-records-table-container .access-campaign-certification-records-table th {
    float: left;
    vertical-align: middle;
    text-align: left; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table td {
    min-height: 40px; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-status {
    width: 150px; }
    .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-status .status-img-wrapper {
      position: relative;
      width: 100%;
      height: 100%; }
      .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-status .status-img-wrapper .status-img-content {
        position: absolute;
        width: 24px;
        height: auto;
        top: 0;
        left: 0; }
        .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-status .status-img-wrapper .status-img-content:before {
          content: "";
          display: inline-block;
          width: 0;
          font-size: 0;
          height: 100%;
          vertical-align: middle; }
        .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-status .status-img-wrapper .status-img-content > img {
          width: 14px;
          height: 14px;
          display: inline-block;
          vertical-align: middle; }
    .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-status .status-text-wrapper {
      position: relative;
      width: 100%;
      box-sizing: border-box;
      padding-left: 24px; }
      .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-status .status-text-wrapper .status-text-content {
        display: inline-block;
        font-size: 12px;
        line-height: 16px; }
        .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-status .status-text-wrapper .status-text-content + .status-text-content {
          display: block; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-storage-area {
    width: 200px;
    padding-right: 10px;
    word-break: break-word; }
  .access-campaign-certification-records-table-container .access-campaign-certification-records-table .access-campaign-certification-record-information-resources {
    width: 220px;
    -ms-word-break: break-all;
    word-break: break-all;
    padding-right: 20px; }

.ngdialog .add-access-certification-campaign-search-paging-area *,
.ngdialog .add-access-certification-campaign-search-paging-area *::before,
.ngdialog .add-access-certification-campaign-search-paging-area *::after {
  box-sizing: content-box; }

.manage-access-certification-assignee .picker-wrapper {
  position: relative; }

.manage-access-certification-assignee .picker-wrapper .user-picker,
.manage-access-certification-assignee .picker-wrapper .user-picker * {
  box-sizing: border-box; }

.manage-access-certification-assignee .picker-wrapper .user-picker {
  position: relative;
  left: 0;
  top: 0;
  width: 100%; }

.manage-access-certification-assignee .picker-wrapper .user-picker .user-picker-input > input {
  width: 100%; }

.manage-access-certification-assignee .picker-wrapper .user-picker .user-picker-input {
  position: relative;
  width: 100%; }

.manage-access-certification-assignee .picker-wrapper .user-picker .user-picker-body {
  z-index: 999; }

.manage-access-certification-assignee .picker-wrapper .user-picker .person-search-button {
  position: absolute;
  top: 0;
  right: 0; }

.ngdialog-theme-manage-access-certification-campaign .date-picker-header {
  margin-bottom: 0; }

.page-container#security-issues-block .status-tile {
  width: 280px; }

.page-container#security-issues-block .status-tile .tile-content {
  padding: 0;
  height: 119px; }

.page-container#security-issues-block .status-tile .tile-content .status-container {
  position: relative;
  padding: 10px 15px; }

.page-container#security-issues-block .title-tile {
  width: calc(100% - 280px - 20px);
  width: -webkit-calc(100% - 280px - 20px);
  width: -moz-calc(100% - 280px - 20px); }

.page-container#security-issues-block .tab-group .tab {
  min-width: 200px;
  width: auto; }

#security-issues-block .security-issues-records-block .issue-grouping-list {
  min-height: 330px;
  height: calc( 100vh - 426px);
  height: -webkit-calc( 100vh - 426px);
  height: -moz-calc( 100vh - 426px); }

#security-issues-block.expanded .security-issues-records-block .issue-grouping-list {
  height: calc( 100vh - 236px);
  height: -webkit-calc( 100vh - 236px);
  height: -moz-calc( 100vh - 236px); }

#security-issues-block .security-issues-records-block .issue-grouping-list.no-results {
  min-height: 330px;
  height: calc( 100vh - 446px);
  height: -webkit-calc( 100vh - 446px);
  height: -moz-calc( 100vh - 446px); }

#security-issues-block.expanded .security-issues-records-block .issue-grouping-list.no-results {
  height: calc( 100vh - 256px);
  height: -webkit-calc( 100vh - 256px);
  height: -moz-calc( 100vh - 256px); }

.security-issues-records-block {
  background-color: white; }
  .security-issues-records-block .disabled:hover {
    cursor: not-allowed; }
  .security-issues-records-block .top-control-bar {
    display: table;
    width: 100%;
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f2f2f2; }
    .security-issues-records-block .top-control-bar .control-bar-left {
      margin-left: 20px;
      margin-right: auto;
      float: left; }
      .security-issues-records-block .top-control-bar .control-bar-left > div {
        float: left;
        margin-right: 20px; }
      .security-issues-records-block .top-control-bar .control-bar-left > div:last-child {
        margin-right: 0; }
      .security-issues-records-block .top-control-bar .control-bar-left .issues-utils-groupby,
      .security-issues-records-block .top-control-bar .control-bar-left button {
        float: left;
        margin-right: 20px; }
      .security-issues-records-block .top-control-bar .control-bar-left button {
        width: auto;
        height: 30px;
        border: none;
        background-color: white; }
      .security-issues-records-block .top-control-bar .control-bar-left .issues-utils-groupby > div {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
        .security-issues-records-block .top-control-bar .control-bar-left .issues-utils-groupby > div:first-child {
          margin-right: 10px;
          vertical-align: top; }
        .security-issues-records-block .top-control-bar .control-bar-left .issues-utils-groupby > div label input {
          float: left;
          margin-top: 0;
          margin-right: 10px; }
        .security-issues-records-block .top-control-bar .control-bar-left .issues-utils-groupby > div label span {
          line-height: 15px; }
        .security-issues-records-block .top-control-bar .control-bar-left .issues-utils-groupby > div label:after {
          display: block;
          content: "";
          clear: both;
          width: 0;
          font-size: 0;
          height: 0;
          line-height: 0; }
    .security-issues-records-block .top-control-bar .control-bar-right {
      margin-left: auto;
      margin-right: 20px;
      float: right; }
      .security-issues-records-block .top-control-bar .control-bar-right help-button {
        float: left; }
  .security-issues-records-block .bottom-control-bar {
    display: block;
    width: 100%; }
    .security-issues-records-block .bottom-control-bar > div {
      display: table;
      width: 99%;
      margin: 10px; }
  .security-issues-records-block .issue-grouping-list {
    margin: 10px;
    overflow-y: auto; }
    .security-issues-records-block .issue-grouping-list .issue-grouping-item {
      background-color: rgba(242, 242, 242, 0.498039);
      margin: 0 5px 15px 0;
      height: auto;
      min-height: 82px; }
      .security-issues-records-block .issue-grouping-list .issue-grouping-item.restore-height {
        height: auto;
        min-height: 82px; }
      .security-issues-records-block .issue-grouping-list .issue-grouping-item .label {
        font-family: 'Open Sans', 'Open Sans', sans-serif;
        font-weight: 700;
        padding-right: 5px; }
      .security-issues-records-block .issue-grouping-list .issue-grouping-item:after {
        content: "";
        display: block;
        clear: both;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0; }
      .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-logo,
      .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-info,
      .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-actions {
        display: block;
        float: left; }
      .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-logo {
        width: 10%;
        height: 82px; }
        .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-logo span {
          display: inline-block;
          width: 100%;
          text-align: center;
          font-size: 15px; }
        .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-logo .severity-icon {
          font-family: 'torsionfontregular';
          font-size: 45px;
          margin-top: 8px; }
      .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-info {
        width: 80%;
        font-size: 12px; }
        .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-info .issue-grouping-item-info-column {
          display: table;
          table-layout: fixed;
          width: 33%;
          float: left;
          height: 67px;
          margin-top: 15px; }
          .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-info .issue-grouping-item-info-column > div:first-child {
            margin-bottom: 10px; }
      .security-issues-records-block .issue-grouping-list .issue-grouping-item .issue-grouping-item-actions {
        width: 10%;
        height: 67px;
        margin-top: 10px;
        overflow-x: hidden; }
    .security-issues-records-block .issue-grouping-list.no-results {
      text-align: center;
      padding-top: 20px; }
      .security-issues-records-block .issue-grouping-list.no-results span {
        font-size: 15px;
        line-height: 17px; }
  .security-issues-records-block button.tor-button > img {
    width: 16px;
    height: 16px; }
  .security-issues-records-block button.tor-button.resolve-issues-btn > img {
    width: 18px;
    height: 18px; }
  .security-issues-records-block .records-no-results {
    display: block;
    width: 100%;
    text-align: center;
    padding: 20px; }
    .security-issues-records-block .records-no-results span {
      font-size: 13px; }

.issues-overview-filter {
  float: left;
  height: 30px;
  border: 1px solid #bcbcbc;
  border-radius: 1px; }
  .issues-overview-filter .filter-btn-show-all {
    float: left;
    width: 100px;
    height: 30px;
    cursor: pointer; }
    .issues-overview-filter .filter-btn-show-all img {
      width: 18px;
      height: 18px;
      vertical-align: middle;
      margin: 6px 5px 0 10px; }
    .issues-overview-filter .filter-btn-show-all span {
      font-size: 12px;
      color: #333333;
      vertical-align: middle;
      display: inline-block;
      margin-top: 8px; }
  .issues-overview-filter .filter-dropdown-wrapper {
    float: left;
    border-right: 1px solid #bcbcbc;
    height: 30px; }
    .issues-overview-filter .filter-dropdown-wrapper .filters-popup .filters-popup-body .filters-dropdown-container {
      max-width: initial; }
    .issues-overview-filter .filter-dropdown-wrapper .filters-popup .filters-popup-body .vertical-section-container .vertical-section-filter-container > div {
      margin-right: 10px; }
    .issues-overview-filter .filter-dropdown-wrapper .filters-popup .filters-popup-body .vertical-section-container .vertical-section-filter-container div div label {
      white-space: initial !important;
      display: inline-block;
      width: auto;
      max-width: 100%;
      min-width: 160px; }
  .issues-overview-filter .filter-search-wrapper {
    float: left;
    height: 100%; }
    .issues-overview-filter .filter-search-wrapper input {
      float: left;
      width: 180px;
      height: 16px;
      font-size: 13px;
      color: #797979;
      margin-left: 4px;
      margin-top: 4px; }
    .issues-overview-filter .filter-search-wrapper > div {
      padding: 1px 5px 5px;
      cursor: pointer;
      float: left; }
      .issues-overview-filter .filter-search-wrapper > div img {
        width: 16px;
        height: 16px; }
  .issues-overview-filter issues-resolvable-paging .paging-inner-container,
  .issues-overview-filter issues-non-resolvable-paging .paging-inner-container {
    padding: 5px 0 !important; }
    .issues-overview-filter issues-resolvable-paging .paging-inner-container > span,
    .issues-overview-filter issues-non-resolvable-paging .paging-inner-container > span {
      margin-top: -3px; }

.ownership-records-block .filter-dropdown-wrapper .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable {
  overflow-x: hidden; }

.issues-overview-records-table .filter-btn-show-all img,
.issues-overview-records-table .filter-btn-show-all span {
  margin-top: 0; }

.issues-overview-records-table .issue-records-table-header {
  padding: 5px 10px 0 10px; }
  .issues-overview-records-table .issue-records-table-header .tor-title {
    float: none; }

.issues-overview-records-table .issues-records-filter-bar {
  display: table;
  width: 99%;
  margin: 10px;
  margin-top: 5px; }
  .issues-overview-records-table .issues-records-filter-bar .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable {
    overflow-x: hidden; }
  .issues-overview-records-table .issues-records-filter-bar issues-resolvable-paging,
  .issues-overview-records-table .issues-records-filter-bar issues-non-resolvable-paging {
    margin-left: auto; }

.issues-overview-records-table .records-no-results {
  height: 348px;
  text-align: center;
  padding-top: 165px; }
  .issues-overview-records-table .records-no-results span {
    font-size: 15px;
    line-height: 17px; }

.issues-overview-records-table .records-no-results-with-filters {
  height: 286px;
  margin-bottom: 10px;
  text-align: center;
  padding-top: 130px; }
  .issues-overview-records-table .records-no-results-with-filters span {
    font-size: 15px;
    line-height: 17px; }

.issues-overview-records-table table.security-issues-table {
  /* */ }
  .issues-overview-records-table table.security-issues-table, .issues-overview-records-table table.security-issues-table thead, .issues-overview-records-table table.security-issues-table tbody, .issues-overview-records-table table.security-issues-table tr, .issues-overview-records-table table.security-issues-table th, .issues-overview-records-table table.security-issues-table td {
    box-sizing: border-box; }
  .issues-overview-records-table table.security-issues-table, .issues-overview-records-table table.security-issues-table thead, .issues-overview-records-table table.security-issues-table tbody, .issues-overview-records-table table.security-issues-table tr, .issues-overview-records-table table.security-issues-table th, .issues-overview-records-table table.security-issues-table td {
    display: block; }
  .issues-overview-records-table table.security-issues-table, .issues-overview-records-table table.security-issues-table thead, .issues-overview-records-table table.security-issues-table tbody, .issues-overview-records-table table.security-issues-table tr {
    width: 100%; }
  .issues-overview-records-table table.security-issues-table tbody tr {
    min-height: 60px; }
  .issues-overview-records-table table.security-issues-table tr {
    font-size: 0; }
  .issues-overview-records-table table.security-issues-table tr:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    font-size: 0;
    height: 0;
    line-height: 0; }
  .issues-overview-records-table table.security-issues-table th, .issues-overview-records-table table.security-issues-table td {
    float: left;
    font-size: 12px; }
  .issues-overview-records-table table.security-issues-table th, .issues-overview-records-table table.security-issues-table td {
    padding-left: 2.5px;
    padding-right: 2.5px; }
  .issues-overview-records-table table.security-issues-table th:first-child, .issues-overview-records-table table.security-issues-table td:first-child {
    padding-left: 0px; }
  .issues-overview-records-table table.security-issues-table th:last-child, .issues-overview-records-table table.security-issues-table td:last-child {
    padding-right: 0px; }
  .issues-overview-records-table table.security-issues-table th {
    font-weight: bold; }
  .issues-overview-records-table table.security-issues-table tbody {
    height: auto;
    max-height: 180px;
    overflow-y: auto; }
  .issues-overview-records-table table.security-issues-table th {
    text-align: left;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 13px; }
  .issues-overview-records-table table.security-issues-table td {
    padding-top: 10px !important;
    padding-bottom: 10px; }
  .issues-overview-records-table table.security-issues-table td, .issues-overview-records-table table.security-issues-table td a, .issues-overview-records-table table.security-issues-table td span {
    word-break: break-word; }
  .issues-overview-records-table table.security-issues-table th.issues-overview-severity,
  .issues-overview-records-table table.security-issues-table td.issues-overview-severity {
    width: 13%; }
  .issues-overview-records-table table.security-issues-table th.issues-overview-info-resource,
  .issues-overview-records-table table.security-issues-table td.issues-overview-info-resource {
    width: 20%; }
  .issues-overview-records-table table.security-issues-table th.issues-overview-status,
  .issues-overview-records-table table.security-issues-table td.issues-overview-status {
    width: 16%;
    padding-right: 10px; }
  .issues-overview-records-table table.security-issues-table th.issues-overview-issue-description,
  .issues-overview-records-table table.security-issues-table td.issues-overview-issue-description {
    width: 38%; }
  .issues-overview-records-table table.security-issues-table th.issues-overview-address-issue,
  .issues-overview-records-table table.security-issues-table td.issues-overview-address-issue {
    width: 13%; }
  .issues-overview-records-table table.security-issues-table th.issues-overview-severity {
    text-align: center; }
  .issues-overview-records-table table.security-issues-table td.issues-overview-severity {
    text-align: center; }
    .issues-overview-records-table table.security-issues-table td.issues-overview-severity span.severity-icon {
      font-family: torsionfontregular;
      font-size: 28px;
      display: block; }
  .issues-overview-records-table table.security-issues-table td.issues-overview-info-resource {
    line-height: 15px;
    word-break: break-all;
    white-space: normal; }
  .issues-overview-records-table table.security-issues-table td.issues-overview-status {
    line-height: 15px;
    white-space: normal; }
  .issues-overview-records-table table.security-issues-table td.issues-overview-issue-description {
    line-height: 15px; }
  .issues-overview-records-table table.security-issues-table td.issues-overview-address-issue {
    text-align: center; }
    .issues-overview-records-table table.security-issues-table td.issues-overview-address-issue .issues-records-table-manage-btn {
      cursor: pointer;
      padding-left: 0;
      padding-right: 0;
      text-align: left;
      border: none;
      background-color: transparent;
      display: block;
      margin: 0 auto; }
    .issues-overview-records-table table.security-issues-table td.issues-overview-address-issue .issues-records-table-manage-btn:hover {
      color: #66ccff; }
    .issues-overview-records-table table.security-issues-table td.issues-overview-address-issue .issues-records-table-manage-btn:disabled:hover,
    .issues-overview-records-table table.security-issues-table td.issues-overview-address-issue .issues-records-table-manage-btn[disabled]:hover {
      color: #808080;
      cursor: default; }
    .issues-overview-records-table table.security-issues-table td.issues-overview-address-issue .issues-records-table-manage-btn > img {
      width: 16px;
      height: 16px;
      vertical-align: middle;
      margin-left: 2px;
      outline: none; }
    .issues-overview-records-table table.security-issues-table td.issues-overview-address-issue .issues-records-table-manage-btn > span {
      display: inline-block;
      vertical-align: middle;
      margin-left: 5px;
      outline: none;
      margin-right: 2px;
      line-height: 20px; }

.ngdialog-theme-manage-access-certification-campaign.issues-drilldown-dialog .tab-box .tab-group .tab.sm-tab {
  width: 210px; }

.ngdialog-theme-manage-access-certification-campaign.issues-drilldown-dialog .tab-box .tab-group .tab.sm-tab.active {
  border-top: 4px solid #001c44; }

.ngdialog-theme-manage-access-certification-campaign.issues-drilldown-dialog .tab-box .tab-group .tab.sm-tab.active:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 4px 0 4px;
  border-color: #001c44 transparent transparent transparent;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -4px; }

.ngdialog-theme-manage-access-certification-campaign.issues-drilldown-dialog tis-filter-bar > .tis-admin-filter-bar-wrapper {
  padding-left: 0;
  padding-right: 0; }

.ngdialog-theme-manage-access-certification-campaign.issues-drilldown-dialog tis-filter-bar .tis-admin-filter-bar-wrapper .search-string input {
  width: 160px; }

.ngdialog-theme-manage-access-certification-campaign.issues-drilldown-dialog tis-filter-bar filter-box-dropdown .filters-dropdown-container {
  max-width: 690px;
  border-bottom: none;
  padding-bottom: 8px; }

.ngdialog-theme-manage-access-certification-campaign.issues-drilldown-dialog tis-filter-bar filter-box-dropdown .filters-dropdown-container .container-scrollable {
  overflow-x: hidden;
  max-height: 252px; }

.ngdialog-theme-manage-access-certification-campaign.issues-drilldown-dialog .resolve-issues-btn {
  width: 200px;
  box-sizing: border-box;
  position: absolute;
  left: 400px;
  top: 2px; }

.issues-overview-records-table .tis-admin-filter-bar .search-string input {
  width: 180px; }

.page-container#operations-block {
  position: absolute;
  width: calc( 100% - 160px);
  height: 100%;
  max-height: calc(100% - 100px);
  top: 60px;
  right: 0; }

.page-container#operations-block .status-tile {
  width: 300px;
  overflow: visible; }

.page-container#operations-block .title-tile {
  width: calc(100% - 300px - 20px);
  width: -webkit-calc(100% - 300px - 20px);
  width: -moz-calc(100% - 300px - 20px); }

.page-container#operations-block .tab-tile {
  width: calc(100% - 320px); }

.page-container#operations-block .operations-records-table tbody {
  min-height: 179px;
  max-height: calc( 100vh - 425px);
  max-height: -webkit-calc( 100vh - 425px);
  max-height: -moz-calc( 100vh - 425px);
  overflow-y: auto; }

.operations-records-block {
  background-color: white;
  width: 100%;
  display: table; }

.operations-records-block .filter-bar {
  display: table;
  width: calc(99% - 1px);
  margin: 10px;
  background-color: #fff; }
  .operations-records-block .filter-bar operations-tasks-paging {
    margin-left: auto; }

.operations-records-table {
  width: 100%;
  font-size: 12px; }

.operations-records-table > thead > tr > th {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  height: 30px;
  background-color: #fafafa;
  vertical-align: middle; }

.operations-records-table > tbody > tr {
  min-height: 55px; }

.operations-records-table > tbody > tr:nth-child(even) {
  background-color: #fcfcfc; }

.operations-records-table > tbody > tr > td {
  vertical-align: middle; }

.operations-records-table-manage-btn {
  cursor: pointer;
  display: block;
  padding-left: 0;
  padding-right: 0;
  margin-right: 20px;
  text-align: left;
  border: none;
  background-color: transparent; }

.operations-records-table-manage-btn:hover {
  color: #66ccff; }

.operations-records-table-manage-btn:disabled:hover,
.operations-records-table-manage-btn[disabled]:hover {
  color: #808080;
  cursor: default; }

.operations-records-table-manage-btn > img {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  display: inline-block;
  margin-left: 2px;
  outline: none; }

.operations-records-table-manage-btn > span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  outline: none;
  margin-right: 2px;
  line-height: 20px; }

.operations-records-table-container {
  min-height: 178px;
  height: auto; }

table.operations-records-table {
  table-layout: fixed; }

table.operations-records-table tbody {
  font-family: 'Open Sans', sans-serif; }

table.operations-records-table tbody td p {
  line-height: 16px; }

.operations-records-table-container .operations-records-table {
  width: 100%;
  box-sizing: border-box;
  display: table; }
  .operations-records-table-container .operations-records-table thead,
  .operations-records-table-container .operations-records-table tbody,
  .operations-records-table-container .operations-records-table tr,
  .operations-records-table-container .operations-records-table td,
  .operations-records-table-container .operations-records-table th {
    box-sizing: border-box;
    display: block; }
  .operations-records-table-container .operations-records-table thead tr {
    background-color: #fafafa; }
  .operations-records-table-container .operations-records-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .operations-records-table-container .operations-records-table td, .operations-records-table-container .operations-records-table th {
    float: left;
    vertical-align: middle;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: left;
    box-sizing: border-box; }
  .operations-records-table-container .operations-records-table th {
    vertical-align: middle;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: left; }
  .operations-records-table-container .operations-records-table td span {
    line-height: 17px; }
  .operations-records-table-container .operations-records-table .operations-tasks-record-priority {
    width: 12%;
    padding-left: 10px; }
    .operations-records-table-container .operations-records-table .operations-tasks-record-priority .severity-icon {
      font-size: 30px;
      font-family: torsionfontregular;
      padding-right: 0; }
    .operations-records-table-container .operations-records-table .operations-tasks-record-priority span {
      display: inline-block;
      width: auto;
      float: none;
      font-size: 12px; }
  .operations-records-table-container .operations-records-table .operations-tasks-record-status {
    width: 14%;
    padding-left: 10px; }
  .operations-records-table-container .operations-records-table .operations-tasks-record-assigned {
    width: 10%;
    padding-left: 10px; }
  .operations-records-table-container .operations-records-table .operations-tasks-record-type {
    width: 12%; }
  .operations-records-table-container .operations-records-table .operations-tasks-record-raised {
    width: 12%; }
  .operations-records-table-container .operations-records-table .operations-tasks-record-description {
    width: 28%;
    padding-right: 10px; }
  .operations-records-table-container .operations-records-table .operations-tasks-record-manage {
    width: 12%; }
    .operations-records-table-container .operations-records-table .operations-tasks-record-manage .operations-records-table-manage-btn {
      float: right; }
  .operations-records-table-container .operations-records-table td.operations-tasks-record-description {
    line-height: 17px; }

.expanded#operations-records-block .operations-records-table-container .operations-records-table tbody {
  max-height: calc(100vh - 240px); }

.ngdialog-theme-manage-operations-storage-area-dialog .ngdialog-content {
  height: auto; }
  .ngdialog-theme-manage-operations-storage-area-dialog .ngdialog-content .dialog-footer {
    position: static;
    padding-bottom: 0; }

.ngdialog-theme-manage-operations-storage-area-dialog .content-box {
  box-sizing: content-box !important; }

.ngdialog-theme-manage-operations-storage-area-dialog .paging-inner-container {
  padding: 5px 0 !important; }

.operations-inforesources-table {
  width: 100%;
  font-size: 12px;
  margin-bottom: 10px; }

.operations-inforesources-table > thead > tr > th {
  font-size: 12px;
  font-weight: 700;
  text-align: left;
  height: 30px;
  background-color: #fafafa;
  vertical-align: middle; }

.operations-inforesources-table > tbody > tr:nth-child(even) {
  background-color: #fcfcfc; }

.operations-inforesources-table > tbody > tr > td {
  vertical-align: middle; }

.operations-inforesources-table-manage-btn {
  cursor: pointer;
  width: 75px; }

.operations-inforesources-table-manage-btn:hover {
  color: #66ccff; }

table.operations-inforesources-table tbody {
  font-family: 'Open Sans', sans-serif; }

table.operations-inforesources-table tbody td p {
  line-height: 16px; }

.operations-inforesources-table-container .operations-inforesources-table {
  width: 100%; }
  .operations-inforesources-table-container .operations-inforesources-table thead,
  .operations-inforesources-table-container .operations-inforesources-table tbody,
  .operations-inforesources-table-container .operations-inforesources-table tr,
  .operations-inforesources-table-container .operations-inforesources-table td,
  .operations-inforesources-table-container .operations-inforesources-table th {
    display: block; }
  .operations-inforesources-table-container .operations-inforesources-table tbody {
    min-height: 250px;
    max-height: 250px;
    height: 250px;
    overflow-y: auto; }
  .operations-inforesources-table-container .operations-inforesources-table tr {
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px; }
  .operations-inforesources-table-container .operations-inforesources-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .operations-inforesources-table-container .operations-inforesources-table td, .operations-inforesources-table-container .operations-inforesources-table th {
    float: left;
    vertical-align: middle;
    text-align: left; }
  .operations-inforesources-table-container .operations-inforesources-table td {
    min-height: 40px; }
  .operations-inforesources-table-container .operations-inforesources-table .operations-inforesources-type {
    width: 200px; }
  .operations-inforesources-table-container .operations-inforesources-table .operations-inforesources-name {
    width: 200px;
    word-wrap: break-word;
    text-overflow: ellipsis; }
  .operations-inforesources-table-container .operations-inforesources-table .operations-inforesources-owners {
    width: 250px; }
    .operations-inforesources-table-container .operations-inforesources-table .operations-inforesources-owners img {
      height: 40px;
      padding-right: 5px; }

.manage-operations-information-resource-existing-owners-table {
  width: 100%;
  border: 1px solid #c4c4c4;
  font-size: 12px; }
  .manage-operations-information-resource-existing-owners-table thead,
  .manage-operations-information-resource-existing-owners-table tbody,
  .manage-operations-information-resource-existing-owners-table tr,
  .manage-operations-information-resource-existing-owners-table td,
  .manage-operations-information-resource-existing-owners-table th {
    display: block; }
  .manage-operations-information-resource-existing-owners-table tbody {
    min-height: 88px;
    max-height: 88px;
    height: 88px;
    overflow-y: auto; }
  .manage-operations-information-resource-existing-owners-table tr {
    vertical-align: middle;
    padding: 3px;
    margin-left: 10px; }
  .manage-operations-information-resource-existing-owners-table tr:first-child {
    padding-top: 0; }
  .manage-operations-information-resource-existing-owners-table tr:last-child {
    padding-bottom: 0; }
  .manage-operations-information-resource-existing-owners-table tr:nth-child(even) {
    background-color: #fcfcfc; }
  .manage-operations-information-resource-existing-owners-table tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }
  .manage-operations-information-resource-existing-owners-table td, .manage-operations-information-resource-existing-owners-table th {
    float: left;
    vertical-align: middle;
    text-align: left; }
  .manage-operations-information-resource-existing-owners-table th {
    font-weight: bold;
    margin-left: -10px; }
  .manage-operations-information-resource-existing-owners-table td {
    min-height: 40px; }
  .manage-operations-information-resource-existing-owners-table .operations-inforesources-existing-owners {
    width: 70%; }
    .manage-operations-information-resource-existing-owners-table .operations-inforesources-existing-owners > img {
      height: 30px;
      float: left;
      margin-right: 5px; }
    .manage-operations-information-resource-existing-owners-table .operations-inforesources-existing-owners > span {
      float: left; }
  .manage-operations-information-resource-existing-owners-table .operations-inforesources-nominated-owners-candidate {
    width: 30%; }
    .manage-operations-information-resource-existing-owners-table .operations-inforesources-nominated-owners-candidate > img {
      height: 30px;
      float: left;
      margin-right: 5px; }
    .manage-operations-information-resource-existing-owners-table .operations-inforesources-nominated-owners-candidate > span {
      float: left; }
  .manage-operations-information-resource-existing-owners-table .operations-inforesources-nominated-owners-time {
    width: 20%; }
  .manage-operations-information-resource-existing-owners-table .operations-inforesources-nominated-owners-origin {
    width: 35%; }
  .manage-operations-information-resource-existing-owners-table .operations-inforesources-nominated-remove-btn,
  .manage-operations-information-resource-existing-owners-table .operations-inforesources-existing-remove-btn {
    width: 15%; }

.ngdialog-manage-operations-information-resource-add-owner-dialog {
  margin-top: 140px !important; }
  .ngdialog-manage-operations-information-resource-add-owner-dialog .ngdialog-content {
    width: 600px;
    height: auto;
    overflow: visible; }
    .ngdialog-manage-operations-information-resource-add-owner-dialog .ngdialog-content .profile-text .tor-title {
      width: 100%; }
    .ngdialog-manage-operations-information-resource-add-owner-dialog .ngdialog-content .user-picker {
      top: 115px !important; }

.ngdialog-manage-operations-information-resource-dialog {
  margin-top: 100px !important; }
  .ngdialog-manage-operations-information-resource-dialog .ngdialog-content {
    height: auto; }
  .ngdialog-manage-operations-information-resource-dialog .dialog-footer {
    position: static;
    padding-bottom: 0; }

.expanded#governance-block .operations-records-table-container .operations-records-table tbody {
  max-height: calc(-300px + 100vh); }

.operations-account-row {
  width: 100%;
  margin: 10px 0;
  padding: 0 10px;
  box-sizing: border-box; }
  .operations-account-row:first-child {
    margin-top: 20px; }
  .operations-account-row:last-child {
    margin-bottom: 20px; }
  .operations-account-row:after {
    content: "";
    font-size: 0;
    width: 0;
    height: 0;
    display: block;
    clear: both; }
  .operations-account-row .operations-account-key,
  .operations-account-row .operations-account-value {
    float: left;
    font-size: 12px;
    box-sizing: border-box; }
  .operations-account-row .operations-account-key {
    width: 60%;
    font-weight: bold; }
  .operations-account-row .operations-account-value {
    width: 40%; }

.operations-news-block {
  background-color: white;
  width: 100%;
  max-width: 100%;
  display: block; }
  .operations-news-block .news-content {
    max-height: 220px; }
  .operations-news-block .news-row {
    width: 100%;
    margin: 10px 0;
    padding: 0 10px;
    box-sizing: border-box; }
    .operations-news-block .news-row:first-child {
      margin-top: 10px; }
    .operations-news-block .news-row:last-child {
      margin-bottom: 10px; }
    .operations-news-block .news-row:after {
      content: "";
      font-size: 0;
      width: 0;
      height: 0;
      display: block;
      clear: both; }
    .operations-news-block .news-row .news-title-row,
    .operations-news-block .news-row .news-description-row,
    .operations-news-block .news-row .news-date-row {
      width: 100%;
      box-sizing: border-box;
      line-height: 26px;
      font-size: 14px;
      white-space: nowrap; }
    .operations-news-block .news-row .news-title-row {
      font-weight: bold;
      text-align: left; }
    .operations-news-block .news-row .news-description-row {
      overflow: hidden;
      text-overflow: ellipsis; }
    .operations-news-block .news-row .news-date-row {
      text-align: center; }
      .operations-news-block .news-row .news-date-row:after {
        content: "";
        font-size: 0;
        width: 0;
        height: 0;
        display: block;
        clear: both; }
      .operations-news-block .news-row .news-date-row .news-date {
        width: auto;
        float: right; }
      .operations-news-block .news-row .news-date-row .news-read-more-block {
        display: inline-block;
        width: auto;
        margin: 0 auto; }
        .operations-news-block .news-row .news-date-row .news-read-more-block .news-read-more {
          text-decoration: underline; }

.ngdialog.ngdialog-access-certification-confirmation-dialog {
  padding-top: 0 !important;
  margin-top: -25px; }
  .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content {
    height: auto;
    max-height: 570px; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-header .manage-ownership-storage-area-dialog-header-title div.tor-title.lg-title {
      line-height: 20px;
      margin-bottom: 10px; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-header .manage-ownership-storage-area-dialog-header-title div.tor-title {
      line-height: 17px;
      margin-bottom: 10px; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .actions-container {
      width: 100%;
      background-color: #f4f4f4;
      padding: 10px;
      margin-top: 5px;
      height: 200px;
      max-height: 200px;
      overflow: auto; }
      .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .actions-container .action-item-container {
        margin-bottom: 10px;
        min-height: 40px;
        background-color: #fff;
        padding: 5px;
        font-size: 13px;
        line-height: normal;
        color: #828282;
        margin-left: 0;
        margin-right: 0; }
        .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .actions-container .action-item-container .action-icon {
          height: 25px; }
        .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .actions-container .action-item-container .action-comment {
          color: #333;
          font-style: italic; }
        .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .actions-container .action-item-container .action-activity-time {
          float: right; }
      .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .actions-container .action-item-container:last-child {
        margin-bottom: 0; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .actions-container-wrapper {
      height: 0px;
      overflow: hidden;
      -webkit-transition: all linear 0.4s;
      -moz-transition: all linear 0.4s;
      -o-transition: all linear 0.4s;
      transition: all linear 0.4; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .actions-container-wrapper.access-certification-action-expanded {
      height: 205px; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .access-certification-comment {
      height: 0px;
      resize: none;
      width: 100%;
      overflow: hidden;
      -webkit-transition: all linear 0.4s;
      -moz-transition: all linear 0.4s;
      -o-transition: all linear 0.4s;
      transition: all linear 0.4; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content .access-certification-comment.access-certification-comment-expanded {
      height: 105px; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content button {
      height: auto;
      padding: 10px 30px; }
      .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content button img + span {
        font-size: 17px; }
      .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-content button span + span {
        padding-top: 10px; }
    .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-footer {
      position: static;
      padding-bottom: 0; }
      .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-footer .dialog-footer-content {
        float: right; }
        .ngdialog.ngdialog-access-certification-confirmation-dialog .ngdialog-content .dialog-footer .dialog-footer-content button {
          padding: 5px;
          width: auto;
          margin-left: 0;
          margin-right: 10px; }

.ngdialog.ngdialog-access-certification-confirmation-dialog-admin {
  padding-top: 120px !important; }

.security-configuration-panel, .security-configuration-panel * {
  box-sizing: border-box; }

.security-configuration-panel .inheritance-warning {
  width: calc(100% - 10px);
  margin-top: 10px; }

.security-configuration-panel .security-configuration-container {
  max-height: none;
  overflow: hidden !important;
  padding-left: 0;
  padding-right: 0; }

.security-configuration-panel .security-configuration-container + .security-configuration-container {
  margin-top: 5px;
  margin-bottom: 10px; }

.security-configuration-panel .security-configuration-container table {
  position: relative;
  width: 100%;
  table-layout: fixed;
  text-align: left;
  padding: 0;
  border-spacing: 0;
  border-collapse: collapse;
  border-collapse: separate; }

.security-configuration-panel .security-configuration-container table tr {
  line-height: 12px;
  font-size: 12px;
  background: #fff; }

.security-configuration-panel .security-configuration-container table th {
  padding: 5px 10px;
  color: #000;
  background: #fff; }

.security-configuration-panel .security-configuration-container .table-header-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
  border: none;
  border-bottom: 1px solid #000; }

.security-configuration-panel .security-configuration-container .table-header-wrapper .btn-toggle-table-view {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0px; }

.security-configuration-panel .security-configuration-container .table-header-wrapper .btn-toggle-table-view > img {
  float: right;
  margin-top: 5px;
  width: 16px;
  height: 16px; }

.security-configuration-panel .security-configuration-container .table-body-wrapper {
  width: 100%;
  border: 1px solid #F4F4F4;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: initial;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s; }

.security-configuration-panel .security-configuration-container .table-body-wrapper table {
  border-left: 1px solid #f9f9f9; }

.security-configuration-panel .security-configuration-container .table-body-wrapper table td {
  padding-top: 1px;
  padding-bottom: 1px; }

.security-configuration-panel .security-configuration-container .table-body-wrapper table td:first-child span {
  line-height: 30px; }

.security-configuration-panel .security-configuration-container table td.no-wrap-title-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.security-configuration-panel .security-configuration-container table td.no-wrap-title-ellipsis .name-block {
  display: inline-block;
  height: 30px;
  line-height: 30px; }

.security-configuration-panel .security-configuration-container.table-individuals table td.no-wrap-title-ellipsis .name-block {
  display: block;
  float: left;
  height: 30px; }

.security-configuration-panel .security-configuration-container table td.no-wrap-title-ellipsis .name-block:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.security-configuration-panel .security-configuration-container table td.no-wrap-title-ellipsis .name-block img {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  max-height: 24px; }

.security-configuration-panel .security-configuration-container.table-rules table td.no-wrap-title-ellipsis .name-block img {
  margin-bottom: 0px; }

.security-configuration-panel .security-configuration-container.table-groups table td.no-wrap-title-ellipsis .name-block img {
  margin-bottom: 2px; }

.security-configuration-panel .security-configuration-container.table-individuals table td.no-wrap-title-ellipsis .name-block img {
  margin-bottom: 2px; }

.security-configuration-panel .security-configuration-container.table-individuals table td.no-wrap-title-ellipsis .profile-name {
  width: 75%; }

.security-configuration-panel .security-configuration-container table td img.profile-image {
  height: 30px;
  float: left;
  padding-right: 5px; }

.security-configuration-panel .security-configuration-container table td span.profile-name {
  float: left;
  width: 85%; }

.security-configuration-panel .security-configuration-container table td span.profile-name img {
  width: 16px;
  height: auto;
  margin-right: 5px;
  vertical-align: middle; }

.security-configuration-panel .security-configuration-container table td select {
  width: 100%; }

.security-configuration-panel .security-configuration-container table td .info-img {
  float: left;
  height: 18px;
  cursor: pointer; }

.security-configuration-panel .security-configuration-container table .btn-view-membership {
  width: 65px;
  vertical-align: middle; }

.security-configuration-panel .security-configuration-container table .btn-view-membership > img {
  float: left;
  width: 16px;
  height: auto; }

.security-configuration-panel .security-configuration-container table .btn-view-membership > span {
  font-size: 11px;
  line-height: 15px;
  padding-left: 4px;
  float: left; }

.security-configuration-panel .security-configuration-container .table-body-wrapper table tr td .delete-slider.delete-slider-group {
  min-width: 590px; }

.security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach,
.security-configuration-panel .security-configuration-container .table-body-wrapper table tr.user-breach {
  background-color: #ffe5e5; }
  .security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach td:nth-child(5),
  .security-configuration-panel .security-configuration-container .table-body-wrapper table tr.user-breach td:nth-child(5) {
    position: relative; }
  .security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach .delete-slider.delete-slider-group,
  .security-configuration-panel .security-configuration-container .table-body-wrapper table tr.user-breach .delete-slider.delete-slider-group {
    top: 0; }
    .security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content,
    .security-configuration-panel .security-configuration-container .table-body-wrapper table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content {
      background-color: #ffe5e5 !important; }
    .security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content > span,
    .security-configuration-panel .security-configuration-container .table-body-wrapper table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content > span {
      margin-right: 5px;
      color: #ff0000; }
    .security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content > span > span,
    .security-configuration-panel .security-configuration-container .table-body-wrapper table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content > span > span {
      font-weight: bold; }
    .security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content > button.tor-button,
    .security-configuration-panel .security-configuration-container .table-body-wrapper table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content > button.tor-button {
      width: 30px;
      border: none;
      background-color: transparent; }
    .security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content > button.delete-cancel-btn > span,
    .security-configuration-panel .security-configuration-container .table-body-wrapper table tr.user-breach .delete-slider.delete-slider-group .delete-slider-content > button.delete-cancel-btn > span {
      margin-right: 10px; }

.security-configuration-panel .table-individuals .tor-table.material-table table tr.user-breach .delete-slider.delete-slider-group {
  width: 450px;
  right: -50px; }

.security-configuration-panel .security-configuration-material-table-body.tor-table.material-table table tr.user-breach .delete-slider.delete-slider-group {
  width: 500px;
  right: -40px; }

.security-configuration-panel select {
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAGdJREFUGJV9j8ERxCAMAzcN0AUVuBlXQE+mNbpQA84n3ATC3L48lqWx4CEiUlKyISkjIj8LM0t3X0yS0t3TzHIJfAvTdNoBXO+01hpjDGqtAL+5904p5VoMuwn4HB+Zr+x9/jI7nLQb3qxuaXtlh3oAAAAASUVORK5CYII=");
  background-size: 12px 7px;
  background-position: calc(100% - 3px) 50%;
  background-repeat: no-repeat;
  padding: 0 3px;
  border-width: 1px;
  border-radius: 1px;
  border-style: solid;
  border-top-color: -internal-light-dark(#767676, #858585);
  border-right-color: -internal-light-dark(#767676, #858585);
  border-bottom-color: -internal-light-dark(#767676, #858585);
  border-left-color: -internal-light-dark(#767676, #858585); }

.security-configuration-panel select:hover {
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHNJREFUGJWNjksNBCEQRN8ke8YDCVZaAZpQwBULeEAIKspAzwkyYXeSrVOlu34ASPJSiktyDpy/jySvtdJaY4yBJA8hXEucc2bOuc2bmJnHGN3MXJL/ugFcz+qVllIC2Lz3zmr92rtSz+RXLNNf4qfpTXwDC7x0maP/FpgAAAAASUVORK5CYII="); }

.security-configuration-panel select.block-option-selected {
  font-weight: bold;
  color: #F00; }
  .security-configuration-panel select.block-option-selected option {
    font-weight: initial;
    color: initial; }
  .security-configuration-panel select.block-option-selected option.block-option {
    font-weight: bold;
    color: #F00; }

.security-configuration-panel select .block-option {
  font-weight: bold;
  color: #F00; }

.security-configuration-panel.panel-size-regular .security-config-panel-header .security-config-button-row {
  min-height: 23px;
  height: auto; }

.security-configuration-panel.panel-size-regular .security-config-panel-header .security-config-btn-wrapper {
  text-align: right; }

.security-configuration-panel.panel-size-regular .security-config-panel-header .security-config-btn-wrapper:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0; }

.security-configuration-panel.panel-size-regular .security-config-panel-header .security-config-btn-wrapper .btn-content {
  display: inline-block;
  width: auto;
  margin-top: 10px; }

.security-configuration-panel.panel-size-regular .security-config-panel-header .security-config-btn-wrapper button.dimensions-table-head-button {
  float: right;
  position: relative;
  width: auto;
  height: 100%;
  text-transform: uppercase;
  line-height: 18px;
  font-size: 12px;
  border: none;
  background-color: transparent;
  margin-left: 0;
  padding: 0;
  margin-right: 20px; }

.security-configuration-panel.panel-size-regular .security-config-panel-header .security-config-btn-wrapper button.dimensions-table-head-button > img {
  height: 15px;
  width: auto;
  margin-right: 2px;
  vertical-align: middle;
  margin-top: -5px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr th:nth-child(1) {
  width: 350px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr th:nth-child(2) {
  width: 155px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr th:nth-child(3) {
  width: 190px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr th:nth-child(4) {
  width: auto; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr td:nth-child(1) {
  width: 350px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr td:nth-child(2) {
  width: 40px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr td:nth-child(3) {
  width: 110px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr td:nth-child(4) {
  width: 190px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr td:nth-child(5) {
  width: 50px; }

.security-configuration-panel.panel-size-regular .security-configuration-container table tr td:nth-child(6) {
  width: auto; }

.security-configuration-panel.panel-size-regular .security-configuration-container.table-individuals table tr td:nth-child(2) {
  width: 0;
  padding-left: 0;
  padding-right: 0; }

.security-configuration-panel.panel-size-regular .security-configuration-container.table-individuals table tr td:nth-child(3) {
  width: 150px; }

.security-configuration-panel.panel-size-regular .security-configuration-container.table-admins table tr th:nth-child(1), .security-configuration-panel.panel-size-regular .security-configuration-container.table-admins table tr td:nth-child(1) {
  width: 740px; }

.security-configuration-panel.panel-size-regular .security-configuration-container.table-admins table tr th:nth-child(2), .security-configuration-panel.panel-size-regular .security-configuration-container.table-admins table tr td:nth-child(2) {
  width: auto; }

.security-configuration-panel.panel-size-regular .security-configuration-container.table-shares table tr td:nth-child(2),
.security-configuration-panel.panel-size-regular .security-configuration-container.table-rules table tr td:nth-child(2),
.security-configuration-panel.panel-size-regular .security-configuration-container.table-groups table tr td:nth-child(2) {
  padding-right: 0; }

.security-configuration-panel.panel-size-regular .security-configuration-container.table-shares table tr td:nth-child(3),
.security-configuration-panel.panel-size-regular .security-configuration-container.table-rules table tr td:nth-child(3),
.security-configuration-panel.panel-size-regular .security-configuration-container.table-groups table tr td:nth-child(3) {
  padding-left: 3px; }

.security-configuration-panel.panel-size-small {
  background-color: #fff; }
  .security-configuration-panel.panel-size-small .security-details-configuration-description-wrapper {
    line-height: 10px;
    background-color: #fff;
    padding: 5px; }
    .security-configuration-panel.panel-size-small .security-details-configuration-description-wrapper span {
      line-height: 18px; }
    .security-configuration-panel.panel-size-small .security-details-configuration-description-wrapper button {
      width: 75px;
      float: right;
      width: auto;
      float: right;
      padding: 0px 5px;
      height: 25px;
      margin-top: -5px;
      margin-bottom: 5px;
      margin-right: -5px; }
    .security-configuration-panel.panel-size-small .security-details-configuration-description-wrapper:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      font-size: 0; }
  .security-configuration-panel.panel-size-small .configuration-tables {
    display: block;
    width: 100%;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box;
    position: relative;
    overflow-x: hidden;
    padding: 5px;
    height: 130px;
    max-height: 130px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr th:nth-child(1) {
    width: 330px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr th:nth-child(2) {
    width: 155px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr th:nth-child(3) {
    width: 170px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr th:nth-child(4) {
    width: auto; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr td:nth-child(1) {
    width: 330px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr td:nth-child(2) {
    width: 40px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr td:nth-child(3) {
    width: 110px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr td:nth-child(4) {
    width: 170px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr td:nth-child(5) {
    width: 50px; }
  .security-configuration-panel.panel-size-small .security-configuration-container table tr td:nth-child(6) {
    width: auto; }
  .security-configuration-panel.panel-size-small .security-configuration-container.table-individuals table tr td:nth-child(2) {
    width: 0;
    padding-left: 0;
    padding-right: 0; }
  .security-configuration-panel.panel-size-small .security-configuration-container.table-individuals table tr td:nth-child(3) {
    width: 150px; }
  .security-configuration-panel.panel-size-small .security-configuration-container.table-admins table tr th:nth-child(1), .security-configuration-panel.panel-size-small .security-configuration-container.table-admins table tr td:nth-child(1) {
    width: 710px; }
  .security-configuration-panel.panel-size-small .security-configuration-container.table-admins table tr th:nth-child(2), .security-configuration-panel.panel-size-small .security-configuration-container.table-admins table tr td:nth-child(2) {
    width: auto; }
  .security-configuration-panel.panel-size-small .security-configuration-container.table-shares table tr td:nth-child(2),
  .security-configuration-panel.panel-size-small .security-configuration-container.table-rules table tr td:nth-child(2),
  .security-configuration-panel.panel-size-small .security-configuration-container.table-groups table tr td:nth-child(2) {
    padding-right: 0; }
  .security-configuration-panel.panel-size-small .security-configuration-container.table-shares table tr td:nth-child(3),
  .security-configuration-panel.panel-size-small .security-configuration-container.table-rules table tr td:nth-child(3),
  .security-configuration-panel.panel-size-small .security-configuration-container.table-groups table tr td:nth-child(3) {
    padding-left: 3px; }

.fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular,
.fullscreen .security-configuration-panel {
  height: 100%; }
  .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-config-panel-header,
  .fullscreen .security-configuration-panel .security-config-panel-header {
    overflow: hidden; }
  .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container,
  .fullscreen .security-configuration-panel .security-configuration-container {
    box-sizing: border-box;
    height: 100%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container table,
    .fullscreen .security-configuration-panel .security-configuration-container table {
      box-sizing: border-box;
      table-layout: fixed; }
      .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container table tr,
      .fullscreen .security-configuration-panel .security-configuration-container table tr {
        box-sizing: border-box;
        font-size: 0;
        display: block; }
        .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container table tr th, .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container table tr td,
        .fullscreen .security-configuration-panel .security-configuration-container table tr th,
        .fullscreen .security-configuration-panel .security-configuration-container table tr td {
          box-sizing: border-box;
          display: inline-block; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container .table-header-wrapper table thead tr th:nth-child(1),
    .fullscreen .security-configuration-panel .security-configuration-container .table-header-wrapper table thead tr th:nth-child(1) {
      width: 43%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container .table-header-wrapper table thead tr th:nth-child(2),
    .fullscreen .security-configuration-panel .security-configuration-container .table-header-wrapper table thead tr th:nth-child(2) {
      width: 25%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container .table-header-wrapper table thead tr th:nth-child(3),
    .fullscreen .security-configuration-panel .security-configuration-container .table-header-wrapper table thead tr th:nth-child(3) {
      width: 20%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container .table-header-wrapper table thead tr th:nth-child(4),
    .fullscreen .security-configuration-panel .security-configuration-container .table-header-wrapper table thead tr th:nth-child(4) {
      width: 12%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container .table-body-wrapper,
    .fullscreen .security-configuration-panel .security-configuration-container .table-body-wrapper {
      height: 100%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(1),
    .fullscreen .security-configuration-panel .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(1) {
      width: 43%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(2),
    .fullscreen .security-configuration-panel .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(2) {
      width: 7%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(3),
    .fullscreen .security-configuration-panel .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(3) {
      width: 18%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(4),
    .fullscreen .security-configuration-panel .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(4) {
      width: 20%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(5),
    .fullscreen .security-configuration-panel .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(5) {
      width: 7%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(6),
    .fullscreen .security-configuration-panel .security-configuration-container.table-rules .table-body-wrapper table tbody tr td:nth-child(6) {
      width: 5%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(1),
    .fullscreen .security-configuration-panel .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(1) {
      width: 43%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(2),
    .fullscreen .security-configuration-panel .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(2) {
      width: 7%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(3),
    .fullscreen .security-configuration-panel .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(3) {
      width: 18%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(4),
    .fullscreen .security-configuration-panel .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(4) {
      width: 20%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(5),
    .fullscreen .security-configuration-panel .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(5) {
      width: 7%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(6),
    .fullscreen .security-configuration-panel .security-configuration-container.table-groups .table-body-wrapper table tbody tr td:nth-child(6) {
      width: 5%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(1),
    .fullscreen .security-configuration-panel .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(1) {
      width: 43%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(2),
    .fullscreen .security-configuration-panel .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(2) {
      width: 0%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(3),
    .fullscreen .security-configuration-panel .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(3) {
      width: 25%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(4),
    .fullscreen .security-configuration-panel .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(4) {
      width: 20%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(5),
    .fullscreen .security-configuration-panel .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(5) {
      width: 7%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(6),
    .fullscreen .security-configuration-panel .security-configuration-container.table-individuals .table-body-wrapper table tbody tr td:nth-child(6) {
      width: 5%;
      padding-left: 7px; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-admins .table-body-wrapper table tbody tr td:nth-child(1),
    .fullscreen .security-configuration-panel .security-configuration-container.table-admins .table-body-wrapper table tbody tr td:nth-child(1) {
      width: 95%; }
    .fullscreen > .client-view > .dialog-container > .dialog-content > .dialog-info-box > security-configuration-panel > .security-configuration-panel.panel-size-regular .security-configuration-container.table-admins .table-body-wrapper table tbody tr td:nth-child(2),
    .fullscreen .security-configuration-panel .security-configuration-container.table-admins .table-body-wrapper table tbody tr td:nth-child(2) {
      width: 5%; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .ngdialog-content {
  padding-bottom: 10px;
  padding-top: 10px; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .ngdialog-content .dialog-container {
    height: 100%; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .classification-row-wrapper {
  width: 100%;
  border-width: 8px;
  border-style: solid;
  border-color: transparent;
  text-decoration: none; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .classification-row-wrapper.selected {
    border-color: #1CB0EC; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .classification-row-wrapper .classification-row {
    display: block;
    min-height: 40px;
    border-width: 4px;
    border-style: solid;
    padding: 10px; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .classification-row-wrapper .classification-row .classification-content {
      color: #444;
      text-decoration: none;
      line-height: 17px; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .classification-row-wrapper .classification-row .classification-content span {
        text-decoration: none;
        font-size: 13px;
        line-height: 17px; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .classification-row-wrapper .classification-row .classification-content strong {
        font-weight: bold; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications {
  position: relative; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications .classification-expand-button {
    position: absolute;
    top: -24px;
    left: 16px; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications .classification-expand-button:hover {
      cursor: pointer; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications .classification-expand-button img {
      max-width: 24px; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications .classification-expand-button img.rotate180deg {
      transform: rotate(180deg); }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications .child-classifications-content {
    padding-left: 40px;
    overflow: hidden; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications .child-classifications-content .classification-row-wrapper {
      position: relative; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications .child-classifications-content .classification-row-wrapper .classification-row:before {
        content: "";
        position: absolute;
        height: 999px;
        width: 20px;
        border-color: #999;
        border-style: solid;
        border-left-width: 1px;
        border-bottom-width: 1px;
        border-right: none;
        border-top: none;
        bottom: 50%;
        left: -20px;
        z-index: 0; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classifications-wrapper .child-classifications .child-classifications-content .classification-row-wrapper .classification-row:after {
        content: "";
        position: absolute;
        left: -10px;
        top: 50%;
        margin-top: -7px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 0 7px 10px;
        border-color: transparent transparent transparent #999; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-header {
  position: relative;
  margin-bottom: 10px;
  display: table;
  width: 100%; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-header .title-wrapper {
    width: 84%;
    margin: 0;
    padding: 0; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-header .title-wrapper .tor-title {
      float: none;
      line-height: 18px;
      font-size: 15px; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-header .icon-wrapper {
    display: table-cell;
    vertical-align: middle;
    font-size: 0;
    width: 16%;
    height: 100%;
    text-align: left; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-header .icon-wrapper img, .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-header .icon-wrapper span {
      display: inline-block;
      vertical-align: middle; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-header .icon-wrapper span.font-icon {
      font-family: torsionfontregular;
      font-size: 30px; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-header .icon-wrapper::before {
      content: "";
      position: relative;
      display: inline-block;
      width: 0;
      height: 100%;
      vertical-align: middle; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .no-classification-details-wrapper {
  display: block;
  padding: 10px;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  height: 380px; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .no-classification-details-wrapper .no-classification-details-content {
    display: table;
    width: 100%;
    height: 100%; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .no-classification-details-wrapper .no-classification-details-content .no-classification-details {
      display: table-cell;
      width: 100%;
      height: 100%;
      text-align: center;
      vertical-align: middle; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper {
  display: block;
  border: 8px solid #1CB0EC;
  padding: 10px;
  margin-top: 0;
  font-size: 13px;
  line-height: 18px;
  height: 380px; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper .classification-details-row {
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    height: auto; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper .classification-details-row .description-wrapper {
      width: 84%;
      margin: 0;
      padding: 0;
      display: table-cell;
      vertical-align: middle; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper .classification-details-row .description-wrapper strong {
        font-weight: bold; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper .classification-details-row .icon-wrapper {
      position: relative;
      width: 16%;
      min-width: 56px;
      height: 100%;
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      font-size: 0; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper .classification-details-row .icon-wrapper img, .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper .classification-details-row .icon-wrapper span {
        display: inline-block;
        vertical-align: middle; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper .classification-details-row .icon-wrapper img {
        max-width: 32px; }
      .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-details-wrapper .classification-details-row .icon-wrapper::before {
        content: "";
        position: relative;
        display: inline-block;
        width: 0;
        height: 100%;
        vertical-align: middle; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .col-sm-6.classifications-col-wrapper {
  overflow-y: scroll;
  height: 380px;
  border: 1px solid #DDD;
  border-right: 0px solid transparent;
  padding-left: 0;
  padding-right: 0; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .col-sm-6.classification-details-col-wrapper {
  padding-left: 0;
  padding-right: 0; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .col-sm-6.classification-details-col-wrapper .classification-details-row {
    height: auto; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-wrapper.no-classification .classification-row {
  border-color: #777;
  display: block;
  width: 100%;
  height: 60px;
  background-color: #EEE; }
  .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-wrapper.no-classification .classification-row .classification-content {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle; }
    .ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .classification-wrapper.no-classification .classification-row .classification-content .classification {
      display: table-cell;
      width: 100%;
      height: 100%;
      text-align: center;
      vertical-align: middle; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .user-security-classifications .classification-row-wrapper:hover {
  cursor: pointer; }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .user-security-classifications .classification-row-wrapper .classification-row:hover {
  background-color: rgba(102, 204, 255, 0.188235); }

.ngdialog-theme-default.ngdialog-manage-owners-dialog.manage-security-classification-dialog-wrapper .user-security-classifications .classification-wrapper.no-classification .classification-row:hover {
  background-color: rgba(102, 204, 255, 0.188235); }

.add-manage-whitelisting-blacklisting-rule,
.security-rule-picker-dialog {
  height: 340px;
  overflow: hidden; }
  .add-manage-whitelisting-blacklisting-rule *,
  .security-rule-picker-dialog * {
    outline-style: none;
    box-shadow: none; }
  .add-manage-whitelisting-blacklisting-rule .loader,
  .security-rule-picker-dialog .loader {
    position: relative;
    top: 150px;
    width: 100%;
    text-align: center; }
  .add-manage-whitelisting-blacklisting-rule > .container .row + .row,
  .security-rule-picker-dialog > .container .row + .row {
    margin-top: 5px; }
  .add-manage-whitelisting-blacklisting-rule .tor-title,
  .security-rule-picker-dialog .tor-title {
    line-height: 23px; }
  .add-manage-whitelisting-blacklisting-rule .tabs-title,
  .security-rule-picker-dialog .tabs-title {
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    background-color: #D9F2FF;
    height: 30px;
    display: table;
    width: 100%;
    line-height: 15px;
    padding: 5px 10px 5px;
    box-sizing: border-box;
    max-height: 60px; }
    .add-manage-whitelisting-blacklisting-rule .tabs-title > span,
    .security-rule-picker-dialog .tabs-title > span {
      vertical-align: middle;
      display: table-cell; }
      .add-manage-whitelisting-blacklisting-rule .tabs-title > span i,
      .security-rule-picker-dialog .tabs-title > span i {
        font-style: italic; }
  .add-manage-whitelisting-blacklisting-rule .group-title,
  .security-rule-picker-dialog .group-title {
    font-size: 13px;
    padding-top: 3px; }
  .add-manage-whitelisting-blacklisting-rule .group-title span,
  .security-rule-picker-dialog .group-title span {
    text-transform: lowercase; }
  .add-manage-whitelisting-blacklisting-rule .group-title span::first-letter,
  .security-rule-picker-dialog .group-title span::first-letter {
    text-transform: capitalize; }
  .add-manage-whitelisting-blacklisting-rule .top-btn-group,
  .security-rule-picker-dialog .top-btn-group {
    margin-top: 2px !important; }
    .add-manage-whitelisting-blacklisting-rule .top-btn-group button,
    .security-rule-picker-dialog .top-btn-group button {
      float: right; }
  .add-manage-whitelisting-blacklisting-rule .small-btn-without-border,
  .security-rule-picker-dialog .small-btn-without-border {
    text-transform: uppercase;
    line-height: 18px;
    font-size: 7pt;
    border: none;
    background-color: transparent;
    margin-left: 10px; }
    .add-manage-whitelisting-blacklisting-rule .small-btn-without-border img,
    .security-rule-picker-dialog .small-btn-without-border img {
      width: 15px;
      margin-right: 2px;
      vertical-align: middle;
      margin-top: -5px; }
  .add-manage-whitelisting-blacklisting-rule .small-btn-without-border:not(:disabled):hover,
  .security-rule-picker-dialog .small-btn-without-border:not(:disabled):hover {
    background-color: #DDEAFB; }
  .add-manage-whitelisting-blacklisting-rule .warning-tile,
  .security-rule-picker-dialog .warning-tile {
    background-color: #ffffd1;
    font-size: 10px;
    line-height: 20px;
    margin-bottom: 5px; }
    .add-manage-whitelisting-blacklisting-rule .warning-tile img,
    .security-rule-picker-dialog .warning-tile img {
      vertical-align: middle;
      height: 11px;
      margin-right: 10px;
      top: 4px;
      position: absolute; }
    .add-manage-whitelisting-blacklisting-rule .warning-tile span,
    .security-rule-picker-dialog .warning-tile span {
      margin-left: 10px; }
  .add-manage-whitelisting-blacklisting-rule .clearfix:after,
  .security-rule-picker-dialog .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .add-manage-whitelisting-blacklisting-rule .security-rules-table-container,
  .security-rule-picker-dialog .security-rules-table-container {
    padding-left: 0;
    padding-right: 0; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container span,
    .security-rule-picker-dialog .security-rules-table-container span {
      margin-top: 0; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table.security-rules-table-header th,
    .security-rule-picker-dialog .security-rules-table-container .security-rules-table.security-rules-table-header th {
      padding: 4px 10px; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table.security-rules-table-body,
    .security-rule-picker-dialog .security-rules-table-container .security-rules-table.security-rules-table-body {
      border: 1px solid #e4e4e4; }
      .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table.security-rules-table-body td,
      .security-rule-picker-dialog .security-rules-table-container .security-rules-table.security-rules-table-body td {
        padding: 1px 10px;
        line-height: 16px; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table .rule-name,
    .security-rule-picker-dialog .security-rules-table-container .security-rules-table .rule-name {
      width: 390px; }
      .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table .rule-name span,
      .security-rule-picker-dialog .security-rules-table-container .security-rules-table .rule-name span {
        font-size: 11px; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table .rule-edit,
    .security-rule-picker-dialog .security-rules-table-container .security-rules-table .rule-edit {
      width: 60px; }
      .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table .rule-edit button,
      .security-rule-picker-dialog .security-rules-table-container .security-rules-table .rule-edit button {
        padding-left: 0;
        text-align: left; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table .rule-members,
    .security-rule-picker-dialog .security-rules-table-container .security-rules-table .rule-members {
      width: 90px; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table .rule-members-count,
    .security-rule-picker-dialog .security-rules-table-container .security-rules-table .rule-members-count {
      max-width: 40px;
      padding-right: 0 !important;
      width: 10px; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table .rule-members-view,
    .security-rule-picker-dialog .security-rules-table-container .security-rules-table .rule-members-view {
      width: 60px; }
    .add-manage-whitelisting-blacklisting-rule .security-rules-table-container .security-rules-table .rule-level,
    .security-rule-picker-dialog .security-rules-table-container .security-rules-table .rule-level {
      width: 120px; }
  .add-manage-whitelisting-blacklisting-rule .security-rule-picker .left-menu-container .ts-menu,
  .security-rule-picker-dialog .security-rule-picker .left-menu-container .ts-menu {
    height: 192px;
    max-height: 192px;
    min-height: 192px; }
  .add-manage-whitelisting-blacklisting-rule .dialog-footer,
  .security-rule-picker-dialog .dialog-footer {
    width: calc( 100% - 40.2px);
    padding-left: 0;
    padding-right: 0;
    border-top: none;
    bottom: 10px; }

.security-rule-picker-dialog .small-btn-without-border:not(:disabled):hover {
  background-color: transparent; }

.ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content {
  width: 800px;
  height: 430px; }
  .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container {
    overflow: unset;
    min-height: 290px;
    margin-top: 0; }
    .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .filter-bar {
      float: none; }
      .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .filter-bar span.tor-title {
        float: left;
        padding-top: 2px;
        padding-left: 3px; }
      .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .filter-bar .pagination-dropdown select {
        position: absolute; }
    .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .tor-table.material-table {
      float: none; }
    .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .filter-search-section {
      padding: 0 !important; }
    .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .tbody-container {
      border: 1px solid #f4f4f4;
      max-height: 218px;
      min-height: 100px; }
      .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .tbody-container table {
        table-layout: fixed;
        border-left: 1px solid #f9f9f9; }
        .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .tbody-container table tr:hover {
          background-color: rgba(102, 204, 255, 0.188235);
          cursor: pointer; }
        .ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .ngdialog-content .table-container .tbody-container table tr td span {
          display: inline-block;
          word-break: break-all; }

.ngdialog.ngdialog-theme-default.add-manage-whitelisting-blacklisting-group .dialog-footer {
  width: calc( 100% - 44px);
  float: none;
  bottom: 10px; }

.who-has-access-tab {
  overflow: visible;
  overflow-x: hidden;
  min-height: 400px; }
  .who-has-access-tab .container-fluid.extra-visible {
    overflow: visible; }
  .who-has-access-tab .btn-wrapper {
    line-height: 25px;
    padding-top: 7px;
    text-align: right; }
    .who-has-access-tab .btn-wrapper button {
      text-transform: uppercase;
      line-height: 18px;
      font-size: 7pt;
      border: none;
      background-color: transparent;
      margin-left: 10px; }
      .who-has-access-tab .btn-wrapper button img {
        width: 15px;
        margin-right: 2px;
        vertical-align: middle;
        margin-top: -5px; }
  .who-has-access-tab .call-to-action-container .call-to-action-col {
    height: auto; }
    .who-has-access-tab .call-to-action-container .call-to-action-col:before, .who-has-access-tab .call-to-action-container .call-to-action-col:after {
      content: none; }
    .who-has-access-tab .call-to-action-container .call-to-action-col .nomination-question {
      padding: 10px 30px; }
  .who-has-access-tab .call-to-action-container .img-icon {
    position: absolute;
    top: 50%;
    margin-top: -14px;
    height: 28px;
    width: 28px;
    padding: 0; }
  .who-has-access-tab .filter-bar {
    position: relative;
    margin-left: 1px; }
    .who-has-access-tab .filter-bar button span.tor-title {
      float: left;
      padding-left: 2px;
      padding-top: 2px; }
  .who-has-access-tab .pagination-dropdown {
    padding-top: 7px; }
    .who-has-access-tab .pagination-dropdown select {
      color: #797979;
      font-size: 13px;
      height: 18px;
      float: left; }
  .who-has-access-tab .who-has-access-table {
    box-sizing: content-box; }
    .who-has-access-tab .who-has-access-table table thead tr {
      box-sizing: content-box;
      line-height: 8px; }
      .who-has-access-tab .who-has-access-table table thead tr th.th-table {
        padding: 0; }
    .who-has-access-tab .who-has-access-table table tbody tr {
      box-sizing: content-box;
      display: block; }
  .who-has-access-tab .tor-title.no-results {
    width: 100%;
    height: 150px;
    text-align: center;
    padding-top: 60px;
    font-size: 16px; }
  .who-has-access-tab .pagination-nav {
    height: 24px; }

.who-has-access-tab.compact-version {
  padding-left: 0;
  padding-right: 0; }

.who-has-access-tab.compact-version .filter-bar-wrapper {
  margin-top: 0;
  padding-left: 0;
  padding-right: 0; }

.who-has-access-tab.compact-version .filter-bar {
  height: 0;
  overflow: visible; }

.who-has-access-tab.compact-version .pagination-dropdown {
  top: 4px; }

.who-has-access-tab.compact-version .pagination-dropdown,
.who-has-access-tab.compact-version .pagination-dropdown label,
.who-has-access-tab.compact-version .pagination-dropdown select {
  float: none;
  display: inline-block;
  vertical-align: middle;
  width: auto; }

.who-has-access-tab.compact-version .pagination-dropdown {
  position: absolute;
  white-space: nowrap;
  padding: 0;
  right: 10px; }

.fullscreen .who-has-access-tab:not(.compact-version) {
  height: 100%;
  min-width: 700px;
  min-height: 400px; }
  .fullscreen .who-has-access-tab:not(.compact-version) .container-fluid.full-height {
    height: 100%;
    max-height: calc( 100% - 115px);
    margin-bottom: 0; }
  .fullscreen .who-has-access-tab:not(.compact-version) .container-fluid.full-height.reduce-height {
    max-height: calc( 100% - 153px); }
  .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table {
    box-sizing: border-box; }
    .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table {
      table-layout: fixed; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table, .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table thead, .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table tbody, .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table tr, .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th, .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table td {
        box-sizing: border-box; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table tr {
        font-size: 0;
        display: block; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table thead tr {
        background-color: #c4c4c4; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th, .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table td {
        display: inline-block; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-ghosted {
        width: 5%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-photo {
        width: 8.75%;
        max-width: 70px; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-name {
        width: 18.75%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-role {
        width: 17.5%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-table {
        width: 55%; }
        .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-table table {
          width: 100%; }
          .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-table table th {
            white-space: nowrap; }
          .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-table table th.see-who-assecc-ext-flag-header {
            width: 5%; }
          .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-table table th.reason-for-access-header {
            width: 55%; }
          .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-table table th.access-level {
            width: 30%; }
          .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table th.th-table table th.info-button {
            width: 10%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table.suspended th.th-table {
        width: 50%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-ghosted {
        width: 5%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-photo {
        width: 8.75%;
        max-width: 70px; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-name {
        width: 18.75%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-role {
        width: 17.5%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-table {
        width: 55%; }
        .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-table table .td-ext-flag {
          width: 5%; }
        .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-table table .td-reason {
          width: 55%; }
        .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-table table .td-access-level {
          width: 30%; }
        .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .td-table table .td-info-button {
          width: 10%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table.suspended .td-table {
        width: 50%; }
      .fullscreen .who-has-access-tab:not(.compact-version) .tor-table.material-table.who-has-access-table table .show-more-button tr {
        padding-left: 5%; }

/** FULL SCREEN INSTANCES **/
.security-overview-tab .tor-tooltip tooltip tip {
  min-width: 300px; }

.security-overview-tab .person-tile #ownersList .owner-profile-item .owner-profile-item-titles > div:first-child {
  width: 100%;
  height: 1px; }

.security-overview-tab .person-tile #ownersList .owner-profile-item .owner-profile-item-titles > div:last-child {
  width: 100%;
  height: 5px; }

.fullscreen .security-overview-tab {
  height: 100%;
  min-width: 700px;
  min-height: 400px; }
  .fullscreen .security-overview-tab > .container-fluid:nth-child(2) {
    height: calc( 100% - 100px); }
    .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row {
      height: 100%; }
      .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div {
        height: 100%; }
        .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div.new-line .tile {
          height: 100%;
          padding-top: 0;
          padding-bottom: 0; }
        .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) {
          height: 25%; }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .person-tile #ownersList {
            max-height: calc( 100% - 30px); }
            .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .person-tile #ownersList .owner-profile-item {
              height: 100%; }
              .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .person-tile #ownersList .owner-profile-item .owner-profile-item-titles > div:first-child {
                height: auto; }
              .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .person-tile #ownersList .owner-profile-item .owner-profile-item-titles > div:last-child {
                height: auto; }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .tile-severity .tile-title {
            top: calc( 50% - 16px - 20%); }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .tile-severity .tile-text {
            top: calc( 50% + 20%); }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .tile-sharing {
            position: relative; }
            .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(1) .tile-sharing > * {
              position: absolute;
              left: 0; }
        .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(2) {
          height: calc( 25% - 10px); }
        .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) {
          height: calc( 50% - 10px); }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(1) {
            height: 100%; }
            .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(1) .tile {
              position: relative; }
              .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(1) .tile > * {
                position: absolute;
                left: 0;
                margin-top: 0;
                margin-bottom: 0; }
              .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(1) .tile > *:nth-child(2) {
                top: calc( 50% - 9px); }
              .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(1) .tile > *:nth-child(3) {
                top: calc( 50% + 10%);
                margin-top: 0 !important; }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(2) {
            height: calc( 33.332% - 20px / 3); }
            .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(2) .tile-inner-wrapper:before {
              content: "";
              display: inline-block;
              width: 1px;
              height: 100%;
              background-color: #000;
              vertical-align: middle; }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(3) {
            height: calc( 33.332% - 20px / 3); }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(4) {
            height: calc( 33.332% - 20px / 3); }
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(2) .tile > *,
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(3) .tile > *,
          .fullscreen .security-overview-tab > .container-fluid:nth-child(2) > .row > div > div:nth-child(3) > .new-line:nth-child(4) .tile > * {
            vertical-align: middle;
            float: none;
            text-align: center; }

.ngdialog-theme-default.ngdialog-security-classification-dialog .ngdialog-content {
  height: 515px; }

.security-classification-container .dialog-content .container-fluid {
  margin-bottom: 5px; }
  .security-classification-container .dialog-content .container-fluid .row {
    padding: 5px 5px 0 5px;
    background-color: #fff;
    overflow: visible; }
    .security-classification-container .dialog-content .container-fluid .row:after {
      content: "";
      display: block;
      clear: both;
      width: 0;
      height: 0; }

.security-classification-container .dialog-content .dialog-header {
  overflow: visible;
  margin-bottom: 10px; }
  .security-classification-container .dialog-content .dialog-header .security-details-row {
    overflow: visible; }
    .security-classification-container .dialog-content .dialog-header .security-details-row .new-line {
      overflow: visible; }
      .security-classification-container .dialog-content .dialog-header .security-details-row .new-line .header-icon {
        display: inline-block;
        vertical-align: middle;
        position: absolute;
        width: 50px;
        height: 100%;
        margin-right: 20px; }
        .security-classification-container .dialog-content .dialog-header .security-details-row .new-line .header-icon span {
          font-family: torsionfontregular;
          font-size: 45px;
          display: inline-block;
          vertical-align: middle; }
        .security-classification-container .dialog-content .dialog-header .security-details-row .new-line .header-icon:before {
          content: "";
          display: inline-block;
          vertical-align: middle;
          width: 0;
          height: 100%; }
      .security-classification-container .dialog-content .dialog-header .security-details-row .new-line .header-title {
        display: inline-block;
        width: calc( 100% - 70px);
        margin-right: 0;
        margin-left: 70px; }
        .security-classification-container .dialog-content .dialog-header .security-details-row .new-line .header-title > div {
          display: inline-block;
          width: 100%;
          vertical-align: middle; }
        .security-classification-container .dialog-content .dialog-header .security-details-row .new-line .header-title > div:last-child span {
          display: inline-block;
          font-size: 15px;
          line-height: 17px; }

.security-classification-container .dialog-content .dialog-content-wrapper > .row {
  padding: 5px 5px 0 5px;
  background-color: #fff; }
  .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile {
    height: 140px;
    max-height: 140px;
    padding: 20px 10px;
    overflow: hidden;
    margin-bottom: 10px; }
    .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile.center-aligned-icon-tile {
      box-sizing: border-box; }
      .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile.center-aligned-icon-tile .tile-icon {
        width: 100%;
        margin: 0 auto;
        text-align: center; }
        .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile.center-aligned-icon-tile .tile-icon img {
          display: inline-block;
          height: 30px; }
    .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile.full-width .tile-text {
      float: none;
      max-width: 30%;
      margin: 0 auto; }
    .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile.third-width:nth-child(4) {
      margin-left: 0; }
    .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile .tile-text {
      font-size: 13px !important; }
    .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile .tile-centered-list {
      text-align: center; }
      .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile .tile-centered-list ul {
        display: inline-block;
        list-style: none;
        padding: 0;
        text-align: center;
        margin-top: 10px;
        margin-left: -30px; }
        .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile .tile-centered-list ul li {
          display: block; }
          .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row .tile .tile-centered-list ul li::before {
            content: "\2022";
            position: absolute;
            display: block;
            left: -14px;
            top: 0;
            font-weight: bold;
            font-family: sans-serif;
            font-size: 20px; }
  .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row.partial .tile {
    float: none;
    margin-left: 0; }
    .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row.partial .tile:nth-child(1), .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row.partial .tile:nth-child(2) {
      margin-left: auto;
      margin-right: auto; }
    .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row.partial .tile:nth-child(3) {
      float: right;
      margin-top: -150px; }
    .security-classification-container .dialog-content .dialog-content-wrapper > .row .security-details-row.partial .tile:nth-child(4) {
      float: left;
      margin-top: -150px; }

.security-classification-container .list-tile {
  padding: 10px 10px 10px 0; }
  .security-classification-container .list-tile .tile-text {
    display: block;
    float: none; }
  .security-classification-container .list-tile ul {
    display: block;
    float: none; }
    .security-classification-container .list-tile ul li {
      display: block;
      margin-top: 0;
      height: auto;
      width: 100%;
      font-size: 13px;
      line-height: 15px;
      text-align: left;
      margin-left: 30px; }
      .security-classification-container .list-tile ul li:first-child:before, .security-classification-container .list-tile ul li::before {
        content: "\2022";
        left: -14px;
        top: -3px; }

.security-classification-container .tor-title {
  display: inline-block; }

.security-classification-container strong {
  font-weight: bold; }

.security-classification-container .container-fluid {
  margin-top: 5px;
  margin-bottom: 5px; }

.security-classification-container .tile-text:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0; }

.security-classification-container .no-classification {
  width: 100%;
  box-sizing: content-box;
  height: 150px;
  padding-top: 150px;
  text-align: center; }
  .security-classification-container .no-classification .tor-title {
    float: none;
    text-align: center; }

.security-classification-container .dialog-footer {
  position: absolute;
  bottom: 0;
  width: calc( 100% - 35.2px); }
  .security-classification-container .dialog-footer .row {
    margin: 5px 0;
    height: 40px; }

.security-classification-container .dialog-footer.full-width {
  width: calc( 100% - 20px);
  left: 10px; }

/** This file contains the styles for the dialogs:
***     address-security-issue-dialog
***     address-platform-issue-dialog
***
**/
.ui-dialog.action-issue .ui-dialog-titlebar.ui-widget-header {
  background-color: #fff !important; }

.ngdialog-theme-default.address-security-issue-dialog-wrapper help-button {
  display: none; }

.ngdialog-theme-default.address-security-issue-dialog-wrapper.admin-ui .dialog-container .ngdialog-content,
.ngdialog-theme-default.address-platform-issue-dialog .dialog-container .ngdialog-content {
  margin-top: 110px !important; }

.ngdialog-theme-default.address-security-issue-dialog-wrapper .ngdialog-content,
.ngdialog-theme-default.address-platform-issue-dialog .ngdialog-content {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  margin-top: 0 !important; }

.ngdialog-theme-default.address-security-issue-dialog-wrapper .dialog-container,
.ngdialog-theme-default.address-platform-issue-dialog .dialog-container {
  width: 100%; }

.address-security-issue-dialog-wrapper .row,
.address-platform-issue-dialog .row {
  background-color: transparent; }

.address-security-issue-dialog-wrapper strong,
.address-platform-issue-dialog strong {
  font-weight: bold; }

.address-security-issue-dialog-wrapper .container-fluid.no-padding,
.address-platform-issue-dialog .container-fluid.no-padding {
  padding-left: 0;
  padding-right: 0; }

.address-security-issue-dialog-wrapper .no-padding .row,
.address-platform-issue-dialog .no-padding .row {
  padding: 0;
  margin-left: 0;
  margin-right: 0; }
  .address-security-issue-dialog-wrapper .no-padding .row .col-xs-12,
  .address-platform-issue-dialog .no-padding .row .col-xs-12 {
    padding: 0; }
    .address-security-issue-dialog-wrapper .no-padding .row .col-xs-12 .new-line,
    .address-platform-issue-dialog .no-padding .row .col-xs-12 .new-line {
      padding: 0; }

.address-security-issue-dialog-wrapper .bfc-wrapper,
.address-platform-issue-dialog .bfc-wrapper {
  display: block;
  width: 100%;
  overflow: auto; }
  .address-security-issue-dialog-wrapper .bfc-wrapper.full-height,
  .address-platform-issue-dialog .bfc-wrapper.full-height {
    position: relative;
    top: 25%;
    height: 50%; }
  .address-security-issue-dialog-wrapper .bfc-wrapper .bfc-static,
  .address-platform-issue-dialog .bfc-wrapper .bfc-static {
    float: left;
    padding: 0;
    position: relative;
    height: 100%;
    display: table;
    background-color: transparent;
    margin-right: 10px; }
  .address-security-issue-dialog-wrapper .bfc-wrapper .bfc-dynamic,
  .address-platform-issue-dialog .bfc-wrapper .bfc-dynamic {
    float: none;
    display: block;
    position: relative;
    margin-left: 0;
    padding: 0;
    overflow: hidden;
    background-color: transparent;
    height: 100%; }
    .address-security-issue-dialog-wrapper .bfc-wrapper .bfc-dynamic:after,
    .address-platform-issue-dialog .bfc-wrapper .bfc-dynamic:after {
      content: "";
      display: block;
      width: 0;
      font-size: 0;
      height: 0;
      clear: both; }

.address-security-issue-dialog-wrapper .table-block,
.address-platform-issue-dialog .table-block {
  display: table;
  width: 100%;
  max-width: 100%;
  height: 100%; }
  .address-security-issue-dialog-wrapper .table-block span.tor-title,
  .address-platform-issue-dialog .table-block span.tor-title {
    display: table-cell;
    vertical-align: middle;
    word-break: break-all; }

.address-security-issue-dialog-wrapper .span-block,
.address-platform-issue-dialog .span-block {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  line-height: 15px;
  vertical-align: sub; }
  .address-security-issue-dialog-wrapper .span-block span.tor-title,
  .address-platform-issue-dialog .span-block span.tor-title {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    line-height: 16px;
    height: auto; }

.address-security-issue-dialog-wrapper .profile-row,
.address-platform-issue-dialog .profile-row {
  height: 90px;
  max-height: 90px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-block,
  .address-security-issue-dialog-wrapper .profile-row .block,
  .address-platform-issue-dialog .profile-row .tile-block,
  .address-platform-issue-dialog .profile-row .block {
    box-sizing: border-box;
    position: relative;
    float: none;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
    padding-bottom: 0; }
  .address-security-issue-dialog-wrapper .profile-row .tile-block,
  .address-platform-issue-dialog .profile-row .tile-block {
    display: table; }
  .address-security-issue-dialog-wrapper .profile-row .block,
  .address-platform-issue-dialog .profile-row .block {
    display: block; }
  .address-security-issue-dialog-wrapper .profile-row .tile-table,
  .address-platform-issue-dialog .profile-row .tile-table {
    display: table;
    width: 100%;
    height: 100%; }
  .address-security-issue-dialog-wrapper .profile-row .tile-cell,
  .address-platform-issue-dialog .profile-row .tile-cell {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap; }
  .address-security-issue-dialog-wrapper .profile-row .tile-col,
  .address-platform-issue-dialog .profile-row .tile-col {
    width: calc(55% - 5px);
    margin-left: 0;
    margin-right: 10px;
    float: left;
    padding: 0;
    background-color: transparent;
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    box-sizing: border-box;
    overflow: hidden; }
    .address-security-issue-dialog-wrapper .profile-row .tile-col:last-child,
    .address-platform-issue-dialog .profile-row .tile-col:last-child {
      width: calc(45% - 5px);
      margin-right: 0; }
  .address-security-issue-dialog-wrapper .profile-row .tile-half-height,
  .address-platform-issue-dialog .profile-row .tile-half-height {
    width: 100%;
    height: calc( 50% - 2.5px);
    margin-bottom: 5px;
    display: block; }
    .address-security-issue-dialog-wrapper .profile-row .tile-half-height:last-child,
    .address-platform-issue-dialog .profile-row .tile-half-height:last-child {
      margin-bottom: 0; }
  .address-security-issue-dialog-wrapper .profile-row .block .block-btn,
  .address-platform-issue-dialog .profile-row .block .block-btn {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0; }
    .address-security-issue-dialog-wrapper .profile-row .block .block-btn button,
    .address-platform-issue-dialog .profile-row .block .block-btn button {
      display: block;
      width: auto;
      border: none;
      background-color: transparent;
      height: 16px; }
      .address-security-issue-dialog-wrapper .profile-row .block .block-btn button img,
      .address-platform-issue-dialog .profile-row .block .block-btn button img {
        width: 16px;
        height: 16px;
        display: inline-block;
        vertical-align: top; }
      .address-security-issue-dialog-wrapper .profile-row .block .block-btn button span,
      .address-platform-issue-dialog .profile-row .block .block-btn button span {
        display: inline-block;
        vertical-align: top;
        text-transform: uppercase;
        font-size: 12px; }
  .address-security-issue-dialog-wrapper .profile-row .title-wrapper,
  .address-security-issue-dialog-wrapper .profile-row .text-wrapper,
  .address-platform-issue-dialog .profile-row .title-wrapper,
  .address-platform-issue-dialog .profile-row .text-wrapper {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center; }
  .address-security-issue-dialog-wrapper .profile-row .title-wrapper,
  .address-platform-issue-dialog .profile-row .title-wrapper {
    top: 0; }
  .address-security-issue-dialog-wrapper .profile-row .text-wrapper,
  .address-platform-issue-dialog .profile-row .text-wrapper {
    bottom: 5px;
    white-space: normal; }
  .address-security-issue-dialog-wrapper .profile-row .tor-title,
  .address-platform-issue-dialog .profile-row .tor-title {
    float: none;
    display: inline;
    vertical-align: middle; }
  .address-security-issue-dialog-wrapper .profile-row .user-profile-name,
  .address-platform-issue-dialog .profile-row .user-profile-name {
    display: flex;
    flex-flow: row; }
  .address-security-issue-dialog-wrapper .profile-row .user-profile-name img,
  .address-platform-issue-dialog .profile-row .user-profile-name img {
    display: block;
    width: 14px;
    height: 14px;
    margin-left: 5px; }
  .address-security-issue-dialog-wrapper .profile-row .font-wrapper,
  .address-security-issue-dialog-wrapper .profile-row .icon-wrapper,
  .address-platform-issue-dialog .profile-row .font-wrapper,
  .address-platform-issue-dialog .profile-row .icon-wrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center; }
  .address-security-issue-dialog-wrapper .profile-row .font-wrapper,
  .address-security-issue-dialog-wrapper .profile-row .font-wrapper > span,
  .address-platform-issue-dialog .profile-row .font-wrapper,
  .address-platform-issue-dialog .profile-row .font-wrapper > span {
    font-family: torsionfontregular;
    font-size: 30px; }
  .address-security-issue-dialog-wrapper .profile-row .icon-wrapper > img,
  .address-platform-issue-dialog .profile-row .icon-wrapper > img {
    display: block; }
  .address-security-issue-dialog-wrapper .profile-row .table-wrapper,
  .address-platform-issue-dialog .profile-row .table-wrapper {
    display: table;
    height: 100%; }
    .address-security-issue-dialog-wrapper .profile-row .table-wrapper > div,
    .address-platform-issue-dialog .profile-row .table-wrapper > div {
      display: table-cell;
      vertical-align: middle; }
  .address-security-issue-dialog-wrapper .profile-row .tile-severity.bfc-static,
  .address-platform-issue-dialog .profile-row .tile-severity.bfc-static {
    width: 100px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource .block,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource .block {
    padding-left: 0;
    padding-right: 0; }
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource .bfc-static,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource .bfc-static {
    width: 40px;
    max-width: 40px;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource .icon-wrapper,
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource .font-wrapper,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource .icon-wrapper,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource .font-wrapper {
    height: 100%; }
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource .title-wrapper,
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource .text-wrapper,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource .title-wrapper,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource .text-wrapper {
    text-align: left; }
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource .text-wrapper,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource .text-wrapper {
    bottom: 0px;
    min-height: 50%; }
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource.header-mode-0 .bfc-dynamic .title-wrapper,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource.header-mode-0 .bfc-dynamic .title-wrapper {
    line-height: 10px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource.header-mode-0 .bfc-dynamic .text-wrapper,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource.header-mode-0 .bfc-dynamic .text-wrapper {
    line-height: 8px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-classification-and-resource.header-mode-0 .bfc-dynamic .text-wrapper .tor-title,
  .address-platform-issue-dialog .profile-row .tile-classification-and-resource.header-mode-0 .bfc-dynamic .text-wrapper .tor-title {
    line-height: 14px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-icon-long .title-wrapper,
  .address-platform-issue-dialog .profile-row .tile-icon-long .title-wrapper {
    left: 10px;
    text-align: left; }
  .address-security-issue-dialog-wrapper .profile-row .tile-icon-long .tile-cell > span,
  .address-platform-issue-dialog .profile-row .tile-icon-long .tile-cell > span {
    display: inline-block;
    width: auto; }
    .address-security-issue-dialog-wrapper .profile-row .tile-icon-long .tile-cell > span:first-child,
    .address-platform-issue-dialog .profile-row .tile-icon-long .tile-cell > span:first-child {
      margin-right: 5px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-icon-long .icon-wrapper img,
  .address-platform-issue-dialog .profile-row .tile-icon-long .icon-wrapper img {
    width: 30px;
    height: 30px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-profile.expanded,
  .address-platform-issue-dialog .profile-row .tile-profile.expanded {
    width: 100%;
    margin-right: 0; }
  .address-security-issue-dialog-wrapper .profile-row .tile-profile .title-wrapper,
  .address-security-issue-dialog-wrapper .profile-row .tile-profile .text-wrapper,
  .address-platform-issue-dialog .profile-row .tile-profile .title-wrapper,
  .address-platform-issue-dialog .profile-row .tile-profile .text-wrapper {
    text-align: left; }
  .address-security-issue-dialog-wrapper .profile-row .tile-profile .title-wrapper,
  .address-platform-issue-dialog .profile-row .tile-profile .title-wrapper {
    left: 10px; }
  .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-wrapper,
  .address-platform-issue-dialog .profile-row .tile-profile .bfc-wrapper {
    height: 100%;
    padding-top: 25px;
    padding-bottom: 5px; }
    .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-wrapper .bfc-static,
    .address-platform-issue-dialog .profile-row .tile-profile .bfc-wrapper .bfc-static {
      width: auto;
      max-height: 100%;
      display: block; }
      .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-wrapper .bfc-static .icon-wrapper,
      .address-platform-issue-dialog .profile-row .tile-profile .bfc-wrapper .bfc-static .icon-wrapper {
        height: 100%;
        max-height: 100%;
        display: block; }
        .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-wrapper .bfc-static .icon-wrapper img,
        .address-platform-issue-dialog .profile-row .tile-profile .bfc-wrapper .bfc-static .icon-wrapper img {
          display: block;
          height: 100%;
          width: auto; }
    .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-wrapper .bfc-dynamic .title-wrapper,
    .address-platform-issue-dialog .profile-row .tile-profile .bfc-wrapper .bfc-dynamic .title-wrapper {
      left: 0;
      line-height: 15px; }
      .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-wrapper .bfc-dynamic .title-wrapper .tor-title.mdl-title,
      .address-platform-issue-dialog .profile-row .tile-profile .bfc-wrapper .bfc-dynamic .title-wrapper .tor-title.mdl-title {
        display: block;
        line-height: 15px; }
      .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-wrapper .bfc-dynamic .title-wrapper .tile-cell.tor-title.mdl-title,
      .address-platform-issue-dialog .profile-row .tile-profile .bfc-wrapper .bfc-dynamic .title-wrapper .tile-cell.tor-title.mdl-title {
        display: block;
        white-space: normal;
        line-height: 15px; }
    .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-wrapper .bfc-dynamic .text-wrapper,
    .address-platform-issue-dialog .profile-row .tile-profile .bfc-wrapper .bfc-dynamic .text-wrapper {
      bottom: 0; }
  .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-block-wrapper,
  .address-platform-issue-dialog .profile-row .tile-profile .bfc-block-wrapper {
    height: 100%;
    padding-top: 30px;
    padding-bottom: 5px; }
    .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-block-wrapper .bfc-dynamic .text-wrapper,
    .address-platform-issue-dialog .profile-row .tile-profile .bfc-block-wrapper .bfc-dynamic .text-wrapper {
      bottom: initial;
      top: 0; }
      .address-security-issue-dialog-wrapper .profile-row .tile-profile .bfc-block-wrapper .bfc-dynamic .text-wrapper .tile-cell.tor-title,
      .address-platform-issue-dialog .profile-row .tile-profile .bfc-block-wrapper .bfc-dynamic .text-wrapper .tile-cell.tor-title {
        white-space: normal;
        line-height: 17px;
        display: block; }

.address-security-issue-dialog-wrapper .tile-status .tile-block,
.address-security-issue-dialog-wrapper .tile-user .tile-block,
.address-platform-issue-dialog .tile-status .tile-block,
.address-platform-issue-dialog .tile-user .tile-block {
  position: relative;
  height: 80px; }

.address-security-issue-dialog-wrapper .tile-status .tile-content,
.address-platform-issue-dialog .tile-status .tile-content {
  padding-top: 20px; }
  .address-security-issue-dialog-wrapper .tile-status .tile-content .tile-icon > span,
  .address-platform-issue-dialog .tile-status .tile-content .tile-icon > span {
    font-family: torsionfontregular;
    font-size: 30px; }
  .address-security-issue-dialog-wrapper .tile-status .tile-content .tile-text > span,
  .address-platform-issue-dialog .tile-status .tile-content .tile-text > span {
    width: 100%; }

.address-security-issue-dialog-wrapper .tile-user .tile-content,
.address-platform-issue-dialog .tile-user .tile-content {
  float: none; }
  .address-security-issue-dialog-wrapper .tile-user .tile-content .tile-text,
  .address-platform-issue-dialog .tile-user .tile-content .tile-text {
    text-align: left;
    overflow-y: visible;
    padding: 10px; }
    .address-security-issue-dialog-wrapper .tile-user .tile-content .tile-text .img-text-group,
    .address-platform-issue-dialog .tile-user .tile-content .tile-text .img-text-group {
      position: relative;
      margin-top: -10px;
      font-size: 14px; }
      .address-security-issue-dialog-wrapper .tile-user .tile-content .tile-text .img-text-group .profile-image,
      .address-platform-issue-dialog .tile-user .tile-content .tile-text .img-text-group .profile-image {
        position: absolute;
        height: 40px;
        width: auto;
        margin-right: 10px;
        float: left; }
      .address-security-issue-dialog-wrapper .tile-user .tile-content .tile-text .img-text-group .img-text-wrapper,
      .address-platform-issue-dialog .tile-user .tile-content .tile-text .img-text-group .img-text-wrapper {
        width: 100%;
        margin-left: 50px;
        line-height: 20px; }
        .address-security-issue-dialog-wrapper .tile-user .tile-content .tile-text .img-text-group .img-text-wrapper > *,
        .address-platform-issue-dialog .tile-user .tile-content .tile-text .img-text-group .img-text-wrapper > * {
          display: block;
          line-height: 20px; }

.address-security-issue-dialog-wrapper .tile-description .tile-block,
.address-platform-issue-dialog .tile-description .tile-block {
  position: relative;
  height: 70px;
  display: block; }
  .address-security-issue-dialog-wrapper .tile-description .tile-block .img-text-group,
  .address-platform-issue-dialog .tile-description .tile-block .img-text-group {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }
    .address-security-issue-dialog-wrapper .tile-description .tile-block .img-text-group .description-image,
    .address-platform-issue-dialog .tile-description .tile-block .img-text-group .description-image {
      position: absolute;
      top: 10px;
      left: 10px;
      display: block;
      height: 50px;
      width: auto; }
    .address-security-issue-dialog-wrapper .tile-description .tile-block .img-text-group .text-table-placeholder,
    .address-platform-issue-dialog .tile-description .tile-block .img-text-group .text-table-placeholder {
      display: block;
      position: relative;
      box-sizing: border-box;
      width: 100%;
      height: 100%;
      padding-left: 70px; }
      .address-security-issue-dialog-wrapper .tile-description .tile-block .img-text-group .text-table-placeholder .text-table,
      .address-platform-issue-dialog .tile-description .tile-block .img-text-group .text-table-placeholder .text-table {
        display: block;
        width: 100%;
        height: 100%;
        max-height: 100%;
        overflow-y: auto; }
        .address-security-issue-dialog-wrapper .tile-description .tile-block .img-text-group .text-table-placeholder .text-table .text-cell,
        .address-platform-issue-dialog .tile-description .tile-block .img-text-group .text-table-placeholder .text-table .text-cell {
          display: block;
          width: calc( 100% - 36px);
          height: 100%;
          padding-right: 20px;
          padding-top: 5px;
          padding-bottom: 5px;
          box-sizing: content-box;
          vertical-align: middle;
          text-align: left;
          font-size: 13px;
          line-height: 17px;
          padding-right: 0;
          padding-top: 5px; }
      .address-security-issue-dialog-wrapper .tile-description .tile-block .img-text-group .text-table-placeholder.full-width,
      .address-platform-issue-dialog .tile-description .tile-block .img-text-group .text-table-placeholder.full-width {
        padding-right: 0; }
        .address-security-issue-dialog-wrapper .tile-description .tile-block .img-text-group .text-table-placeholder.full-width .text-table,
        .address-platform-issue-dialog .tile-description .tile-block .img-text-group .text-table-placeholder.full-width .text-table {
          display: block;
          width: 100%;
          max-height: 100%;
          overflow-y: auto; }
          .address-security-issue-dialog-wrapper .tile-description .tile-block .img-text-group .text-table-placeholder.full-width .text-table .text-cell,
          .address-platform-issue-dialog .tile-description .tile-block .img-text-group .text-table-placeholder.full-width .text-table .text-cell {
            display: block;
            width: 100%;
            padding-right: 0; }

.address-security-issue-dialog-wrapper .tile-title-span,
.address-platform-issue-dialog .tile-title-span {
  position: absolute;
  top: 0px;
  left: 5px;
  font-size: 16px; }

.address-security-issue-dialog-wrapper .info-bt-placeholder,
.address-platform-issue-dialog .info-bt-placeholder {
  position: absolute;
  top: 5px;
  right: 16px;
  cursor: pointer; }
  .address-security-issue-dialog-wrapper .info-bt-placeholder img,
  .address-platform-issue-dialog .info-bt-placeholder img {
    display: block;
    width: 22px;
    height: 22px; }

.address-security-issue-dialog-wrapper .dialog-content,
.address-platform-issue-dialog .dialog-content {
  overflow: visible; }
  .address-security-issue-dialog-wrapper .dialog-content .section-area,
  .address-platform-issue-dialog .dialog-content .section-area {
    padding-left: 0;
    padding-right: 0; }
    .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-header,
    .address-platform-issue-dialog .dialog-content .section-area .row.area-header {
      overflow-x: hidden;
      overflow-y: hidden;
      font-size: 13px;
      padding-left: 5px;
      padding-right: 0px; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-header .area-header-badge,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-header .area-header-badge {
        display: inline-block;
        vertical-align: middle;
        width: 20px;
        height: 20px;
        margin-right: 10px; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-header .area-header-text,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-header .area-header-text {
        display: inline-block;
        width: auto;
        vertical-align: middle;
        text-transform: uppercase; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-header .filters-user-arrow,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-header .filters-user-arrow {
        float: right;
        margin-top: 5px;
        transition: all .5s;
        max-width: 16px;
        height: 16px; }
        .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-header .filters-user-arrow.rotate180deg,
        .address-platform-issue-dialog .dialog-content .section-area .row.area-header .filters-user-arrow.rotate180deg {
          transform: rotate(180deg);
          margin-top: 5px; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-header:before,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-header:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        width: 0;
        font-size: 0;
        height: 100%; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-header:after,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-header:after {
        content: "";
        display: block;
        clear: both;
        width: 0;
        font-size: 0;
        height: 0; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-header:hover,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-header:hover {
        cursor: pointer; }
    .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-content-wrapper,
    .address-platform-issue-dialog .dialog-content .section-area .row.area-content-wrapper {
      border-bottom: 1px solid #999;
      overflow: hidden;
      position: relative;
      height: 0;
      padding-top: 0;
      padding-bottom: 0;
      margin-top: 0;
      margin-bottom: 0;
      transition: height .5s;
      font-size: 13px;
      line-height: 18px; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-content-wrapper p,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-content-wrapper p {
        margin-bottom: 10px; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-content-wrapper.display,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-content-wrapper.display {
        height: 140px;
        overflow-y: auto; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-content-wrapper .area-content,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-content-wrapper .area-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto; }
      .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-content-wrapper .area-content.items,
      .address-platform-issue-dialog .dialog-content .section-area .row.area-content-wrapper .area-content.items {
        text-align: left;
        padding-left: 100px;
        font-size: 14px;
        line-height: 18px; }
        .address-security-issue-dialog-wrapper .dialog-content .section-area .row.area-content-wrapper .area-content.items div,
        .address-platform-issue-dialog .dialog-content .section-area .row.area-content-wrapper .area-content.items div {
          margin-bottom: 6px; }

.address-security-issue-dialog-wrapper .action-buttons-row,
.address-platform-issue-dialog .action-buttons-row {
  display: block;
  width: 100%;
  float: left; }
  .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons,
  .address-platform-issue-dialog .action-buttons-row .action-buttons {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
    margin: -5px auto;
    width: 100%; }
    .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons.one-button,
    .address-platform-issue-dialog .action-buttons-row .action-buttons.one-button {
      width: 38%; }
    .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons.two-buttons,
    .address-platform-issue-dialog .action-buttons-row .action-buttons.two-buttons {
      width: 72%; }
    .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper,
    .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper {
      display: table-cell;
      float: none;
      width: 33%;
      height: auto;
      padding: 5px 0;
      border: 1px solid #bcbcbc;
      vertical-align: top; }
      .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper:hover,
      .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper:hover {
        background-color: #66ccff30; }
      .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button,
      .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button {
        width: 100%;
        height: auto;
        border: none;
        padding: 0;
        text-align: left; }
        .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button:hover,
        .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button:hover {
          background-color: transparent; }
        .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button .bfc-static,
        .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button .bfc-static {
          display: block;
          margin: 5px; }
        .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button .bfc-dynamic,
        .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button .bfc-dynamic {
          line-height: 17px;
          margin-right: 5px; }
        .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button span, .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button .btn-title,
        .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button span,
        .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button .btn-title {
          text-transform: uppercase;
          font-weight: bold;
          font-size: 14px;
          text-align: left !important; }
        .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button .btn-title,
        .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button .btn-title {
          padding-left: 10px; }
        .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button .subtitle,
        .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button .subtitle {
          font-weight: normal;
          font-size: 12px;
          text-transform: none;
          text-align: left !important;
          display: block;
          line-height: 15px; }
        .address-security-issue-dialog-wrapper .action-buttons-row .action-buttons .action-button-wrapper .tor-button img,
        .address-platform-issue-dialog .action-buttons-row .action-buttons .action-button-wrapper .tor-button img {
          display: block;
          width: 32px;
          height: 32px; }

.address-security-issue-dialog-wrapper .dialog-footer,
.address-platform-issue-dialog .dialog-footer {
  position: relative;
  margin-top: 0;
  text-align: right;
  padding: 5px 10px; }

.address-security-issue-dialog-wrapper .dialog-container.tor-ui-user .dialog-footer {
  width: 100%;
  bottom: 0; }
  .address-security-issue-dialog-wrapper .dialog-container.tor-ui-user .dialog-footer .tor-button {
    width: auto;
    min-width: 90px;
    height: 35px; }
    .address-security-issue-dialog-wrapper .dialog-container.tor-ui-user .dialog-footer .tor-button img {
      width: 14px;
      height: 14px;
      float: left;
      vertical-align: middle;
      margin-top: -2px;
      padding-top: 2px;
      padding-right: 8px; }
    .address-security-issue-dialog-wrapper .dialog-container.tor-ui-user .dialog-footer .tor-button span {
      padding: 0 10px 2px 10px;
      font-size: 15px;
      line-height: 10px;
      vertical-align: middle; }
  .address-security-issue-dialog-wrapper .dialog-container.tor-ui-user .dialog-footer .tor-button.btn-cancel img {
    padding-right: 0px;
    padding-top: 4px; }

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop, .address-security-issue-dialog-wrapper .dialog-footer .tor-button img {
    vertical-align: top; }
  *::-ms-backdrop, .address-security-issue-dialog-wrapper .dialog-footer .tor-button span {
    vertical-align: top; } }

.address-security-issue-dialog-wrapper.admin-ui .dialog-container .dialog-footer .tor-button {
  width: auto;
  min-width: 90px;
  height: 35px; }
  .address-security-issue-dialog-wrapper.admin-ui .dialog-container .dialog-footer .tor-button img {
    width: 16px; }

.user-ui-container .address-security-issue-dialog-wrapper {
  overflow-y: hidden; }

.user-ui-container .address-security-issue-dialog-wrapper .dialog-footer {
  position: absolute; }

.user-ui-container .address-security-issue-dialog-wrapper .ui-dialog-titlebar-close {
  margin-top: -10px; }

.user-ui-container .address-security-issue-dialog-wrapper .help-button {
  margin-right: 10px; }

.ngdialog-content > .address-security-issue-dialog-wrapper.tor-ui-user .dialog-footer {
  position: relative; }

/*
.share-using-rule {

    $root_options_font_size: 12px;
    $root_options_padding_top: 4px;

    * {
        outline-style:none;
        box-shadow:none;
        // border-color:transparent; 
    }


    height: 495px;
    overflow: hidden;


    .tor-title {
        line-height: 23px;
    }


    .tabs-title {
        font-size: 13px;
        text-align: center;
        line-height: 20px;
        background-color: #D9F2FF;
        height: 30px;
        display: table;
        width: 100%;
        line-height: 15px;
        padding: 5px 10px 5px;
        box-sizing: border-box;
        max-height: 60px;

        > span {
            vertical-align: middle;
            display: table-cell;
            i {
                font-style: italic;
                //vertical-align: middle;
            }
        }
        a {
            //vertical-align: middle;
        }
    }


    .group-title {
        font-size: 13px;
        padding-top: 3px;
    }


    .top-btn-group {
        margin-top: 2px !important;
        
        button {
            float: right;
        }
    }


    .small-btn-without-border {
        text-transform: uppercase;
        line-height: 18px;
        font-size: 7pt;
        border: none;
        background-color: transparent;
        margin-left: 10px;

        img {
            width: 15px;
            height:15px;
            margin-right: 2px;
            vertical-align: middle;
            margin-top: -5px;
        }
    }


    .small-btn-without-border:hover {
        background-color: #DDEAFB;
    }


    .warning-tile {
        background-color: rgb(255, 255, 209);
        font-size: 10px;
        line-height: 20px;
        margin-bottom: 5px;


        img {
            vertical-align: middle;
            height: 11px;
            margin-right: 10px;
            top: 4px;
            position: absolute;
        }

        span {
            margin-left: 10px;
        }
    }


    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }


    .security-rules-table-container {
        padding-left: 0;
        padding-right: 0;

        span {
            margin-top: 0;
        }

        .security-rules-table.security-rules-table-header {
            th {
                padding: 4px 10px;
            }
        }

        .security-rules-table.security-rules-table-body {
            //height: 75px;
            border: 1px solid #e4e4e4;

            td {
                padding: 1px 10px;
                line-height: 16px;
            }
        }

        .security-rules-table.security-rules-table-body.no-inheritance-warning {
            //height: 95px; changed with ng-style
        }

        .security-rules-table {
            .rule-name {
                width: 390px;

                span {
                    font-size: 11px;
                }
            }
            .rule-edit {
                width: 60px;

                button {
                    padding-left: 0;
                    text-align: left;
                }
            }

            .rule-members {
                width: 90px;
            }

            .rule-members-count {
                max-width: 40px;
                padding-right: 0 !important;
                width: 10px;
            }

            .rule-members-view {
                width: 60px;
                //padding-left: 0 !important;
            }

            .rule-level {
                width: 120px;
            }

            .rule-remove {

            }
        }
    }


    .empty-rules-table {
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        margin: 0 auto;
        color: #333;
        height: 128px;
        margin-top: 5px;
        border: 1px solid #f2f2f2;
        padding-top: 30px;
        text-align: center;
    }


    .tor-tooltip tooltip tip {
        position:fixed;
        top:auto !important;
        left:70%;
    }
}

.shorty .share-using-rule {
    height: 470px;
}


.fullscreen .shorty .share-using-rule {
    .security-rules-table-container {
        height: calc( 100% - 333.5px );
    }
}

//////////////////////////////////////////////////////////////////
//
//  Share Using Rule - FULLSCREEN MODE
//
//////////////////////////////////////////////////////////////////

.fullscreen .share-using-rule {

    height:100%;
    
    min-width:700px;
    min-height:400px;

    & > .container {
        height:100%;        

        .security-rules-table-container {

            height: calc( 100% - 333.5px );

            table, thead, tbody, tr, th, td {
                box-sizing: border-box;
            }

            tr { display:block;font-size:0; }
            th,td { display:inline-block; }

            .security-rules-table-header {

                tr { background-color: #fafafa }

                tr th.rule-name {    width:45% !important }
                tr th.rule-edit {    width:9% !important  }
                tr th.rule-members { width:10% !important  }
                tr th.rule-level {   width:17% !important  }
                tr th.rule-remove {  width:19% !important  }
            }

            .security-rules-table-body {
                
                height:auto !important;
                padding-bottom:10px;
                max-height: calc( 100% - 40px );

                tr {overflow:hidden;}

                tr td.rule-name {          width:45% !important  }
                tr td.rule-edit {          width:9% !important   }
                tr td.rule-members-count { width:3% !important   }
                tr td.rule-members-view {  width:7% !important   }                
                tr td.rule-level {         width:17% !important  }
                tr td.rule-remove {        width:19% !important   }
            }
        }
    }
}
*/

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th, .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td {
  padding: 5px !important;
  margin: 0 !important;
  text-align: left; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-checkbox {
  width: 15px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-checkbox {
  width: 17px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-name {
  text-align: left; }
  .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-name .ext-img {
    margin-bottom: -3px;
    margin-left: 2px;
    height: 20px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-ext,
.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-ext {
  width: 40px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-photo,
.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-photo {
  width: 50px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-name,
.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-name {
  width: 130px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-reason,
.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-reason {
  width: 300px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-reason {
  max-width: 300px;
  word-break: break-word; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-add-edit-buttons,
.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-add-edit-buttons {
  width: 60px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr .td-add-edit-buttons button.required::after {
  content: ""; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr .td-breach-warning {
  width: 380px;
  line-height: 17px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-access-level {
  width: 120px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-access-level {
  width: 116px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr .td-remove {
  position: relative; }
  .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr .td-remove .delete-slider {
    display: block;
    top: 0;
    height: 100%;
    min-width: 720px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tr td.all-selected-label {
  width: 172px; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tr td.multi-button {
  width: 325px;
  padding-right: 0px !important;
  padding-left: 28px !important; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tr th.multi-button {
  padding: 0 !important; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tr td.dropdown {
  width: 120px;
  padding-left: 18px !important;
  padding-right: 5px !important; }
  .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tr td.dropdown select {
    width: 120px;
    height: 22px;
    font-family: "Open Sans", sans-serif; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tr td.icon-only-button {
  width: 42px;
  padding-left: 0 !important; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table .tooltips {
  display: inline-block; }

.sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-body {
  height: 350px;
  margin-bottom: 10px;
  border-left: 1px solid #f9f9f9;
  position: relative; }
  .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-body .selected-user-record {
    max-height: 300px;
    margin-bottom: 0px; }
  .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-body .is-show-error {
    max-height: 290px;
    margin-bottom: 5px; }
  .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-body .is-show-error.selected-user-record {
    max-height: 240px;
    margin-bottom: 0px; }

/** FULLSCREEN VERSION **/
.fullscreen .sharing-and-security-individual-people-tab {
  height: 100%;
  max-height: 100%;
  min-width: 700px;
  min-height: 400px; }
  .fullscreen .sharing-and-security-individual-people-tab .tab-tables {
    height: calc( 100% - 120px); }
  .fullscreen .sharing-and-security-individual-people-tab .tab-tables.is-show-error {
    height: calc( 100% - 169px); }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table, .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table thead, .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table tbody, .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table tr, .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table th, .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table td {
    box-sizing: border-box; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr {
    display: block;
    font-size: 0; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-header tr {
    background-color: #c4c4c4; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th,
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td {
    display: inline-block; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-checkbox,
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-checkbox {
    width: 3.375%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-photo,
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-photo {
    width: 7.5%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-name,
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-name {
    width: 17.5%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-reason,
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-reason {
    width: 38.75%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-reason {
    max-width: unset; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-add-edit-buttons,
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-add-edit-buttons {
    width: 8.75%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-access-level,
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-access-level {
    width: 15.75%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr .td-breach-warning {
    width: 40%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr th.th-ext,
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table tr td.td-ext {
    width: 5.5%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr td.td-checkbox {
    padding-left: 10px !important;
    width: 3.375%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr td.all-selected-label {
    width: 63.75%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr td.multi-button {
    width: 8.75%;
    padding-left: 5px !important; }
    .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr td.multi-button .tor-button.material-button {
      float: none; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr th.multi-button {
    padding: 0 !important; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr td.dropdown {
    padding-left: 5px !important;
    width: 15.75%; }
    .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr td.dropdown select {
      width: 100%; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr td.icon-only-button {
    padding-left: 5px !important;
    width: auto; }
    .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table table.selected-all tbody tr td.icon-only-button > button {
      width: 100% !important;
      margin-top: 0 !important;
      padding-left: 5px !important; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table .tooltips {
    display: inline-block; }
  .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-body {
    max-height: none;
    margin-bottom: 10px; }
    .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-body .selected-user-record {
      max-height: calc( 100% -  150px);
      margin-bottom: 0px; }
    .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-body .is-show-error {
      max-height: calc( 100% -  160px);
      margin-bottom: 5px; }
    .fullscreen .sharing-and-security-individual-people-tab .tor-table.material-table.share-with-individual-table.share-with-individual-table-body .is-show-error.selected-user-record {
      max-height: calc( 100% -  200px);
      margin-bottom: 0px; }

.share-with-group-tab table td tooltip tip {
  left: 70% !important;
  min-width: 300px; }

.share-with-group-tab div.tor-table.material-table {
  overflow-x: hidden; }

/** FULLSCREEN VERSION **/
.fullscreen .share-with-group-tab {
  height: 100%;
  max-height: 100%;
  min-width: 700px;
  min-height: 400px; }
  .fullscreen .share-with-group-tab table {
    table-layout: fixed; }
    .fullscreen .share-with-group-tab table, .fullscreen .share-with-group-tab table thead, .fullscreen .share-with-group-tab table tbody, .fullscreen .share-with-group-tab table tr, .fullscreen .share-with-group-tab table th, .fullscreen .share-with-group-tab table td {
      box-sizing: border-box; }
    .fullscreen .share-with-group-tab table thead tr {
      background-color: #c4c4c4; }
    .fullscreen .share-with-group-tab table tr {
      display: block;
      font-size: 0; }
    .fullscreen .share-with-group-tab table th, .fullscreen .share-with-group-tab table td {
      display: inline-block; }
  .fullscreen .share-with-group-tab .with-group-grant-access-container {
    min-height: 0;
    height: calc( 50% - 70px);
    max-height: none !important; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container div.tor-table.material-table {
      max-height: 100% !important;
      overflow-x: hidden; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table thead th:nth-child(1) {
      width: 25%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table thead th:nth-child(2) {
      width: 30%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table thead th:nth-child(3) {
      width: 25%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table thead th:nth-child(4) {
      width: 14%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table thead th:nth-child(5) {
      width: 6%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table tbody td:nth-child(1) {
      width: 25%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table tbody td:nth-child(2) {
      width: 30%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table tbody td:nth-child(3) {
      width: 25%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table tbody td:nth-child(4) {
      width: 4%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table tbody td:nth-child(5) {
      width: 10%; }
    .fullscreen .share-with-group-tab .with-group-grant-access-container table tbody td:nth-child(6) {
      width: 6%; }
  .fullscreen .share-with-group-tab .with-group-configure-access-container {
    min-height: 0;
    max-height: none;
    height: calc( 50% - 30px); }
    .fullscreen .share-with-group-tab .with-group-configure-access-container div.tor-table.material-table {
      max-height: 100% !important; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table thead th:nth-child(1) {
      width: 20%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table thead th:nth-child(2) {
      width: 24%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table thead th:nth-child(3) {
      width: 18%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table thead th:nth-child(4) {
      width: 14%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table thead th:nth-child(5) {
      width: 18%;
      padding-left: 3px; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table thead th:nth-child(6) {
      width: 6%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table tbody td:nth-child(1) {
      width: 20%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table tbody td:nth-child(2) {
      width: 24%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table tbody td:nth-child(3) {
      width: 18%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table tbody td:nth-child(4) {
      width: 4%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table tbody td:nth-child(5) {
      width: 10%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table tbody td:nth-child(6) {
      width: 18%; }
    .fullscreen .share-with-group-tab .with-group-configure-access-container table tbody td:nth-child(7) {
      width: 6%; }

.security-details-panel .expanded-area-title {
  line-height: 25px;
  text-decoration: underline;
  font-size: 13px; }

.security-details-panel .area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.security-details-panel .dialog-footer .footer-wrapper {
  display: table;
  width: 100%; }

.security-details-panel .dialog-footer .footer-wrapper > div {
  position: relative;
  display: table-cell;
  width: 25%;
  vertical-align: bottom; }

.security-details-panel .dialog-footer .description-button {
  margin: 0; }

.security-details-panel .dialog-footer .footer-wrapper > div:nth-child(2) {
  text-align: right; }

.security-details-panel .dialog-footer .footer-wrapper > div:nth-child(3) {
  text-align: left; }

.security-details-panel .dialog-footer .footer-wrapper > div:nth-child(2) .description-button {
  margin-right: 5px; }

.security-details-panel .dialog-footer .footer-wrapper > div:nth-child(3) .description-button {
  margin-left: 5px; }

.security-details-panel .dialog-footer .footer-wrapper .footer-link img.footer-logo {
  position: relative;
  height: 30px; }

.security-details-panel .dialog-header {
  overflow: hidden; }

.security-details-panel .expanded-area {
  position: relative;
  display: inline-block;
  width: 100%;
  cursor: pointer;
  padding-left: 5px;
  padding-right: 5px;
  text-align: right; }

.security-details-panel .expanded-area:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.security-details-panel .expanded-area + .expanded-area {
  margin-top: 3px; }

.security-details-panel .expanded-area .expanded-area-title {
  font-size: 13px;
  line-height: 18px;
  text-decoration: underline;
  vertical-align: middle; }

.security-details-panel .expanded-area .expanded-area-chevron {
  margin-left: 5px;
  min-width: 12px;
  vertical-align: middle; }

.security-details-panel .expanded-area .expanded-area-chevron > img {
  height: 12px;
  margin-top: 3px; }

.security-details-panel .expanded-area .expanded-area-panel {
  position: absolute;
  width: 550px;
  height: 0;
  max-height: 165px;
  right: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  background-color: #fff;
  z-index: 1000;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s; }

.security-details-panel .expanded-area .expanded-area-panel.expanded {
  border: 2px solid rgba(102, 204, 255, 0.188235);
  height: 150px;
  padding: 10px;
  -webkit-transition: all linear 0.2s;
  -moz-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s; }

.security-details-panel .security-details-dialog-header-content .p-consider .p-content {
  font-size: 13px;
  line-height: 18px;
  font-family: 'Open Sans', sans-serif;
  background-color: #e2f6ff; }

.security-details-panel .security-details-dialog-header-content .p-content.short {
  margin-bottom: 6px; }

.security-details-panel .security-details-dialog-header-content .one-liner {
  white-space: nowrap; }

.security-details-block-row {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  background-color: #e2f6ff;
  height: 296px; }
  .security-details-block-row.detailed-view {
    height: 330px; }
  .security-details-block-row.detailed-view.tree-view-display {
    height: 600px; }
  .security-details-block-row .security-details-dialog-header-content p {
    padding-bottom: 5px; }
  .security-details-block-row .security-details-dialog-header-content .expanded-area {
    padding-left: 5px;
    padding-right: 5px; }
    .security-details-block-row .security-details-dialog-header-content .expanded-area .expanded-area-title {
      line-height: 25px;
      text-decoration: underline;
      font-size: 13px; }
    .security-details-block-row .security-details-dialog-header-content .expanded-area .expanded-area-panel {
      width: 550px;
      height: 0;
      max-height: 165px;
      left: -2px;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 10px;
      background-color: #fff;
      z-index: 1000;
      padding: 0;
      -webkit-transition: all linear 0.1s;
      -moz-transition: all linear 0.1s;
      -o-transition: all linear 0.1s;
      transition: all linear 0.1s; }
    .security-details-block-row .security-details-dialog-header-content .expanded-area .expanded-area-panel.expanded {
      border: 2px solid rgba(102, 204, 255, 0.188235);
      height: 150px;
      padding: 10px;
      -webkit-transition: all linear 0.2s;
      -moz-transition: all linear 0.2s;
      -o-transition: all linear 0.2s;
      transition: all linear 0.2s; }
      .security-details-block-row .security-details-dialog-header-content .expanded-area .expanded-area-panel.expanded.actions-container-wrapper {
        padding: 5px; }
  .security-details-block-row .security-details-dialog-header-content .expanded-area.active {
    background-color: #fff; }
    .security-details-block-row .security-details-dialog-header-content .expanded-area.active:after {
      content: "";
      display: block;
      height: 5px;
      background-color: #fff;
      position: absolute;
      width: 100%;
      z-index: 1000;
      left: 0; }
  .security-details-block-row .security-details-row {
    padding-left: 0;
    padding-right: 0;
    background-color: #fff; }
    .security-details-block-row .security-details-row .new-line {
      overflow: hidden; }
    .security-details-block-row .security-details-row .security-details-col-wrapper {
      background-color: #fff;
      padding: 10px 5px 0 5px;
      display: table; }
      .security-details-block-row .security-details-row .security-details-col-wrapper .security-details-block {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        background-color: #f4f4f4;
        height: 120px; }
        .security-details-block-row .security-details-row .security-details-col-wrapper .security-details-block span {
          float: none; }
        .security-details-block-row .security-details-row .security-details-col-wrapper .security-details-block .tor-title {
          padding-bottom: 0;
          margin: 0 auto; }
        .security-details-block-row .security-details-row .security-details-col-wrapper .security-details-block input.tor-text-input {
          width: 40px;
          height: 20px;
          text-align: center;
          font-weight: bold;
          background-color: #fff;
          font-size: 13px; }
      .security-details-block-row .security-details-row .security-details-col-wrapper .security-details-block.content-height {
        height: auto;
        padding-top: 5px;
        padding-bottom: 5px; }
  .security-details-block-row .security-details-block-wrapper {
    float: left;
    display: table;
    padding: 10px 5px 0;
    background-color: #fff;
    box-sizing: border-box;
    margin-left: 0; }
    .security-details-block-row .security-details-block-wrapper .mdl-title {
      padding-right: 5px; }
    .security-details-block-row .security-details-block-wrapper .security-details-block {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      background-color: #f4f4f4;
      border: 1px solid #f4f4f4;
      height: 120px; }
      .security-details-block-row .security-details-block-wrapper .security-details-block span {
        float: none; }
      .security-details-block-row .security-details-block-wrapper .security-details-block input {
        width: 40px;
        height: 20px;
        text-align: center;
        font-weight: bold;
        background-color: #fff;
        font-size: 14px; }
      .security-details-block-row .security-details-block-wrapper .security-details-block .tor-button.submit-button span.sm-title {
        padding-right: 8px;
        padding-left: 8px;
        padding-bottom: 0; }
      .security-details-block-row .security-details-block-wrapper .security-details-block .tor-button.submit-button img {
        padding-right: 4px; }
    .security-details-block-row .security-details-block-wrapper .security-details-block.content-height {
      height: auto;
      padding: 5px; }
    .security-details-block-row .security-details-block-wrapper .security-details-block.no-padding {
      padding: 0; }
    .security-details-block-row .security-details-block-wrapper > .tile {
      box-sizing: content-box; }
  .security-details-block-row .security-details-block-wrapper.header-description {
    padding-top: 0px;
    padding-bottom: 5px;
    line-height: 12px; }
  .security-details-block-row .security-details-block-wrapper.header-description span {
    line-height: 18px; }
  .security-details-block-row .message-wrapper {
    width: 100%;
    height: calc( 100% - 50px);
    display: table; }
    .security-details-block-row .message-wrapper .message-content {
      width: 100%;
      height: 100%;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }

.security-details-block-row security-issues-panel .pagination-nav {
  background-color: transparent; }

.security-details-block-row .report-btn {
  position: absolute;
  top: -40px;
  right: 10px;
  display: inline-block;
  border: none;
  background-color: #fff;
  vertical-align: middle; }

.security-details-block-row .report-btn img,
.security-details-block-row .report-btn span {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase; }

.security-details-block-row .report-btn img {
  width: 15px;
  height: 15px;
  margin-right: 5px; }

.main-node-name {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: black;
  max-width: 100%;
  display: block;
  line-height: 14px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 45%;
  display: inline-block;
  line-height: 26px; }

.security-details-block-wrapper.third-line-width {
  width: 265px; }

.security-details-block-wrapper.full-line-width {
  width: 100%; }

.security-details-block-wrapper.half-line-width {
  width: 50%; }

.security-details-block-wrapper .tile-cell-content {
  max-height: 32px; }
  .security-details-block-wrapper .tile-cell-content > span {
    width: auto;
    display: inline-block;
    vertical-align: middle;
    line-height: 32px; }
    .security-details-block-wrapper .tile-cell-content > span.security-classification-label {
      font-size: 26px;
      color: #2192c7; }

.security-details-block-wrapper.no-sides-paddings {
  padding-left: 0;
  padding-right: 0; }

.dialog-container[ng-controller="SecurityDetailsCtrl"] {
  margin-top: 0; }
  .dialog-container[ng-controller="SecurityDetailsCtrl"] .dialog-footer {
    bottom: 0; }
    .dialog-container[ng-controller="SecurityDetailsCtrl"] .dialog-footer > .row {
      margin: 2px 0; }

.security-details-tabs-container {
  overflow: auto;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0; }

.security-details-tabs-container .tabs-list {
  padding: 0;
  overflow: auto;
  width: 100%;
  margin: 0;
  display: flex;
  /* IE11 and modern browsers */
  flex-flow: row wrap;
  /* IE11 and modern browsers */
  justify-content: space-between;
  /* IE11 and modern browsers */
  display: -ms-flexbox;
  /* IE10 */
  -ms-flex-wrap: wrap;
  /* IE10 */
  -ms-flex-pack: justify;
  /* IE10 */ }

.security-details-tabs-container .tabs-list > .tabs-item {
  display: inline-block;
  padding: 5px 5px !important;
  text-align: center;
  font-size: 15px;
  flex-grow: 1;
  /* IE11 and modern browsers */
  -ms-flex: 1 auto;
  /* IE10 */
  flex: 1 auto;
  /* IE10 */
  float: left;
  box-sizing: border-box;
  color: white;
  position: relative;
  border-top: 3px solid transparent;
  background-color: #c4c4c4;
  line-height: 15px; }

.security-details-tabs-container .tabs-list > .tabs-item:focus {
  outline: none; }

.security-details-tabs-container .tabs-list > .tabs-item {
  text-transform: uppercase; }

.security-details-tabs-container .tabs-list > .tabs-item.active {
  background-color: white;
  color: #424242;
  border-bottom: 1px solid #eee; }

.security-details-tabs-container .tabs-list > .tabs-item:hover {
  cursor: pointer; }

.security-details-tabs-container .tabs-list > .tabs-item.active {
  z-index: 2; }

.security-details-tabs-container .tabs-list {
  overflow: auto;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
  display: flex;
  /* IE11 and modern browsers */
  flex-flow: row wrap;
  /* IE11 and modern browsers */
  justify-content: space-between;
  /* IE11 and modern browsers */
  display: -ms-flexbox;
  /* IE10 */
  -ms-flex-wrap: wrap;
  /* IE10 */
  -ms-flex-pack: justify;
  /* IE10 */ }

.security-details-tabs-container .tabs-list > .tabs-item {
  text-align: center;
  float: left;
  display: inline-block;
  font-size: 15px;
  color: white;
  text-align: center;
  padding: 10px;
  flex-grow: 1;
  /* IE11 and modern browsers */
  -ms-flex: 1 auto;
  /* IE10 */
  flex: 1 auto;
  /* IE10 */
  position: relative;
  background-color: #c4c4c4;
  line-height: 15px; }

.security-details-tabs-container .tabs-list > .tabs-item:focus {
  outline: none; }

li.tabs-item span.tab-text {
  position: relative;
  top: -2px; }

.security-details-currently-selected {
  position: relative;
  float: left;
  width: 100%;
  overflow: visible;
  margin: 0 5px;
  padding: 0;
  line-height: 32px; }
  .security-details-currently-selected .content {
    position: absolute;
    left: 0;
    bottom: 0px;
    font-size: 14px;
    color: #2FB5ED; }
    .security-details-currently-selected .content strong {
      font-weight: bold; }
    .security-details-currently-selected .content .content-description {
      font-size: 14px; }
    .security-details-currently-selected .content .content-description .info-resource-name {
      cursor: context-menu; }
    .security-details-currently-selected .content .content-description .info-resource-name.loading {
      cursor: progress; }
    .security-details-currently-selected .content .content-description-empty {
      font-size: 13px; }
  .security-details-currently-selected:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0; }

.security-details-tab-placeholder {
  display: block;
  width: 100%;
  min-height: 160px;
  height: auto; }

.actions-container {
  width: 100%;
  background-color: #f4f4f4;
  padding: 10px;
  overflow: auto;
  box-sizing: border-box; }
  .actions-container .action-item-container {
    margin-bottom: 10px;
    min-height: 40px;
    background-color: #fff;
    padding: 5px;
    font-size: 13px;
    line-height: normal;
    color: #828282;
    margin-left: 0;
    margin-right: 0; }
    .actions-container .action-item-container .action-icon {
      height: 25px; }
    .actions-container .action-item-container .action-comment {
      color: #333;
      font-style: italic;
      padding-left: 5px; }
    .actions-container .action-item-container .action-activity-time {
      float: right; }
  .actions-container .action-item-container:last-child {
    margin-bottom: 0; }

.actions-container-wrapper {
  height: 0px;
  overflow: hidden;
  -webkit-transition: all linear 0.4s;
  -moz-transition: all linear 0.4s;
  -o-transition: all linear 0.4s;
  transition: all linear 0.4; }

.user-records-selected-filter, input.user-records-selected-filter + div {
  background-color: rgba(102, 204, 255, 0.188235); }

.user-records-selected-filter {
  outline: none; }

select.user-records-selected-filter, input.user-records-selected-filter {
  outline: 4px solid rgba(102, 204, 255, 0.188235);
  background-color: rgba(102, 204, 255, 0); }

select.user-records-selected-filter:focus, input.user-records-selected-filter:focus {
  outline-offset: 0;
  background-color: rgba(102, 204, 255, 0); }

.ngdialog-theme-highlight.ngdialog-security-details-highlight-access .client-container .tor-title {
  width: auto; }

.ngdialog-theme-highlight.ngdialog-security-details-highlight-access .user-picker {
  top: 155px; }
  .ngdialog-theme-highlight.ngdialog-security-details-highlight-access .user-picker .tor-textarea {
    width: 300px; }

.ngdialog-theme-highlight.ngdialog-security-details-highlight-access .user-picker .user-picker-body {
  max-height: 280px; }

.dialog-container.security-details-container {
  /** IE10+ support **/ }
  .dialog-container.security-details-container .breadcrumb {
    z-index: 99999; }
  .dialog-container.security-details-container .dialog-header .header-title {
    font-size: 17px;
    columns: #343434;
    float: left;
    font-size: 17px;
    width: 80%; }
    .dialog-container.security-details-container .dialog-header .header-title span {
      text-transform: capitalize; }
  .dialog-container.security-details-container .dialog-header button {
    text-align: left;
    padding-left: 10px; }
  .dialog-container.security-details-container .dialog-header help-button {
    float: right;
    margin-right: 25px; }
  .dialog-container.security-details-container .dialog-header .ui-dialog-titlebar-close {
    border-style: none;
    min-width: 20px;
    background-color: transparent;
    background-image: none;
    top: -6px; }
  .dialog-container.security-details-container .security-details-dialog-header {
    padding-left: 0;
    padding-right: 0; }
    .dialog-container.security-details-container .security-details-dialog-header button {
      text-align: left;
      padding-left: 10px; }
    .dialog-container.security-details-container .security-details-dialog-header .security-details-dialog-header-content {
      padding-left: 0;
      padding-right: 0; }
      .dialog-container.security-details-container .security-details-dialog-header .security-details-dialog-header-content .expanded-area {
        position: relative;
        cursor: pointer;
        display: inline-block; }
  .dialog-container.security-details-container .force-front-placement,
  .dialog-container.security-details-container .force-front-placement .row,
  .dialog-container.security-details-container .force-front-placement .security-details-row,
  .dialog-container.security-details-container .force-front-placement .security-details-row .new-line,
  .dialog-container.security-details-container .force-front-placement .security-details-row .ownerships,
  .dialog-container.security-details-container .force-front-placement .ownerships .tile-block,
  .dialog-container.security-details-container .force-front-placement .ownerships .tile-content {
    overflow: visible; }
  .dialog-container.security-details-container .force-front-placement .security-details-row {
    z-index: 9; }
  .dialog-container.security-details-container .force-front-placement .row:after {
    content: "";
    clear: both;
    display: block;
    width: 0;
    font-size: 0;
    height: 0; }
  .dialog-container.security-details-container .force-front-placement .security-details-row .tile .tile-block,
  .dialog-container.security-details-container .force-front-placement .security-details-row .tile.tile-severity.tile-block {
    height: 90px; }
  .dialog-container.security-details-container .force-front-placement .security-details-row .tile.tile-severity.tile-block {
    padding-top: 3px;
    padding-bottom: 3px; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .dialog-container.security-details-container .force-front-placement .security-details-row .tile.tile-severity.tile-block {
      height: 100px; } }
  .dialog-container.security-details-container .force-front-placement .tile.person-tile div.profile-container.owner-container.ownersListHide {
    height: 50px; }
  .dialog-container.security-details-container .force-front-placement .tile.person-tile div.profile-container.owner-container.ownersListShow {
    height: 102px; }
  .dialog-container.security-details-container .force-front-placement .tile.person-tile div.profile-container img.profile-image {
    width: 50px;
    height: 50px;
    padding-top: 0; }
  .dialog-container.security-details-container .force-front-placement .tile.person-tile div.profile-container.owner-container tooltip {
    display: block; }
  .dialog-container.security-details-container .force-front-placement .ownersListHide.owners-expand-button {
    bottom: auto;
    top: 60px; }
  .dialog-container.security-details-container .force-front-placement .ownersListShow.owners-expand-button {
    bottom: auto;
    top: 100px; }
  .dialog-container.security-details-container .tile.person-tile {
    float: none;
    position: relative;
    vertical-align: top;
    padding-left: 0; }
    .dialog-container.security-details-container .tile.person-tile .owner-profile-item .text-container span {
      text-align: left; }
    .dialog-container.security-details-container .tile.person-tile div.profile-container.owner-container.ownersListShow {
      height: 170px; }
    .dialog-container.security-details-container .tile.person-tile .ownersListShow.owners-expand-button {
      bottom: -85px; }
  .dialog-container.security-details-container .filters-popup .filters-popup-body .vertical-section-container .vertical-section-filter-container {
    max-height: 120px; }
  .dialog-container.security-details-container [type="checkbox"]:not(:checked) + label,
  .dialog-container.security-details-container [type="checkbox"]:checked + label {
    padding-left: 5px !important; }
  .dialog-container.security-details-container .filters-popup .filters-popup-body .filters-dropdown-container .tri-state-checkbox + div {
    float: none !important; }
  .dialog-container.security-details-container .filters-popup .filters-popup-body .filters-dropdown-container .vertical-section-container {
    padding-left: 5px;
    padding-right: 5px; }
    .dialog-container.security-details-container .filters-popup .filters-popup-body .filters-dropdown-container .vertical-section-container:first-child {
      padding-left: 10px; }
    .dialog-container.security-details-container .filters-popup .filters-popup-body .filters-dropdown-container .vertical-section-container:last-child {
      padding-right: 10px; }

.dialog-container.security-details-container.add-padding {
  border: 12.5px solid transparent; }
  .dialog-container.security-details-container.add-padding .ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    display: none; }
  .dialog-container.security-details-container.add-padding .dialog-footer {
    width: calc(100% - 25px);
    bottom: 12.5px;
    bottom: 0;
    z-index: 99; }

.client-container .ngdialog-theme-highlight .tor-title {
  width: auto; }

.client-container .ngdialog-theme-highlight .user-picker-header {
  height: 50px;
  overflow: hidden;
  top: -10px; }
  .client-container .ngdialog-theme-highlight .user-picker-header .profile-image {
    margin-top: 5px; }

/** 
    Custom Dialog rules for FIXES
**/
.ngdialog-open .security-details-whats-changed-dialog .ngdialog-content {
  padding-top: 2.86px;
  padding-bottom: 2.86px; }

/**
    Security Certification Dialog inside Sharing & Security Dialog
  **/
.ngdialog.ngdialog-theme-default.security-details-child-dialog {
  padding-top: 0 !important; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .ngdialog-content {
    margin-top: 10px !important;
    padding-bottom: 6px;
    height: auto; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .dialog-content {
    position: relative; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-block-row {
    /*padding:0;*/
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: #fff; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .force-front-placement .tile.tile-severity .tile-title,
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .force-front-placement .tile.tile-severity .tile-text {
    font-size: 15px; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .child-dialog-header {
    display: block;
    background-color: #fff;
    line-height: 10px; }
    .ngdialog.ngdialog-theme-default.security-details-child-dialog .child-dialog-header:after {
      content: "";
      display: block;
      font-size: 0;
      width: 0;
      height: 0;
      clear: both; }
    .ngdialog.ngdialog-theme-default.security-details-child-dialog .child-dialog-header span {
      display: inline-block;
      width: auto;
      float: none;
      line-height: 20px; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-currently-selected .content {
    bottom: 0; }
    .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-currently-selected .content .content-description {
      font-size: 14px; }
    .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-currently-selected .content .content-description-empty {
      font-size: 13px; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-whats-changed-tab .description-row .description-content {
    width: 100%; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-issues-wrapper.what-changed-wrapper .filter-bar .description-row {
    margin-left: 206px; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-issues-wrapper.what-changed-wrapper .what-changed-items-list-wrapper {
    height: 220px; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-whats-changed-tab .filter-bar .description-row {
    margin-left: 206px; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-whats-changed-tab .what-changed-items-list-wrapper {
    height: 220px; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .security-details-whats-changed-tab .pagination-wrapper {
    bottom: auto; }
  .ngdialog.ngdialog-theme-default.security-details-child-dialog .ngdialog-content .dialog-content .dialog-footer {
    width: 100%;
    box-sizing: border-box; }
    .ngdialog.ngdialog-theme-default.security-details-child-dialog .ngdialog-content .dialog-content .dialog-footer .tor-button.userui-btn-cancel img {
      padding-top: 4px; }

.ngdialog.ngdialog-theme-default.security-details-child-dialog.security-certification-dialog {
  min-height: 390px; }

.ngdialog.ngdialog-theme-default.security-details-child-dialog.security-certification-dialog .ngdialog-content {
  width: 868px; }

.ngdialog.ngdialog-theme-default.security-details-child-dialog.security-certification-dialog .security-details-tab-placeholder {
  min-height: 196px; }

/*************************************************************** 

    NEW HEADER TABS VERSION - TASK #1633

****************************************************************/
.security-details-container .security-details-tabs-container {
  position: relative; }

.security-details-container .security-details-tabs-container:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  height: 1px;
  background-color: #c4c4c4;
  z-index: 3; }

.security-details-container .tabs-list {
  position: relative;
  border: none;
  background-color: #fff;
  box-shadow: 0 3px 3px rgba(98, 98, 98, 0.4);
  margin-bottom: 3px; }

.security-details-container .tabs-list > .tabs-item {
  border: none;
  color: #5d5d5d;
  background-color: transparent;
  font-weight: bold;
  padding: 0 !important; }

.security-details-container .tabs-list > .tabs-item.active {
  color: #1daeeb;
  border: none; }

.security-details-container .tabs-list > .tabs-item span.tab-text {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 7.5px 0;
  top: 0; }

.security-details-container .tabs-list > .tabs-item.active span.tab-text:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 1px;
  height: 1px;
  border-bottom: 2px solid #1daeeb; }

.security-details-block-row .security-details-block-wrapper {
  padding: 0; }

/** Details Button Row **/
.security-details-block-row .security-details-block-wrapper.details-button-wrapper {
  padding: 10px 0 0 0;
  background-color: #fff;
  float: none; }
  .security-details-block-row .security-details-block-wrapper.details-button-wrapper .security-details-block {
    border: none;
    background-color: rgba(102, 204, 255, 0.188235);
    /** Details Button **/ }
    .security-details-block-row .security-details-block-wrapper.details-button-wrapper .security-details-block button {
      float: left; }
      .security-details-block-row .security-details-block-wrapper.details-button-wrapper .security-details-block button img {
        height: 25px; }
      .security-details-block-row .security-details-block-wrapper.details-button-wrapper .security-details-block button span {
        text-transform: none; }

/** Tree View / List View - wrapper block **/
.security-details-view-mode-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  float: none; }

.security-details-view-mode-wrapper:after {
  content: "";
  clear: both;
  display: block;
  width: 0;
  height: 0; }

.security-details-block-row .security-details-block-wrapper.tree-view-wrapper {
  display: block; }

/** Security Details Tab Buttons **/
.security-details-block-row .tab-buttons {
  font-size: 0;
  vertical-align: top;
  position: relative;
  margin-bottom: 5px; }

/** Tree View / List View buttons **/
/*
.security-details-block-row .tree-filters {
    font-size:0;
    vertical-align:middle;
    position: relative;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
}
.security-details-block-row .tree-filters .tor-button {
    width:auto;
    margin-left:2px;
    white-space: nowrap;
    vertical-align:middle;
}
.security-details-block-row .tree-filters .tor-button {
    background-color:#5D5D5D;
}
.security-details-block-row .tree-filters .tor-button.selected {
    background-color:#1DB0ED;
}
.security-details-block-row .tree-filters .tor-button img {
    width:22px;
    height:22px;
    padding:0 0 0 8px;
    display:inline-block;
}
.security-details-block-row .tree-filters .tor-button span {
    display:inline-block;
    float:none;
    text-transform:uppercase;
    color:#fff;
    padding:0 10px;
    width:auto;    
}
*/
/** Tree View / List View Inheritance Warning **/
/*
.security-details-block-row .inheritance-warning {
    display:inline-block;
    width:auto;
    right:1px;
    top:3px;
    z-index: 999;
}
.security-details-block-row .inheritance-warning p {
    line-height: 18px;
}

.security-details-block-row .inheritance-warning-floater > div {
    padding-bottom: 0;
}
*/
.security-details-block-row .tis-inheritance-warning {
  height: auto;
  max-width: 123px; }

/** Tree View **/
.tree-view-info {
  display: none; }

.security-details-block-row .security-details-block-wrapper .security-details-block.resources-tree {
  height: 210px;
  max-height: 210px; }

.security-details-panel .tis-tree .tis-tree-box {
  box-sizing: content-box;
  height: 210px;
  max-height: 210px;
  border: 1px solid #f4f4f4;
  margin-bottom: 32px;
  overflow: auto; }

.security-certification-dialog .security-details-block-row .security-details-block-wrapper .security-details-block.resources-tree {
  height: 180px;
  max-height: 180px; }

/** New Tiles in security details **/
.security-details-block-row .tile.classification-tile .content-height {
  padding: 0 10px; }
  .security-details-block-row .tile.classification-tile .content-height .tile-text {
    float: none; }
  .security-details-block-row .tile.classification-tile .content-height .tile-text .tor-title span.torsion-font {
    font-size: 24px;
    line-height: 32px; }

.security-details-block-row .tile.classification-tile .security-classification-icon {
  margin-right: 6px; }

.security-details-block-row .tile.classification-tile .security-classification-icon svg {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin: 4.5px 0; }

.security-details-block-row .tile.sharing-config-tile .content-height {
  padding: 0 10px; }
  .security-details-block-row .tile.sharing-config-tile .content-height .tile-text {
    float: none; }
  .security-details-block-row .tile.sharing-config-tile .content-height .tile-text .tor-title {
    line-height: 32px; }
  .security-details-block-row .tile.sharing-config-tile .content-height .tile-text .tor-title img {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px; }

.security-details-block-row .tile.people-with-access-tile .content-height .tile-table {
  height: 32px;
  max-height: 32px; }

.security-details-block-row .tile.people-with-access-tile .content-height .tile-cell img {
  display: block;
  float: none;
  height: 28px;
  width: auto;
  margin: 0 0 0 10px; }

.security-details-block-row .tile.people-with-access-tile .content-height .tile-cell .tor-title {
  float: none;
  line-height: 32px;
  margin: 0 10px 0 0; }

.security-details-block-row .tile.people-with-access-tile .content-height .tile-cell .tor-text-input {
  display: block;
  float: none;
  width: 50px;
  height: 26px;
  margin: 0 10px 0 0; }

.security-details-block-row .tile.people-with-access-tile .content-height:hover {
  cursor: pointer; }

/** IE10+ support **/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .security-details-block-row .tree-filters .tor-button {
    padding-top: 0;
    padding-bottom: 0; } }

/** Security Details dialog - List View and People View Modes **/
.security-details-list-view,
.security-details-people-view {
  position: relative;
  border-top: none; }
  .security-details-list-view:after,
  .security-details-people-view:after {
    content: "";
    clear: both;
    display: block;
    width: 0;
    height: 0; }

.security-details-people-view {
  min-height: 400px; }

.security-details-list-view {
  margin-bottom: 30px; }

.security-details-list-view .filter-bar,
.security-details-people-view .filter-bar {
  position: absolute;
  display: inline-block;
  width: auto;
  top: -30px;
  right: 210px; }
  .security-details-list-view .filter-bar *,
  .security-details-people-view .filter-bar * {
    box-sizing: border-box; }
  .security-details-list-view .filter-bar .search-section,
  .security-details-people-view .filter-bar .search-section {
    width: 100px; }
    .security-details-list-view .filter-bar .search-section.filters-search-section,
    .security-details-people-view .filter-bar .search-section.filters-search-section {
      padding: 0; }
    .security-details-list-view .filter-bar .search-section.filters-search-section filters-dropdown .filters-popup .filters-popup-header .filters-popup-title,
    .security-details-list-view .filter-bar .search-section.filters-search-section filter-box-dropdown .filters-popup .filters-popup-header .filters-popup-title,
    .security-details-people-view .filter-bar .search-section.filters-search-section filters-dropdown .filters-popup .filters-popup-header .filters-popup-title,
    .security-details-people-view .filter-bar .search-section.filters-search-section filter-box-dropdown .filters-popup .filters-popup-header .filters-popup-title {
      height: 30px !important; }
    .security-details-list-view .filter-bar .search-section.filters-search-section filters-dropdown .filters-popup .filters-popup-header .filters-popup-header-icon,
    .security-details-list-view .filter-bar .search-section.filters-search-section filter-box-dropdown .filters-popup .filters-popup-header .filters-popup-header-icon,
    .security-details-people-view .filter-bar .search-section.filters-search-section filters-dropdown .filters-popup .filters-popup-header .filters-popup-header-icon,
    .security-details-people-view .filter-bar .search-section.filters-search-section filter-box-dropdown .filters-popup .filters-popup-header .filters-popup-header-icon {
      margin-top: 4px; }
    .security-details-list-view .filter-bar .search-section filters-dropdown .filters-popup .filters-dropdown-container,
    .security-details-list-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-dropdown-container,
    .security-details-people-view .filter-bar .search-section filters-dropdown .filters-popup .filters-dropdown-container,
    .security-details-people-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-dropdown-container {
      left: -466px; }
    .security-details-list-view .filter-bar .search-section filters-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable,
    .security-details-list-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable,
    .security-details-people-view .filter-bar .search-section filters-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable,
    .security-details-people-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable {
      overflow-x: hidden; }
    .security-details-list-view .filter-bar .search-section filters-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container:first-child label,
    .security-details-list-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container:first-child label,
    .security-details-people-view .filter-bar .search-section filters-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container:first-child label,
    .security-details-people-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container:first-child label {
      text-transform: capitalize; }
    .security-details-list-view .filter-bar .search-section filters-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container,
    .security-details-list-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container,
    .security-details-people-view .filter-bar .search-section filters-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container,
    .security-details-people-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container {
      padding-right: 20px; }
    .security-details-list-view .filter-bar .search-section filters-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container:last-child,
    .security-details-list-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container:last-child,
    .security-details-people-view .filter-bar .search-section filters-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container:last-child,
    .security-details-people-view .filter-bar .search-section filter-box-dropdown .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable .vertical-section-container:last-child {
      padding-right: 10px; }
  .security-details-list-view .filter-bar .pagination-dropdown,
  .security-details-people-view .filter-bar .pagination-dropdown {
    position: absolute;
    display: inline-block;
    width: auto;
    vertical-align: middle;
    white-space: nowrap;
    height: 28px;
    right: -210px;
    padding: 0;
    top: 1px; }
    .security-details-list-view .filter-bar .pagination-dropdown label,
    .security-details-people-view .filter-bar .pagination-dropdown label {
      line-height: 28px;
      display: inline-block;
      width: auto;
      vertical-align: middle;
      float: none;
      padding-right: 0; }
    .security-details-list-view .filter-bar .pagination-dropdown select,
    .security-details-people-view .filter-bar .pagination-dropdown select {
      display: inline-block;
      width: auto;
      vertical-align: middle;
      float: none;
      color: #797979;
      font-size: 13px;
      height: 18px;
      min-width: 37px;
      border-color: #767676; }
      .security-details-list-view .filter-bar .pagination-dropdown select:hover,
      .security-details-list-view .filter-bar .pagination-dropdown select option:hover,
      .security-details-people-view .filter-bar .pagination-dropdown select:hover,
      .security-details-people-view .filter-bar .pagination-dropdown select option:hover {
        cursor: pointer; }

.security-details-list-view .table-wrapper,
.security-details-people-view .table-wrapper {
  border: 1px solid #f4f4f4; }
  .security-details-list-view .table-wrapper.no-border,
  .security-details-people-view .table-wrapper.no-border {
    border: none; }
  .security-details-list-view .table-wrapper table,
  .security-details-people-view .table-wrapper table {
    table-layout: fixed;
    width: 100%; }
  .security-details-list-view .table-wrapper .table-head-wrapper thead tr,
  .security-details-people-view .table-wrapper .table-head-wrapper thead tr {
    background-color: #c4c4c4; }
  .security-details-list-view .table-wrapper .table-head-wrapper,
  .security-details-list-view .table-wrapper .table-head-wrapper thead,
  .security-details-list-view .table-wrapper .table-head-wrapper thead tr,
  .security-details-list-view .table-wrapper .table-head-wrapper thead tr th,
  .security-details-people-view .table-wrapper .table-head-wrapper,
  .security-details-people-view .table-wrapper .table-head-wrapper thead,
  .security-details-people-view .table-wrapper .table-head-wrapper thead tr,
  .security-details-people-view .table-wrapper .table-head-wrapper thead tr th {
    display: block;
    box-sizing: border-box; }
  .security-details-list-view .table-wrapper .table-head-wrapper thead tr th,
  .security-details-people-view .table-wrapper .table-head-wrapper thead tr th {
    float: left; }
  .security-details-list-view .table-wrapper .table-head-wrapper thead tr:after,
  .security-details-people-view .table-wrapper .table-head-wrapper thead tr:after {
    content: "";
    clear: both;
    display: block;
    width: 0;
    height: 0; }
  .security-details-list-view .table-wrapper table thead tr th,
  .security-details-list-view .table-wrapper table tbody tr td,
  .security-details-people-view .table-wrapper table thead tr th,
  .security-details-people-view .table-wrapper table tbody tr td {
    padding: 2px 10px 2px 10px; }
  .security-details-list-view .table-wrapper .no-results,
  .security-details-people-view .table-wrapper .no-results {
    display: block;
    width: 100%;
    text-align: center;
    padding-top: 100px; }
    .security-details-list-view .table-wrapper .no-results .tor-title,
    .security-details-people-view .table-wrapper .no-results .tor-title {
      float: none; }

.security-details-people-view .table-wrapper .no-results {
  height: 329px; }

.security-certification-dialog .security-details-list-view .table-wrapper {
  height: 181px;
  max-height: 181px; }

/** Security Details dialog - List View Mode Table **/
.security-details-list-view .table-wrapper {
  height: 214px;
  max-height: 214px; }
  .security-details-list-view .table-wrapper .table-body-wrapper {
    max-height: calc( 100% - 28px); }
  .security-details-list-view .table-wrapper table thead tr th {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .security-details-list-view .table-wrapper table tr .sd-list-view-table-name {
    width: 31%; }
  .security-details-list-view .table-wrapper table tr .sd-list-view-table-status {
    width: 15%; }
  .security-details-list-view .table-wrapper table tr .sd-list-view-table-classification {
    width: 28%; }
  .security-details-list-view .table-wrapper table tr .sd-list-view-table-shared {
    width: 10%; }
  .security-details-list-view .table-wrapper table tr .sd-list-view-table-access {
    width: 16%; }
  .security-details-list-view .table-wrapper table tr .sd-list-view-table-shared {
    padding-left: 0px;
    padding-right: 0px; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name {
    position: relative; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name,
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name span {
    word-break: break-word;
    line-height: 18px;
    padding-right: 10px; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name img {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name.active-selected .node-name {
    font-weight: bold;
    color: #2FB5ED; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name .node-name {
    cursor: pointer; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name .node-name.loading {
    cursor: progress; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name .inline-badge {
    display: table; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-name .inline-badge > div {
    display: table-cell;
    height: 100%;
    vertical-align: middle; }
  .security-details-list-view .table-wrapper table tr td span.status-icon {
    font-family: torsionfontregular;
    font-size: 24px;
    padding-right: 5px;
    vertical-align: middle; }
  .security-details-list-view .table-wrapper table tr td .mip-label {
    margin-right: 5px; }
  .security-details-list-view .table-wrapper table tr td .mip-label svg,
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-classification img {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: middle; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-shared img {
    display: inline-block;
    width: 26px;
    height: 26px;
    padding-right: 5px;
    vertical-align: middle; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-shared.is-external img {
    width: 16px;
    height: 16px; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-classification > div {
    display: flex;
    flex-flow: row; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-classification .status-icon {
    align-items: center;
    display: flex; }
  .security-details-list-view .table-wrapper table tr td.sd-list-view-table-classification .status-name {
    align-items: center;
    line-height: 18px;
    display: flex; }

.security-certification-dialog .security-details-list-view .table-wrapper {
  height: 181px;
  max-height: 181px; }
  .security-certification-dialog .security-details-list-view .table-wrapper.no-border {
    border-bottom: 1px solid #f4f4f4; }

/** Security Details dialog - People View Mode Table **/
.security-details-people-view .table-wrapper .tor-table.table-body-wrapper {
  max-height: 376px;
  min-height: 376px; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-photo {
  width: 5%; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-name {
  width: 28%; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-role {
  width: 51%; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-showin {
  width: 16%; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-photo {
  padding: 2px 5px 2px 0; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-photo img {
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-name {
  word-break: break-word; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-name img {
  width: 18px;
  height: 18px;
  vertical-align: middle; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-resources span:first-child {
  display: inline-block;
  margin-right: 5px;
  min-width: 15%; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-resources span:last-child {
  display: inline-block;
  font-size: 11px; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-showin img {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-right: 5px; }

.security-details-people-view .table-wrapper table tr .sd-people-view-table-showin span {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  cursor: pointer; }

.security-certification-dialog .dialog-container.security-details-container .dialog-header .header-title {
  margin-bottom: 3px; }

.security-certification-dialog .dialog-header .ui-button-icon-only {
  top: -6px; }

.security-certification-dialog .dialog-container.security-details-container .dialog-header .header-title {
  margin-bottom: 3px; }

.security-certification-dialog .security-details-people-view .table-wrapper {
  height: 181px;
  max-height: 181px; }

.security-details-container .security-issues-tab {
  height: 152px;
  max-height: 152px; }

.security-details-container .who-has-access-tab {
  height: 160px;
  max-height: 160px;
  min-height: 160px; }

.security-details-container .tile.ownerships:hover,
.security-details-container .tile.classification-tile:hover {
  cursor: context-menu; }

.security-details-container .security-details-dialog-header {
  float: none; }

.security-details-container .security-details-dialog-header:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
  font-size: 0;
  line-height: 0; }

.fullscreen .security-details-whats-changed-dialog .ngdialog-content .dialog-footer {
  width: 100%;
  bottom: -10px; }

.security-details-container .ownership-area .tis-tile-ownership .tile-title-wrapper {
  z-index: 9; }

.teams-certification-dialog .security-details-panel .security-details-tab-placeholder {
  min-height: 184px; }

.security-details-overview * {
  box-sizing: border-box; }

.security-details-overview {
  display: block;
  box-sizing: border-box;
  width: 100%; }

.security-details-overview.restrain-height {
  min-height: 222px; }

.security-details-overview div.content {
  display: block;
  padding: 10px;
  background-color: #fff; }

.security-details-overview footer {
  display: block;
  padding: 10px; }

.security-details-overview footer button,
.security-details-overview footer button img,
.security-details-overview footer button span,
.security-details-overview footer button:before {
  display: inline-block;
  vertical-align: middle; }

.security-details-overview footer button:before {
  content: "";
  height: 100%; }

.security-details-overview footer button {
  font-size: 0;
  line-height: 0;
  width: auto;
  padding: 2.5px 10px;
  white-space: nowrap; }

.security-details-overview footer button img {
  width: 16px;
  height: 16px; }

.security-details-overview footer button span {
  font-size: 13px;
  line-height: 15px;
  text-transform: uppercase; }

.security-details-overview footer button img + span {
  margin-left: 5px; }

.security-details-overview .flex-wrapper {
  height: 100%; }

.security-details-overview .flex-grid > div > div > div {
  background-color: #f4f4f4; }

.security-details-overview .simple-view-grid {
  height: 120px; }

.security-details-overview .detailed-view-grid {
  height: 140px; }

.security-details-overview .simple-view-grid .flex-grid > div:first-child {
  flex: 1; }

.security-details-overview .detailed-view-grid .flex-grid > div:first-child {
  flex: 3; }

.security-details-overview .detailed-view-grid .flex-grid > div:last-child {
  flex: 1; }

.security-details-overview .flex-grid.tile-wrapper > div > div .ownership-area {
  overflow: visible; }

.security-details-overview .tis-tile > * {
  transition: opacity 0.25s ease-out; }

.security-details-overview .tis-tile-content {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px 5px 10px;
  box-sizing: border-box; }

.security-details-overview .tis-tile .tis-row {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  font-size: 0; }

.security-details-overview .tis-tile .tis-col {
  display: inline-block;
  height: 100%;
  white-space: normal;
  font-size: 0; }

.security-details-overview .tis-tile .tis-row:nth-child(1) {
  text-align: center;
  height: 28%; }

.security-details-overview .tis-tile .tis-row:nth-child(2) {
  height: 36%; }

.security-details-overview .tis-tile .tis-row:nth-child(3) {
  height: 36%; }

.security-details-overview .tis-tile .tis-col:nth-child(1) {
  width: auto;
  max-width: calc( 100% - 60px);
  margin-right: 10px;
  text-align: right; }

.security-details-overview .tis-tile .tis-col:nth-child(2) {
  width: 50px;
  text-align: center; }

.security-details-overview .tis-tile .tis-col:nth-child(2) img {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px; }

.security-details-overview .tis-tile .tis-tile-title {
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.security-details-overview .tis-tile .tis-tile-title:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.security-details-overview .tis-tile .tis-tile-title img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  width: 20px;
  max-height: 20px;
  height: auto; }

.security-details-overview .tis-tile .tis-tile-title img.lg {
  width: 36px;
  max-height: 28px; }

.security-details-overview .tis-tile .tis-tile-title span {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  font-size: 15px; }

.security-details-overview .tis-tile .tile-text {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  font-size: 13px;
  line-height: 15px;
  float: none;
  overflow: visible; }

.security-details-overview .tis-tile .tile-text .large-text {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

.security-details-overview .tis-tile input[type=text] {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  font-size: 13px;
  padding: 1px 5px;
  border-radius: 1px;
  border: none;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  box-sizing: border-box; }

.security-details-overview .tis-tile .tis-col:before,
.security-details-overview .tis-tile .tis-tile-title:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.security-details-overview .tis-tile .tile-center-block {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%; }

.security-details-overview .tis-tile .tile-center-block .table-wrapper {
  display: table;
  width: 100%;
  height: 100%; }

.security-details-overview .tis-tile .tile-center-block .table-wrapper .font-wrapper {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
  font-family: torsionfontregular;
  font-size: 30px; }

.security-details-overview .tis-tile .tile-center-block .table-wrapper .font-wrapper.lg {
  font-size: 48px; }

.security-details-overview .tis-tile .tile-center-block .tile-title,
.security-details-overview .tis-tile .tile-center-block .tile-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  left: 0;
  font-size: 15px;
  line-height: 32px; }

.security-details-overview .tis-tile .tile-center-block .tile-title {
  top: 0; }

.security-details-overview .tis-tile .tile-center-block .tile-text {
  bottom: 5px; }

.security-details-overview .tis-tile .tile-table-block {
  position: relative;
  display: table;
  width: 100%;
  height: 100%; }

.security-details-overview .tis-tile .tile-table-block .tile-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  background-color: #0000;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.security-details-overview .tis-tile .tile-table-block .tile-icon,
.security-details-overview .tis-tile .tile-table-block .tile-text {
  margin: 0 auto;
  float: none;
  text-align: center;
  overflow: visible; }

.security-details-overview .tis-tile .tile-table-block .tile-icon img {
  width: 26px;
  height: 26px; }

.security-details-overview .tis-tile .tile-table-block .tile-text {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  font-size: 13px;
  line-height: 15px;
  float: none;
  overflow: visible; }

.security-details-overview .tis-tile .tile-table-block .tile-text.text-and-input {
  width: 100%; }

.security-details-overview .tis-tile .tile-table-block .tile-text.text-and-input .tor-title:first-child,
.security-details-overview .tis-tile .tile-table-block .tile-text.text-and-input .tor-title:last-child {
  width: calc( ( 100% - 50px ) / 2);
  line-height: 26px; }

.security-details-overview .tis-tile .tile-table-block .tile-text.text-and-input .tor-title:first-child {
  text-align: right;
  padding-right: 10px; }

.security-details-overview .tis-tile .tile-table-block .tile-text.text-and-input .tor-title:last-child {
  text-align: left;
  padding-left: 10px; }

.security-details-overview .tis-tile .tile-table-block .tile-text.text-and-input input.tor-text-input {
  display: block;
  float: left;
  width: 50px;
  height: 26px;
  border: none; }

.security-details-overview .tis-tile .tile-inline-block {
  display: inline-block;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  font-size: 0;
  line-height: 15px;
  white-space: nowrap; }

.security-details-overview .tis-tile .tile-inline-block:before {
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.security-details-overview .tis-tile .tile-inline-block .tile-text {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  font-size: 13px;
  line-height: 15px; }

.security-details-overview .tis-tile .tile-inline-block .font-wrapper {
  font-size: 24px;
  font-family: torsionfontregular; }

.security-details-overview .tis-tile .tile-inline-block img {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle; }

.security-details-overview .tis-tile .security-classification-icon svg {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  margin: 4.5px 0; }

.security-details-overview .flex-row {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100%;
  justify-content: center;
  white-space: nowrap; }

.security-details-overview .flex-row > span {
  line-height: 30px; }

.security-details-overview .flex-row .symbol {
  width: auto;
  font-size: 28px;
  font-family: torsionfontregular;
  padding: 0 8px;
  line-height: 30px; }

.security-details-overview .flex-row .symbol img {
  vertical-align: middle;
  width: 24px;
  height: 24px; }

.security-details-overview .flex-row .auto {
  flex: 1;
  display: flex;
  height: 100%;
  justify-content: right;
  align-items: center;
  max-width: 70px; }

.security-details-overview .flex-row input[type=text] {
  display: block;
  float: none;
  max-width: 50px;
  height: 26px;
  margin: 0px 5px 0 0;
  font-size: 13px; }

.security-details-overview .flex-row .text {
  min-width: 0;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 13px; }

.security-details-overview .flex-row.access .symbol img {
  width: 32px;
  height: 28px; }

.security-details-overview .flex-row.access .text {
  min-width: 100px; }

.security-details-overview .flex-row.access .auto {
  max-width: 60px; }

.security-details-overview .tis-tile .tile-table-block {
  height: 100%;
  display: table;
  margin: 0 auto; }

.security-details-overview .tis-tile .tile-table-block .tile-cell {
  display: table-cell;
  height: 100%;
  vertical-align: middle; }

.security-details-overview .tis-tile .tile-table-block .tile-cell img {
  display: inline-block;
  vertical-align: middle;
  float: none;
  height: 28px;
  width: auto;
  margin: 0 0 0 0px; }

.security-details-overview .tis-tile .tile-table-block .tile-cell span {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  font-size: 13px;
  line-height: 15px; }

.security-details-overview .tis-tile .tile-table-block .tile-cell input[type=text] {
  display: block;
  float: none;
  width: 50px;
  height: 26px;
  margin: 0 0px 0 0;
  font-size: 13px; }

/** Legend for 'People Who Currently Have Access' **/
.security-details-overview .people-who-have-access-legend {
  position: fixed;
  width: 80px;
  max-width: 80px;
  height: auto;
  padding: 10px 20px;
  border: 1px solid #E0E0E0;
  background-color: #EBF4F8;
  border-radius: 5px;
  text-align: center;
  z-index: 9999;
  box-sizing: content-box;
  margin-left: -140px;
  margin-top: -220px; }

.security-details-overview .people-who-have-access-legend:hover,
.security-details-overview .people-who-have-access-legend input:hover {
  cursor: pointer; }

.security-details-overview .people-who-have-access-legend input {
  display: block;
  width: 70px;
  height: 30px;
  border: none;
  margin: 10px auto 20px auto;
  background-color: #fff;
  text-align: center;
  font-weight: bold; }

.security-details-overview .people-who-have-access-legend input:last-child {
  margin-bottom: 0; }

.security-details-overview .people-who-have-access-legend span.tor-title {
  float: none; }

.what-changed-wrapper {
  width: 100%;
  background-color: #fff;
  padding: 5px;
  box-sizing: border-box; }
  .what-changed-wrapper .filter-bar .filter-bt-text {
    float: left;
    padding-left: 2px;
    padding-top: 2px; }
  .what-changed-wrapper .filters-dropdown-container.custom-border-expanded {
    max-height: 190px;
    padding-right: 0; }
    .what-changed-wrapper .filters-dropdown-container.custom-border-expanded .container-scrollable {
      max-height: 150px; }
    .what-changed-wrapper .filters-dropdown-container.custom-border-expanded .footer {
      padding-right: 20px; }
  .what-changed-wrapper .filters-dropdown-container .vertical-section-container {
    max-height: 160px; }
  .what-changed-wrapper .filters-popup .filters-popup-body .filters-dropdown-container .container-scrollable {
    overflow-x: hidden; }
  .what-changed-wrapper .what-changed-items-list-wrapper {
    height: 122px;
    width: 100%;
    overflow: auto;
    background-color: #fff;
    margin-top: 0; }
  .what-changed-wrapper .what-changed-item-wrapper {
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
    background-color: #ffffff; }
    .what-changed-wrapper .what-changed-item-wrapper .what-changed-item {
      width: 100%; }
      .what-changed-wrapper .what-changed-item-wrapper .what-changed-item .what-changed-photo {
        vertical-align: middle;
        width: 10%; }
        .what-changed-wrapper .what-changed-item-wrapper .what-changed-item .what-changed-photo img {
          display: block;
          height: 25px;
          margin-left: 10px; }
      .what-changed-wrapper .what-changed-item-wrapper .what-changed-item .what-changed-title {
        vertical-align: middle;
        width: 75%; }
      .what-changed-wrapper .what-changed-item-wrapper .what-changed-item .what-changed-time {
        vertical-align: bottom;
        width: 15%;
        font-size: 12px; }
  .what-changed-wrapper .what-changed-item-wrapper:nth-child(even) {
    background-color: #f4f4f4; }
  .what-changed-wrapper .what-changed-item-wrapper:last-child {
    margin-bottom: 0; }
  .what-changed-wrapper .load-more-changes {
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    background-color: #f9f9f9; }
  .what-changed-wrapper .load-more-changes:hover {
    background-color: #f4f4f4; }
  .what-changed-wrapper .what-changed-no-records {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13px;
    line-height: 15px; }
  .what-changed-wrapper .what-changed-no-records span {
    font-size: 13px;
    line-height: 15px; }

.security-details-whats-changed-dialog .ngdialog-content {
  height: 400px; }
  .security-details-whats-changed-dialog .ngdialog-content .filter-bar-wrapper {
    padding-top: 50px;
    margin: 0 5px 0 5px;
    width: 100%; }
  .security-details-whats-changed-dialog .ngdialog-content .filters-dropdown-container.custom-border-expanded {
    max-height: 300px;
    padding-right: 0; }
    .security-details-whats-changed-dialog .ngdialog-content .filters-dropdown-container.custom-border-expanded .footer {
      padding-right: 20px; }
  .security-details-whats-changed-dialog .ngdialog-content .description-row {
    width: auto;
    margin: 0; }
    .security-details-whats-changed-dialog .ngdialog-content .description-row .description-content {
      font-size: 13px;
      position: absolute;
      width: 100%;
      top: -30px;
      left: 0;
      line-height: 30px; }
  .security-details-whats-changed-dialog .ngdialog-content .what-changed-items-list-wrapper {
    height: 236px;
    margin: 0 5px; }
    .security-details-whats-changed-dialog .ngdialog-content .what-changed-items-list-wrapper .what-changed-item-wrapper {
      background-color: #fff; }
      .security-details-whats-changed-dialog .ngdialog-content .what-changed-items-list-wrapper .what-changed-item-wrapper:nth-of-type(odd) {
        background-color: #fafafa; }
  .security-details-whats-changed-dialog .ngdialog-content .dialog-footer {
    position: relative;
    float: none;
    margin-top: 18px; }
    .security-details-whats-changed-dialog .ngdialog-content .dialog-footer .tor-button {
      padding: 0;
      float: right;
      max-width: 160px; }

.security-details-whats-changed-tab .tor-button, .security-details-whats-changed-tab .search-section {
  z-index: 999; }

.security-details-whats-changed-tab .filter-bar {
  background-color: #5d5d5d; }

.security-details-whats-changed-tab .filters-popup {
  width: 100px; }

.security-details-whats-changed-tab .filters-dropdown-container.custom-border-expanded .container-scrollable {
  max-height: 82px; }

.security-details-whats-changed-tab .description-row {
  width: auto;
  margin-left: 204px;
  background-color: transparent; }
  .security-details-whats-changed-tab .description-row .description-content {
    font-size: 13px;
    position: relative;
    width: calc( 100% - 20px);
    color: #333;
    line-height: 29px;
    z-index: 0;
    background-color: #fff;
    border-bottom: 1px solid #CCC;
    padding-left: 20px; }

security-details-information-resources-panel,
security-details-information-resources-panel * {
  box-sizing: border-box; }

.security-details-information-resources-panel.panel-layout {
  width: 100%;
  min-width: 100%;
  height: 214px;
  max-height: 214px;
  margin-bottom: 30px; }

.security-certification-dialog .security-details-information-resources-panel.panel-layout {
  height: 181px;
  max-height: 181px; }

.security-details-information-resources-panel .tis-record-table tbody td span {
  word-break: break-word; }

.security-details-information-resources-panel .tis-record-table .cell-name {
  width: 31%; }

.security-details-information-resources-panel .tis-record-table .cell-status {
  width: 14%; }

.security-details-information-resources-panel .tis-record-table .cell-classification {
  width: 27%; }

.security-details-information-resources-panel .tis-record-table .cell-shared {
  width: 12%; }

.security-details-information-resources-panel .tis-record-table .cell-access {
  width: 16%; }

.security-details-information-resources-panel .tis-record-table {
  border-bottom: 1px solid #f4f4f4; }

.security-details-information-resources-panel .tis-record-table .status-icon,
.security-details-information-resources-panel .tis-record-table .tis-table-body .classification-icon {
  font-family: torsionfontregular;
  font-size: 24px;
  margin-right: 5px;
  vertical-align: middle; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .mip-label svg,
.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-classification img.classification-icon,
.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-shared img {
  display: inline-block;
  width: 26px;
  height: 26px;
  vertical-align: middle; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-classification img.classification-icon {
  width: 30px;
  height: 30px; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-name .inline-badge {
  display: table; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-name .inline-badge > div {
  display: table-cell;
  height: 100%;
  vertical-align: middle; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-name .cell-name-icon {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-name.active-selected .node-name {
  font-weight: bold;
  color: #2FB5ED; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-name .node-name {
  cursor: pointer; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-name .node-name.loading {
  cursor: progress; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-classification > div {
  display: flex;
  flex-flow: row; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-classification .classification-icon {
  align-items: center;
  display: flex; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-classification .classification-name {
  align-items: center;
  line-height: 18px;
  display: flex;
  text-align: left; }

.security-details-information-resources-panel .tis-record-table .tis-table-body .cell-shared img {
  margin-right: 5px;
  width: 16px;
  height: 16px; }

.ngdialog.ngdialog-theme-default.storage-area-status-dialog .ngdialog-content {
  width: 800px;
  min-height: 400px;
  padding-bottom: 0;
  height: auto; }
  .ngdialog.ngdialog-theme-default.storage-area-status-dialog .ngdialog-content .dialog-content {
    margin-bottom: 10px; }
  .ngdialog.ngdialog-theme-default.storage-area-status-dialog .ngdialog-content .dialog-footer {
    position: relative; }

.platform-connection-manage-status-dialog .dialog-container .dialog-header .dialog-content,
.storage-area-status-dialog .ngdialog-content .dialog-header .dialog-content {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 0 5px;
  font-size: 14px;
  line-height: normal;
  min-height: initial; }

.platform-connection-manage-status-dialog .dialog-container .dialog-footer button,
.storage-area-status-dialog .ngdialog-content .dialog-footer button {
  padding: 0; }

.platform-connection-manage-status-dialog .dialog-container .container-fluid.no-padding,
.storage-area-status-dialog .ngdialog-content .container-fluid.no-padding {
  padding-right: 0;
  padding-left: 0; }

.platform-connection-manage-status-dialog .dialog-container .tab-box .tab-group {
  background-color: #F2F2F2;
  width: 100%;
  margin-bottom: 0px;
  padding: 5px 0 5px 0; }
  .platform-connection-manage-status-dialog .dialog-container .tab-box .tab-group .tab.sm-tab.active {
    border-top: 4px solid #001c44; }
  .platform-connection-manage-status-dialog .dialog-container .tab-box .tab-group .tab.sm-tab.active:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 4px 0 4px;
    border-color: #001c44 transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -4px; }

.platform-connection-manage-status-dialog .dialog-container .tab-box .platform-connection-tab,
.platform-connection-manage-status-dialog .dialog-container .tab-box .storage-areas-tab {
  min-height: 300px;
  margin: 10px 0; }

.platform-connection-manage-status-dialog .dialog-container .tab-box .storage-areas-tab {
  margin-top: 0; }

.platform-connection-manage-status-dialog .dialog-container .tab-box .records-no-results {
  min-height: 100px;
  padding-top: 100px;
  text-align: center; }
  .platform-connection-manage-status-dialog .dialog-container .tab-box .records-no-results .tor-title {
    float: none; }

.platform-connection-manage-status-dialog .platform-connection-status,
.storage-area-status-dialog .platform-connection-status {
  margin-top: 5px;
  margin-bottom: 15px; }
  .platform-connection-manage-status-dialog .platform-connection-status span,
  .storage-area-status-dialog .platform-connection-status span {
    line-height: 17px; }
  .platform-connection-manage-status-dialog .platform-connection-status .status-circle,
  .storage-area-status-dialog .platform-connection-status .status-circle {
    float: left;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin-left: 10px;
    margin-right: 10px; }
    .platform-connection-manage-status-dialog .platform-connection-status .status-circle.status-ok,
    .storage-area-status-dialog .platform-connection-status .status-circle.status-ok {
      background-color: #00ff00; }
    .platform-connection-manage-status-dialog .platform-connection-status .status-circle.status-error,
    .storage-area-status-dialog .platform-connection-status .status-circle.status-error {
      background-color: #ff0000; }

.storage-areas-status-dialog .records-no-results {
  min-height: 100px;
  padding-top: 80px;
  padding-bottom: 70px;
  text-align: center; }
  .storage-areas-status-dialog .records-no-results .tor-title {
    float: none; }

.platform-connection-manage-status-dialog .table-body-container,
.storage-areas-status-dialog .table-body-container {
  height: 300px;
  max-height: 300px;
  overflow-y: auto;
  border-top: none; }

.platform-connection-manage-status-dialog table,
.storage-areas-status-dialog table {
  table-layout: fixed; }

.platform-connection-manage-status-dialog table, .platform-connection-manage-status-dialog thead, .platform-connection-manage-status-dialog tbody, .platform-connection-manage-status-dialog tr, .platform-connection-manage-status-dialog th, .platform-connection-manage-status-dialog td,
.storage-areas-status-dialog table,
.storage-areas-status-dialog thead,
.storage-areas-status-dialog tbody,
.storage-areas-status-dialog tr,
.storage-areas-status-dialog th,
.storage-areas-status-dialog td {
  box-sizing: border-box; }

.platform-connection-manage-status-dialog tr,
.storage-areas-status-dialog tr {
  font-size: 0;
  width: 100%; }

.platform-connection-manage-status-dialog table th, .platform-connection-manage-status-dialog table td,
.storage-areas-status-dialog table th,
.storage-areas-status-dialog table td {
  vertical-align: middle;
  min-height: 10px;
  font-size: 12px;
  text-align: left; }

.platform-connection-manage-status-dialog table thead tr,
.storage-areas-status-dialog table thead tr {
  display: block; }

.platform-connection-manage-status-dialog table thead tr:after,
.storage-areas-status-dialog table thead tr:after {
  content: "";
  clear: both;
  display: block;
  width: 0;
  font-size: 0;
  height: 0;
  line-height: 0; }

.platform-connection-manage-status-dialog table thead tr th,
.storage-areas-status-dialog table thead tr th {
  display: block;
  float: left; }

.platform-connection-manage-status-dialog table button,
.storage-areas-status-dialog table button {
  display: inline-block;
  vertical-align: middle;
  border: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0; }

.platform-connection-manage-status-dialog table button img,
.storage-areas-status-dialog table button img {
  width: 16px;
  height: 16px;
  vertical-align: middle; }

.platform-connection-manage-status-dialog table button span,
.storage-areas-status-dialog table button span {
  line-height: 17px; }

.platform-connection-manage-status-dialog table .platformconnection-cell-type,
.storage-areas-status-dialog table .platformconnection-cell-type {
  width: 18%; }

.platform-connection-manage-status-dialog table .platformconnection-cell-description,
.storage-areas-status-dialog table .platformconnection-cell-description {
  width: 54%; }

.platform-connection-manage-status-dialog table .platformconnection-cell-raised,
.storage-areas-status-dialog table .platformconnection-cell-raised {
  width: 13%; }

.platform-connection-manage-status-dialog table .platformconnection-cell-address,
.storage-areas-status-dialog table .platformconnection-cell-address {
  width: 15%; }

.platform-connection-manage-status-dialog table td.platformconnection-cell-type,
.platform-connection-manage-status-dialog table td.platformconnection-cell-description,
.platform-connection-manage-status-dialog table td.platformconnection-cell-raised,
.storage-areas-status-dialog table td.platformconnection-cell-type,
.storage-areas-status-dialog table td.platformconnection-cell-description,
.storage-areas-status-dialog table td.platformconnection-cell-raised {
  padding-right: 20px; }

.platform-connection-manage-status-dialog table .storageareas-cell-status,
.storage-areas-status-dialog table .storageareas-cell-status {
  width: 14%; }

.platform-connection-manage-status-dialog table .storageareas-cell-name,
.storage-areas-status-dialog table .storageareas-cell-name {
  width: 14%;
  word-break: break-word; }

.platform-connection-manage-status-dialog table .storageareas-cell-type,
.storage-areas-status-dialog table .storageareas-cell-type {
  width: 14%; }

.platform-connection-manage-status-dialog table .storageareas-cell-address,
.storage-areas-status-dialog table .storageareas-cell-address {
  width: 35%; }

.platform-connection-manage-status-dialog table .storageareas-cell-activation,
.storage-areas-status-dialog table .storageareas-cell-activation {
  width: 12%; }

.platform-connection-manage-status-dialog table .storageareas-cell-manage,
.storage-areas-status-dialog table .storageareas-cell-manage {
  width: 11%; }

.platform-connection-manage-status-dialog table td.storageareas-cell-address,
.storage-areas-status-dialog table td.storageareas-cell-address {
  padding-right: 15px; }

.platform-connection-manage-status-dialog table td.storageareas-cell-manage,
.storage-areas-status-dialog table td.storageareas-cell-manage {
  padding-left: 10px; }

.platform-connection-manage-status-dialog table .storageareas-cell-address,
.storage-areas-status-dialog table .storageareas-cell-address {
  word-break: break-all; }

.platform-connection-manage-status-dialog table td,
.storage-areas-status-dialog table td {
  line-height: 17px; }

.platform-connection-manage-status-dialog .platform-connection-tab table td,
.storage-areas-status-dialog .platform-connection-tab table td {
  vertical-align: top; }

.platform-connection-manage-status-dialog .bfc,
.storage-areas-status-dialog .bfc {
  display: table;
  table-layout: fixed;
  width: 100%; }
  .platform-connection-manage-status-dialog .bfc > div,
  .storage-areas-status-dialog .bfc > div {
    display: table-cell;
    vertical-align: middle;
    text-align: left; }
  .platform-connection-manage-status-dialog .bfc > div:nth-child(1),
  .storage-areas-status-dialog .bfc > div:nth-child(1) {
    width: 24px; }
  .platform-connection-manage-status-dialog .bfc > div:nth-child(2),
  .storage-areas-status-dialog .bfc > div:nth-child(2) {
    width: auto;
    line-height: 17px; }

.platform-connection-manage-status-dialog .status-circle,
.storage-areas-status-dialog .status-circle {
  width: 16px;
  height: 16px;
  border-radius: 50%; }

.storage-areas-status-dialog table tbody td {
  vertical-align: top; }

.platform-connection-manage-status-dialog .container-fluid.storage-areas-status-dialog {
  margin-bottom: 0; }

.platform-connection-manage-status-dialog .storage-areas-tab storage-areas-filter filters-dropdown {
  box-sizing: border-box; }

.platform-connection-manage-status-dialog .storage-areas-tab storage-areas-filter filters-dropdown .filters-popup {
  border-right: none; }

.platform-connection-manage-status-dialog .storage-areas-tab storage-areas-filter filters-dropdown .filters-popup .filters-popup-header .filters-popup-title {
  width: 60px;
  padding-top: 1px;
  padding-bottom: 1px; }

.platform-connection-manage-status-dialog .storage-areas-tab storage-areas-filter > div > div:last-child {
  box-sizing: border-box; }

.platform-connection-manage-status-dialog .storage-areas-tab storage-areas-filter > div > div:last-child > div {
  padding-top: 3px !important;
  padding-bottom: 1px !important; }

.platform-connection-manage-status-dialog .storage-areas-tab storage-areas-paging > div > div.paging-inner-container {
  padding: 4px 0 !important; }

.ngdialog.ngdialog-theme-default.manage-excluded-accounts-dialog .ngdialog-content {
  width: 620px;
  height: auto; }

.manage-excluded-accounts-dialog .ngdialog-content > .container-fluid > .container-fluid:nth-child(3) {
  margin-top: 5px; }

.manage-excluded-accounts-dialog .ngdialog-content > .container-fluid > .container-fluid:last-child {
  margin-top: 25px; }

.manage-excluded-accounts-dialog input[type=text] {
  width: 100%;
  line-height: 28px;
  border: 1px solid #bcbcbc;
  padding: 0 2px 0 10px;
  border-radius: 2px;
  font-size: 13px;
  vertical-align: top; }

.manage-excluded-accounts-dialog .table {
  display: block;
  position: relative;
  width: 100%;
  height: 240px;
  border: 1px solid #bcbcbc;
  overflow-y: auto; }

.manage-excluded-accounts-dialog .table.no-border {
  border: none;
  padding-top: 70px; }

.manage-excluded-accounts-dialog .table.no-border button:last-child {
  margin-top: 10px; }

.manage-excluded-accounts-dialog .table.no-border button img {
  padding: 0; }

.manage-excluded-accounts-dialog .no-included {
  text-align: center;
  max-width: 80%;
  margin: 80px auto auto auto; }

.manage-excluded-accounts-dialog .table .block-content {
  padding: 10px 3px 0 6px; }

.manage-excluded-accounts-dialog .table .block-content-row {
  margin-bottom: 10px; }

.manage-excluded-accounts-dialog .table .block-content-row input {
  float: left;
  margin-right: 12px; }

.manage-excluded-accounts-dialog .table .block-content-row input:hover {
  cursor: pointer; }

.manage-excluded-accounts-dialog .table .block-content-row label.tor-title {
  width: auto;
  word-break: break-word;
  float: none; }

.manage-excluded-accounts-dialog .container-fluid + .container-fluid.table-wrapper {
  margin-top: 5px; }

.manage-excluded-accounts-dialog .table-ctrl {
  visibility: hidden; }

.manage-excluded-accounts-dialog .table-ctrl.enabled {
  visibility: visible; }

.manage-excluded-accounts-dialog .table-ctrl input[type="checkbox"] {
  float: left;
  margin-left: 10px;
  margin-right: 10px; }

.ngdialog.ngdialog-theme-default.excluding-accounts-progress-dialog .ngdialog-content {
  position: relative;
  width: 480px;
  min-height: 140px;
  height: auto;
  margin-top: 150px !important; }

.excluding-accounts-progress-dialog .msg div {
  line-height: 18px;
  font-size: 15px; }

.excluding-accounts-progress-dialog .dialog-control {
  margin-top: 30px; }

.ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content {
  width: 800px !important;
  height: auto;
  min-height: 400px;
  padding-bottom: 0;
  margin-top: 100px !important; }
  .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-container {
    position: relative; }
    .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-container .row.image-wrapper {
      margin-top: 30px; }
    .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-container .image-wrapper img {
      display: block;
      width: 100%;
      height: auto;
      margin: 0 auto;
      max-width: 600px; }
    .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-container .dialog-content {
      margin-bottom: 15px; }
    .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-container .download-link {
      display: block;
      padding-top: 0; }
  .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-footer {
    float: none;
    position: relative; }
    .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-footer, .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-footer * {
      box-sizing: border-box; }
    .ngdialog.ngdialog-theme-default.download-file-dialog .ngdialog-content .dialog-footer button img {
      box-sizing: content-box; }

.security-groups-dialog .ngdialog-content {
  width: 800px !important;
  height: auto;
  padding-bottom: 5px !important; }

.security-groups-dialog .ngdialog-content .dialog-container .dialog-header,
.security-groups-dialog .ngdialog-content .dialog-container .dialog-content,
.security-groups-dialog .ngdialog-content .dialog-container .dialog-footer {
  position: relative;
  display: block; }

.security-groups-dialog .ngdialog-content .dialog-container .dialog-content {
  min-height: 298px; }

.security-groups-dialog .dialog-header {
  padding-bottom: 10px; }

.security-groups-dialog .dialog-header .container-fluid + .container-fluid {
  margin-top: 5px; }

.security-groups-dialog .dialog-header .dialog-description span.tor-title {
  text-transform: lowercase; }
  .security-groups-dialog .dialog-header .dialog-description span.tor-title::first-letter {
    text-transform: capitalize; }

.security-groups-dialog .row.tight-row {
  margin-top: 10px; }

.security-groups-dialog .extra-visible {
  overflow: visible; }

.security-groups-dialog .tis-pagination-box {
  float: right; }

.security-groups-dialog .security-groups-table-wrapper {
  margin-top: 5px; }
  .security-groups-dialog .security-groups-table-wrapper .tis-table .tis-table-body {
    min-height: 200px;
    max-height: 200px; }
  .security-groups-dialog .security-groups-table-wrapper .tis-table .tis-table-body td:hover {
    cursor: pointer; }
  .security-groups-dialog .security-groups-table-wrapper .col-1 {
    width: 36%; }
  .security-groups-dialog .security-groups-table-wrapper .col-2 {
    width: 36%; }
  .security-groups-dialog .security-groups-table-wrapper th.col-3 {
    width: 28%; }
  .security-groups-dialog .security-groups-table-wrapper td.col-3 {
    width: 4%;
    padding-right: 0; }
  .security-groups-dialog .security-groups-table-wrapper td.col-4 {
    width: 24%;
    padding-left: 0; }
  .security-groups-dialog .security-groups-table-wrapper .col-2 span {
    word-break: break-word; }

.security-groups-dialog .tis-table-norecords {
  text-align: center;
  padding-top: 80px; }

.tis-ng-dialog.ngdialog {
  text-align: center;
  padding: 0 !important; }

.tis-ng-dialog.ngdialog:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle; }

.tis-ng-dialog.ngdialog .ngdialog-content {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  font-size: 0;
  margin: 0 !important;
  padding: 16px 16px 8px 16px; }

.tis-ng-dialog.align-top.ngdialog .ngdialog-content {
  vertical-align: top;
  margin-top: 125px !important; }

.panel-layout {
  display: flex;
  flex-flow: column;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden; }

.panel-layout > header {
  min-height: 32px; }

.panel-layout > div.content:not(.\--auto) {
  flex: 1;
  position: relative;
  overflow: hidden; }

.panel-layout > footer {
  min-height: 46px; }

.panel-layout > div.content.\--auto {
  height: auto;
  position: relative; }

.panel-layout .flex-wrapper,
.panel-layout .area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto; }

.center-piece {
  box-sizing: border-box;
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding: 10px;
  text-align: center; }

.center-piece:before,
.center-piece:after {
  content: "";
  display: inline-block;
  width: 100%;
  flex: 1; }

.center-piece > div {
  display: inline-block;
  width: 100%;
  height: auto;
  text-align: center; }

.badge {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
  text-align: left;
  align-items: center; }

.badge:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.badge img {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 100%; }

.badge span {
  display: inline-block;
  vertical-align: middle;
  flex: 1;
  font-size: 13px;
  line-height: 15px;
  white-space: normal; }

.badge img + span {
  margin-left: 10px; }

.badge-flex, .badge-flex * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.badge-flex {
  position: relative;
  display: flex;
  flex-flow: row;
  width: 100%;
  height: auto; }

.badge-flex > div {
  background-color: transparent; }

.badge-flex > .badge-select {
  display: flex;
  width: auto;
  height: auto;
  padding: 5px 5px 5px 10px;
  align-items: center;
  justify-content: center; }

.badge-flex > .badge-select .check-box .check-box-label-wrapper {
  margin-left: 0; }

.badge-flex > .badge-photo {
  display: flex;
  width: auto;
  height: auto;
  align-items: center;
  justify-content: center; }

.badge-flex > .badge-text {
  position: relative;
  display: flex;
  flex-flow: column;
  width: auto; }

.badge-flex > .badge-flags {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: row;
  width: auto; }

.badge-flex > .badge-photo img {
  display: block; }

.badge-flex .badge-name,
.badge-flex .badge-role {
  display: flex;
  width: 100%;
  flex: 1;
  align-items: center;
  justify-content: left; }

.badge-flex span {
  text-align: left; }

.badge-flex strong {
  font-weight: bold;
  font-size: inherit;
  line-height: inherit; }

.badge-flex > .badge-text img {
  margin-left: 5px;
  margin-right: 5px; }

.badge-flex .badge-warning {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0; }

.badge-flex .badge-warning > div {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: left; }

.badge-flex .badge-warning > div span {
  white-space: normal; }

.badge-flex .badge-photo img {
  transition: filter 0.5s ease-out, opacity 0.5s ease-out; }

.badge-flex .badge-name span,
.badge-flex .badge-name strong,
.badge-flex .badge-role span {
  transition: color 0.5s ease-out; }

.badge-flex .badge-name,
.badge-flex .badge-role,
.badge-flex .badge-warning {
  transition: opacity 0.5s ease-out; }

.badge-flex .badge-warning > div {
  transition: left 0.5s ease-out; }

.badge-flex .badge-name,
.badge-flex .badge-role {
  opacity: 1; }

.badge-flex .badge-warning {
  opacity: 0; }

.badge-flex .badge-warning > div {
  left: 100%; }

.badge-flex.display-warning .badge-name,
.badge-flex.display-warning .badge-role {
  opacity: 0; }

.badge-flex.display-warning .badge-warning {
  opacity: 1; }

.badge-flex.display-warning .badge-warning > div {
  left: 0; }

.badge-flex > div {
  padding: 10px 5px 10px 0; }

.badge-flex > .badge-photo {
  padding: 5px; }

.badge-flex > .badge-photo img {
  width: 50px;
  height: 50px; }

.badge-flex > .badge-text img,
.badge-flex > .badge-flags img {
  width: 16px;
  height: 16px; }

.badge-flex span {
  font-size: 15px;
  line-height: 17px; }

.badge-flex.inline .badge-select {
  padding: 0 5px 0 10px; }

.badge-flex.inline .badge-photo {
  padding: 2.5px 5px; }

.badge-flex.inline .badge-photo img {
  width: 32px;
  height: 32px; }

.badge-flex.inline .badge-text {
  flex-flow: row;
  padding: 5px 5px 5px; }

.badge-flex.inline .badge-name {
  width: auto;
  flex: none; }

.badge-flex.inline .badge-role span {
  margin-left: 5px; }

.badge-flex.inline .badge-flags img {
  width: 12px;
  height: 12px;
  margin: 2px; }

.badge-profile {
  display: flex;
  flex-flow: row;
  overflow: hidden; }

.badge-profile > div:nth-child(1) {
  line-height: 0;
  border: 1px solid #DADADA; }

.badge-profile > div:nth-child(1) img {
  max-height: 100%;
  width: auto; }

.badge-profile > div:nth-child(2) {
  margin-left: 10px; }

.badge-profile > div:nth-child(2) > div {
  width: 100%;
  overflow: visible; }

.badge-profile > div:nth-child(2) > div > div {
  display: table;
  width: 100%;
  height: 100%;
  word-break: break-word; }

.badge-profile > div:nth-child(2) > div span {
  display: table-cell;
  font-size: 13px;
  vertical-align: middle;
  text-overflow: ellipsis;
  max-width: 100%;
  cursor: context-menu; }

.badge-profile > div:nth-child(2) > div:first-child span {
  font-weight: bold;
  vertical-align: bottom; }

.badge-profile > div:nth-child(2) > div:first-child span > img {
  display: inline;
  vertical-align: bottom;
  width: 19px;
  height: 15px;
  padding-left: 4px;
  cursor: pointer; }

.badge-profile > div:nth-child(3) {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: row;
  line-height: 0;
  width: auto; }

.badge-profile > div:nth-child(3) > img {
  min-width: 16px;
  max-height: 16px;
  margin-left: 4px; }

.badge-profile > div:nth-child(3) > img:nth-child(1) {
  margin-left: 10px; }

.badge-profile > div:nth-child(3) {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: row;
  line-height: 0;
  width: auto; }

.badge-profile > div:nth-child(3) > img {
  min-width: 16px;
  max-height: 16px;
  margin-left: 4px; }

.badge-profile > div:nth-child(3) > img:nth-child(1) {
  margin-left: 10px; }

.badge-profile {
  height: 60px; }

.badge-profile > div::nth-child(1) {
  width: 60px; }

.badge-profile > div:nth-child(2) > div {
  height: 30px; }

.badge-profile > div:nth-child(2) > div span {
  line-height: 15px; }

.panel-header {
  display: block;
  width: 100%;
  text-align: left; }

.panel-header .header-title-bar {
  position: relative;
  min-height: 32px;
  line-height: 16px; }

.panel-header .header-description-bar {
  position: relative;
  min-height: 24px;
  line-height: 12px; }

.panel-header .header-title-bar span.header-title {
  vertical-align: sub;
  font-size: 17px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  color: #333; }

.panel-header .header-description-bar span.header-description {
  vertical-align: top;
  font-size: 13px;
  line-height: 12px; }

.panel-header.admin .header-title-bar span.header-title {
  vertical-align: sub;
  font-size: 17px;
  line-height: 29px;
  font-weight: normal;
  text-transform: capitalize;
  font-family: 'Open Sans', sans-serif;
  color: #333; }

.panel-header.admin .header-description-bar span.header-description {
  vertical-align: top;
  font-size: 13px;
  line-height: 18px; }

.panel-header.admin.no-format .header-title-bar span.header-title {
  text-transform: unset; }

.panel-header .header-title-bar button.tis,
.panel-header .header-title-bar a.tis {
  border-color: transparent;
  float: right;
  max-height: 32px;
  background-color: transparent; }

.panel-header .header-title-bar button.tis span,
.panel-header .header-title-bar a.tis span {
  text-transform: uppercase; }

.panel-header .header-description-bar button.tis {
  border-color: transparent;
  float: right;
  max-height: 32px;
  padding-top: 0;
  padding-bottom: 0; }

.panel-header .header-description-bar button.tis span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px; }

.panel-header .header-title-bar a.tis:hover {
  cursor: pointer; }

.panel-header .header-title-bar a.tis img {
  vertical-align: middle;
  width: 16px;
  height: 16px; }

.panel-header .header-title-bar a.tis span {
  font-size: 12px;
  line-height: 16px;
  text-decoration: underline;
  color: #0000ee; }

.panel-header .header-notification-bar {
  position: relative;
  background-color: #ffefaa;
  padding: 6px 26px;
  line-height: 17px; }

.panel-header .header-notification-bar img {
  display: block;
  position: absolute;
  width: 26px;
  height: 26px;
  margin-top: -13px;
  top: 50%;
  left: 0; }

.panel-header .header-notification-bar span.header-notification {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  color: #333; }

.panel-header .header-notification-bar strong {
  font-weight: bold; }

.panel-header span.noty {
  position: relative;
  display: inline-block;
  width: auto;
  float: right;
  font-size: 13px;
  line-height: 12px;
  color: #333; }

.flex-grid {
  display: flex;
  flex-flow: column;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden; }

.flex-grid > div {
  display: flex;
  flex-flow: row;
  flex: 1;
  width: 100%; }

.flex-grid:not(.\--no-margin) > div + div {
  margin-top: 10px; }

.flex-grid > div > div {
  position: relative;
  display: flex;
  flex-flow: row;
  flex: 1;
  height: 100%; }

.flex-grid:not(.\--no-margin) > div > div + div {
  margin-left: 10px; }

.flex-grid > div > div > div {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.flex-row {
  display: flex;
  flex-flow: row;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden; }

.flex-row > div {
  position: relative;
  display: flex;
  flex: 1;
  height: 100%; }

.flex-row:not(.\--no-margin) > div + div {
  margin-left: 10px; }

.flex-row > div > div {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.tis-button, .tis-button * {
  box-sizing: border-box; }

.tis-button {
  position: relative;
  border-width: 1px;
  border-color: transparent;
  border-radius: 1px;
  border-style: solid;
  padding: 0;
  margin: 0;
  background-color: transparent;
  cursor: pointer; }

.tis-button > div {
  position: relative;
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100%;
  justify-content: left;
  align-items: center; }

.tis-button .img {
  display: flex;
  width: 16px;
  align-items: center; }

.tis-button .label {
  display: flex;
  flex: 1;
  justify-content: left;
  align-items: center; }

.tis-button .img img {
  max-width: 16px;
  max-height: 16px; }

.tis-button .label span,
.tis-button .label span ng-transclude {
  display: inline-block;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 16px;
  text-align: left;
  text-decoration: none;
  color: #453b37;
  font-family: 'Open Sans', sans-serif;
  word-break: normal; }

.tis-button .img + .label {
  padding-left: 5px; }

.tis-button[disabled="disabled"] {
  cursor: not-allowed; }

.tis-button[disabled="disabled"] img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.tis-button[disabled="disabled"] span {
  opacity: 0.65; }

.tis-button.\--border {
  border-color: #bcbcbc;
  background-color: #ffffff; }

.tis-button.\--border:hover,
.tis-button[disabled="disabled"] {
  background-color: #e4e4e4; }

.tis-button.\--full-border {
  border-color: #bcbcbc;
  background-color: #ffffff;
  padding: 5px 10px; }

.tis-button.\--full-border:hover,
.tis-button[disabled="disabled"] {
  background-color: #e4e4e4; }

button.tis {
  box-sizing: content-box;
  display: inline-block;
  width: auto;
  min-width: 16px;
  min-height: 16px;
  border: 1px solid #dadada;
  border-radius: 1px;
  background-color: white;
  cursor: pointer;
  padding: 5px 10px;
  font-size: 0; }

button.tis:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

button.tis img {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: auto; }

button.tis span {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0 5px;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  color: #453b37;
  font-family: 'Open Sans', sans-serif; }

button.tis img + span {
  margin-left: 5px; }

button.tis[disabled="disabled"] {
  cursor: not-allowed; }

button.tis[disabled="disabled"] img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

button.tis[disabled="disabled"] span {
  opacity: 0.65; }

button.tis.\--center {
  text-align: center; }

button.tis.\--no-border {
  border-color: transparent; }

button.tis.tor-tooltip {
  position: relative; }

button.tis.tor-tooltip tooltip {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.checkbox-wrapper {
  overflow: hidden; }

.checkbox-wrapper > span {
  display: block;
  float: left;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  margin-left: 22px;
  font-size: 13px;
  line-height: 17px; }

.tis-record-table, .tis-record-table * {
  box-sizing: border-box;
  float: none; }

.tis-record-table {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  line-height: 0;
  font-size: 0;
  overflow: hidden; }

.tis-record-table .tis-table-head {
  width: 100%;
  background-color: #c4c4c4;
  line-height: 0;
  font-size: 0; }

.tis-record-table .tis-table-body,
.tis-record-table .tis-table-norecords {
  position: relative;
  flex: 1;
  width: 100%;
  line-height: 0;
  font-size: 0;
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4; }

.tis-record-table .tis-table-norecords {
  display: flex;
  align-items: center;
  justify-content: center; }

.tis-record-table .tis-table-footer {
  background-color: #dcf4fc;
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4; }

.tis-record-table table {
  display: block;
  table-layout: fixed;
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 0;
  font-size: 0; }

.tis-record-table table thead,
.tis-record-table table tbody,
.tis-record-table table tfoot {
  display: block;
  width: 100%;
  line-height: 0;
  font-size: 0; }

.tis-record-table table tbody {
  position: relative; }

.tis-record-table table tr {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  text-align: left;
  line-height: 0;
  font-size: 0;
  white-space: nowrap; }

.tis-record-table table thead tr,
.tis-record-table table tfoot tr {
  transition: padding 0.5s ease-out; }

.tis-record-table table tbody tr {
  background-color: #ffffff;
  border: 1px solid transparent;
  transition: border-color 0.5s ease-out, background-color 0.5s ease-out; }

.tis-record-table table tbody tr:nth-child(even) {
  background-color: #fafafa; }

.tis-record-table table tbody tr.multi-line {
  white-space: normal; }

.tis-record-table table thead tr,
.tis-record-table table tfoot tr {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent; }

.tis-record-table table th,
.tis-record-table table td {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  padding: 2.5px 5px 2.5px 5px; }

.tis-record-table table th {
  overflow: hidden; }

.tis-record-table table th:first-child,
.tis-record-table table td:first-child {
  padding-left: 10px; }

.tis-record-table table th:last-child,
.tis-record-table table td:last-child {
  padding-right: 10px; }

.tis-record-table thead th {
  height: 28px;
  line-height: 24px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  color: #fff; }

.tis-record-table table td {
  white-space: normal;
  font-size: 12px;
  line-height: 17px; }

.tis-record-table tfoot th {
  height: 32px;
  line-height: 24px; }

.tis-record-table table tr:before,
.tis-record-table table th:before,
.tis-record-table table td:before {
  content: "";
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.tis-record-table .tis-table-head.multi-line thead th {
  height: auto; }

.tis-record-table .tis-table-head.multi-line th > div {
  display: flex;
  width: 100%;
  flex-flow: column; }

.tis-record-table .tis-table-head.multi-line th > div > div {
  display: flex;
  width: 100%;
  flex-flow: row; }

.tis-record-table .tis-table-head.multi-line th > div > div > div {
  display: flex; }

.tis-record-table .tis-table-head.multi-line th > div > div:last-child > div {
  border-top: 1px solid #fff; }

.tis-record-table .tis-table-head.multi-line th span {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px; }

.tis-record-table .tis-table-head.multi-line table tr {
  white-space: normal;
  padding-top: 1px;
  padding-bottom: 1px; }

.tis-record-table .tis-table-head.multi-line thead th {
  line-height: 16px; }

.tis-record-table table tfoot tr {
  max-height: 0;
  overflow: hidden;
  transition: padding 0.5s ease-out, max-height 0.25s ease-in; }

.tis-record-table table tfoot tr.exxpanded {
  max-height: 48px;
  cursor: pointer; }

.tis-record-table table tfoot tr.table-error {
  background-color: #efc7c7; }

.tis-record-table table tfoot tr.table-error .cell-checkbox {
  width: 40px; }

.tis-record-table table tfoot tr.table-error .cell-error {
  width: calc( 100% - 40px); }

.tis-record-table table tfoot tr.table-error .cell-error {
  text-align: center; }

.tis-record-table.admin .tis-table-body,
.tis-record-table.admin .tis-table-footer,
.tis-record-table.admin .tis-table-norecords {
  border-color: #c4c4c4; }

.tis-record-table.admin .tis-table-head {
  background-color: #fafafa;
  border: 1px solid #c4c4c4; }

.tis-record-table.admin .tis-table-head th {
  text-transform: capitalize;
  color: #000;
  font-weight: bold;
  font-size: 12px; }

.tis-record-table.admin .tis-table-body,
.tis-record-table.admin .tis-table-norecords {
  border-color: #c4c4c4; }

.tis-record-table.admin .tis-table-head {
  background-color: #fafafa;
  border: 1px solid #c4c4c4; }

.tis-record-table.admin .tis-table-head th {
  text-transform: capitalize;
  color: #000;
  font-weight: bold;
  font-size: 12px; }

.tis-record-table .tis-table-body table tr.green-alert {
  background-color: green;
  border-color: green; }

.tis-record-table .tis-table-body table tr.yellow-alert {
  background-color: yellow;
  border-color: yellow; }

.tis-record-table .tis-table-body table tr.orange-alert {
  background-color: #fda429;
  border-color: orange; }

.tis-record-table .tis-table-body table tr.red-alert {
  background-color: #ffe5e5;
  border-color: #ff0000; }

.tis-record-table .tis-table-body table tr.amber-alert {
  background-color: #ffefaa;
  border-color: #ffefaa; }

.tis-record-table .tis-table-body table tr.green-alert + tr.green-alert,
.tis-record-table .tis-table-body table tr.yellow-alert + tr.yellow-alert,
.tis-record-table .tis-table-body table tr.orange-alert + tr.orange-alert,
.tis-record-table .tis-table-body table tr.red-alert + tr.red-alert,
.tis-record-table .tis-table-body table tr.amber-alert + tr.amber-alert {
  border-top-color: transparent; }

@keyframes flash {
  0% {
    box-shadow: inset 0px 0px 6px #1daeeb; }
  100% {
    box-shadow: inset 0px 0px 0px #1daeeb; } }

.tis-record-table .tis-table-body table tr.flash {
  animation-name: flash;
  animation-duration: 1.5s;
  animation-iteration-count: 1;
  animation-timing-function: linear; }

.tis-record-table table tbody tr.table-lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #ffffff;
  opacity: 0.5;
  z-index: 9;
  border: none;
  transition: none; }

.tis-record-table table tbody tr.drag-top {
  margin-top: 12px; }

.tis-record-table table tbody tr.drag-bottom {
  margin-bottom: 12px; }

.tis-record-table img {
  max-width: 50px;
  max-height: 50px; }

.tis-record-table span {
  font-size: 12px;
  line-height: 15px; }

.tis-record-table .tis-table-norecords span {
  font-size: 13px;
  color: #333;
  text-align: center;
  max-width: 60%; }

.tis-record-table td.user-profile {
  white-space: nowrap;
  text-align: left; }

.tis-record-table td.user-profile img {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px; }

.tis-record-table td.user-profile .user-profile-text {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  max-width: calc( 100% - 50px); }

.tis-record-table td.user-profile img + div {
  padding-left: 5px; }

.tis-record-table td.user-profile .user-profile-text span {
  white-space: normal; }

.tis-record-table table button.cell-btn-sm {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  line-height: 15px;
  font-size: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  white-space: nowrap; }

.tis-record-table table button.cell-btn-sm:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.tis-record-table table button.cell-btn-sm img {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px; }

.tis-record-table table button.cell-btn-sm span {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  font-size: 12px;
  line-height: 15px; }

.tis-record-table table button.cell-btn-sm img + span {
  margin-left: 3px; }

.tis-record-table table button:disabled.cell-btn-sm img {
  filter: grayscale(100%); }

.tis-record-table table button:disabled.cell-btn-sm span {
  color: #b0b0b0; }

.tis-record-table table select {
  box-sizing: border-box;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  width: 100%;
  margin-left: -7px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAGdJREFUGJV9j8ERxCAMAzcN0AUVuBlXQE+mNbpQA84n3ATC3L48lqWx4CEiUlKyISkjIj8LM0t3X0yS0t3TzHIJfAvTdNoBXO+01hpjDGqtAL+5904p5VoMuwn4HB+Zr+x9/jI7nLQb3qxuaXtlh3oAAAAASUVORK5CYII=");
  background-size: 12px 7px;
  background-position: calc(100% - 3px) 50%;
  background-repeat: no-repeat;
  padding: 0 15px 0 3px;
  border-width: 1px;
  border-radius: 1px;
  border-style: solid;
  border-top-color: -internal-light-dark(#767676, #858585);
  border-right-color: -internal-light-dark(#767676, #858585);
  border-bottom-color: -internal-light-dark(#767676, #858585);
  border-left-color: -internal-light-dark(#767676, #858585);
  font-family: 'Open Sans', sans-serif;
  color: #333;
  text-overflow: ellipsis; }

.tis-record-table table select:hover {
  cursor: pointer;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAHNJREFUGJWNjksNBCEQRN8ke8YDCVZaAZpQwBULeEAIKspAzwkyYXeSrVOlu34ASPJSiktyDpy/jySvtdJaY4yBJA8hXEucc2bOuc2bmJnHGN3MXJL/ugFcz+qVllIC2Lz3zmr92rtSz+RXLNNf4qfpTXwDC7x0maP/FpgAAAAASUVORK5CYII="); }

.tis-record-table table select:disabled {
  opacity: 0.6;
  border-color: rgba(118, 118, 118, 0.3);
  cursor: not-allowed;
  filter: grayscale(100%); }

.tis-security-configuration-panel .tis-record-table td select.block-option-selected {
  font-weight: bold;
  color: #F00; }

.tis-security-configuration-panel .tis-record-table td select.block-option-selected option {
  font-weight: initial;
  color: initial; }

.tis-security-configuration-panel .tis-record-table td select.block-option-selected option.block-option {
  font-weight: bold;
  color: #F00; }

.tis-security-configuration-panel .tis-record-table td select .block-option {
  font-weight: bold;
  color: #F00; }

.tis-record-table table th:nth-child(1) {
  width: 20%; }

.tis-record-table table th:nth-child(2) {
  width: 20%; }

.tis-record-table table th:nth-child(3) {
  width: 20%; }

.tis-record-table table th:nth-child(4) {
  width: 20%; }

.tis-record-table table th:nth-child(5) {
  width: 20%; }

.tis-record-table table td:nth-child(1) {
  width: 20%; }

.tis-record-table table td:nth-child(2) {
  width: 20%; }

.tis-record-table table td:nth-child(3) {
  width: 20%; }

.tis-record-table table td:nth-child(4) {
  width: 20%; }

.tis-record-table table td:nth-child(5) {
  width: 20%; }

.cell-remove-record {
  text-align: left; }

.cell-remove-record > button {
  background-color: transparent;
  border: none;
  display: inline-block;
  width: auto;
  padding: 0;
  font-size: 0;
  vertical-align: middle;
  cursor: pointer; }

.cell-remove-record > button[disabled] {
  cursor: not-allowed; }

.cell-remove-record > button[disabled] img {
  filter: grayscale(100%);
  opacity: 0.6; }

.cell-remove-record > button img {
  width: 16px;
  height: 16px;
  vertical-align: middle; }

.cell-remove-record > button span {
  font-size: 12px;
  line-height: 15px;
  vertical-align: middle;
  margin-left: 4px; }

.cell-remove-record > button[disabled] span {
  opacity: 0.6; }

.cell-remove-record .tis-delete-slider {
  position: absolute;
  display: inline-block;
  right: -101%;
  overflow: hidden;
  top: 0;
  height: 100%;
  width: auto;
  max-width: 100%;
  z-index: 3000;
  visibility: hidden;
  background-color: #ffefaa;
  font-size: 0;
  -webkit-transition: all linear 0.25s;
  -moz-transition: all linear 0.25s;
  -o-transition: all linear 0.25s;
  transition: all linear 0.25s; }

.cell-remove-record .tis-delete-slider.show-panel {
  right: 0;
  visibility: visible; }

.cell-remove-record .tis-delete-slider .delete-slider-content {
  display: flex;
  flex-flow: row;
  width: auto;
  height: 100%;
  vertical-align: middle;
  font-size: 0;
  margin: 0 10px;
  text-align: left; }

.cell-remove-record .tis-delete-slider .delete-slider-content > div {
  height: 100%; }

.cell-remove-record .tis-delete-slider .delete-slider-content > div:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.cell-remove-record .tis-delete-slider .delete-slider-content > div:nth-child(1) {
  flex: 1;
  white-space: normal; }

.cell-remove-record .tis-delete-slider .delete-slider-content > div:nth-child(2) {
  width: auto;
  white-space: nowrap; }

.cell-remove-record .tis-delete-slider .delete-slider-content .slider-text {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  font-size: 13px;
  line-height: 13px;
  margin-right: 10px; }

.cell-remove-record .tis-delete-slider .delete-slider-content button {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  padding: 3px 6px;
  font-size: 0;
  white-space: nowrap;
  border-radius: 1px;
  border: 1px solid #dadada;
  background-color: #fafafa;
  cursor: pointer; }

.cell-remove-record .tis-delete-slider .delete-slider-content button:hover {
  background-color: #ffffff; }

.cell-remove-record .tis-delete-slider .delete-slider-content button + button {
  margin-left: 5px; }

.cell-remove-record .tis-delete-slider .delete-slider-content button:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.cell-remove-record .tis-delete-slider .delete-slider-content button span {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  font-size: 13px;
  line-height: 15px;
  white-space: normal; }

.cell-remove-record .tis-delete-slider .delete-slider-content button img {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-right: 5px; }

.user-ui-filter-bar {
  display: block;
  font-size: 0;
  line-height: 0;
  height: auto;
  background-color: #5D5D5D;
  margin-bottom: 1px;
  text-align: left; }

.tis-filter-box, .tis-filter-box * {
  box-sizing: border-box; }

.tis-filter-box {
  display: inline-block;
  width: auto;
  height: 30px;
  vertical-align: middle;
  line-height: 0;
  font-size: 0; }

.tis-filter-box .show-all,
.tis-filter-box .filter-by,
.tis-filter-box .search-string {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  border: none;
  padding: 0;
  border-right: 1px solid #fff;
  background: none; }

.tis-filter-box button {
  display: flex;
  width: 100%;
  height: 100%;
  border: none;
  flex-flow: row;
  align-items: center;
  background-color: transparent;
  color: #fff;
  justify-content: left;
  border-radius: 0;
  padding: 0 2px 0 10px;
  cursor: pointer;
  overflow: hidden; }

.tis-filter-box button img {
  width: 16px;
  height: 16px; }

.tis-filter-box button span {
  font-size: 13px;
  line-height: 15px;
  color: #fff; }

.tis-filter-box button:disabled,
.tis-filter-box input:disabled {
  cursor: not-allowed; }

.tis-filter-box button:disabled * {
  opacity: 0.6; }

.tis-filter-box:not(.disabled) .selected-filter {
  background-color: #1dafec; }

.tis-filter-box .show-all {
  width: 105px; }

.tis-filter-box .show-all button {
  text-align: center;
  padding: 0 7px; }

.tis-filter-box .show-all button span {
  font-size: 12px;
  text-transform: uppercase;
  flex: 1; }

.tis-filter-box .filter-by {
  width: 150px; }

.tis-filter-box .filter-by button {
  padding: 0 2px 0 10px; }

.tis-filter-box .filter-by button span {
  text-align: left;
  flex: 1; }

.tis-filter-box .filter-by button img {
  transition: all 0.5s ease-out; }

.tis-filter-box .filter-by button img.rotate90deg {
  transform: rotate(90deg); }

.tis-filter-box .search-string {
  width: 150px;
  padding: 6.5px;
  position: relative; }

.tis-filter-box .search-string input {
  vertical-align: middle;
  width: calc( 100% - 17px);
  padding: 2px;
  overflow: hidden;
  height: 17px;
  line-height: 15px;
  font-size: 13px;
  border: none;
  border-radius: 1px;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  background: white;
  text-overflow: ellipsis;
  text-align: left;
  white-space: nowrap; }

.tis-filter-box .search-string button {
  position: absolute;
  display: block;
  top: 6.5px;
  right: 6.5px;
  width: 17px;
  height: 17px;
  padding: 0;
  background: none;
  border: none;
  background-color: #C4C4C4; }

.tis-filter-box .search-string button img {
  width: 14px;
  height: 14px; }

.tis-filter-dropdown-body, .tis-filter-dropdown-body * {
  box-sizing: border-box; }

.tis-filter-dropdown-body {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transition: top 0.5s ease-out; }

.tis-filter-dropdown-body.active {
  top: 0; }

.tis-filter-dropdown-body > div {
  display: flex;
  position: relative;
  margin-left: 105px;
  width: calc( 100% - 105px);
  height: 100%;
  align-items: start;
  z-index: 9; }

.tis-filter-dropdown-body.full-width > div {
  width: 100%;
  justify-content: center;
  margin-left: 0; }

.tis-filter-dropdown-body .filter-body {
  display: flex;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc( 100% - 4px);
  overflow: hidden;
  background-color: #fff;
  padding: 0 10px 10px 10px;
  filter: drop-shadow(2px 2px 2px #666); }

.tis-filter-dropdown-body .panel-layout.filter-body > div.content {
  display: flex;
  flex: 1;
  flex-flow: row;
  overflow-x: hidden;
  overflow-y: auto; }

.tis-filter-dropdown-body .vertical-section-container {
  padding: 10px; }

.tis-filter-dropdown-body .vertical-section-filter-title {
  padding-bottom: 10px; }

.tis-filter-dropdown-body .vertical-section-filter-container > div > div {
  display: flex;
  width: 100%;
  flex-flow: row;
  height: auto;
  min-height: 22px;
  margin: 2.5px 0; }

.tis-filter-dropdown-body .vertical-section-filter-container > div > div:first-child {
  margin-top: 0; }

.tis-filter-dropdown-body .vertical-section-filter-container > div > div:last-child {
  margin-bottom: 0; }

.tis-filter-dropdown-body .vertical-section-filter-container > div > div > div {
  display: flex;
  justify-content: left;
  align-items: center; }

.tis-filter-dropdown-body .vertical-section-filter-container > div > div > div:first-child {
  width: 34px; }

.tis-filter-dropdown-body .vertical-section-filter-container input[type="radio"] {
  margin: 0; }

.tis-filter-dropdown-body label,
.tis-filter-dropdown-body span {
  font-size: 13px;
  line-height: 18px;
  color: #444; }

.tis-filter-dropdown-body footer {
  display: flex;
  padding-top: 10px;
  justify-content: right;
  align-items: center; }

.tis-filter-dropdown-body footer button {
  background-color: #f4f4f4;
  border: 1px solid #dadada;
  border-radius: 1px;
  color: #453b37;
  height: 30px;
  cursor: pointer; }

.tis-filter-dropdown-body footer button + button {
  margin-left: 5px; }

.tis-filter-dropdown-body footer button:hover {
  background-color: #e4e4e4; }

.tis-filter-dropdown-body footer button img {
  vertical-align: middle;
  padding-right: 2px;
  padding-left: 2px;
  width: 16px;
  height: 16px; }

.tis-filter-dropdown-body footer button span {
  vertical-align: middle;
  font-size: 15px;
  padding-right: 3px;
  line-height: 16px; }

.tis-filter-dropdown-body footer button:disabled:hover {
  cursor: not-allowed;
  background-color: #f4f4f4; }

.tis-filter-dropdown-body footer button:disabled img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.tis-filter-dropdown-body footer button:disabled span {
  opacity: 0.6; }

.tis-pagination-box,
.tis-pagination-box * {
  box-sizing: border-box; }

.tis-pagination-box {
  display: inline-block;
  height: 30px;
  width: auto;
  float: right;
  white-space: nowrap;
  font-size: 0;
  margin-right: 16px; }

.tis-pagination-box:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.tis-pagination-box select,
.tis-pagination-box .input-wrapper,
.tis-pagination-box .input-text input,
.tis-pagination-box .input-total,
.tis-pagination-box .input-box button {
  height: 17px; }

.tis-pagination-box label,
.tis-pagination-box select,
.tis-pagination-box .input-box button,
.tis-pagination-box .input-text,
.tis-pagination-box .input-total {
  font-size: 13px;
  line-height: 15px; }

.tis-pagination-box label {
  margin-right: 5px;
  vertical-align: middle;
  color: #fff; }

.tis-pagination-box select {
  min-width: 40px;
  vertical-align: middle;
  margin: 0;
  color: #797979;
  cursor: pointer; }

.tis-pagination-box select:disabled,
.tis-pagination-box input:disabled,
.tis-pagination-box button:disabled,
.tis-pagination-box.disabled .input-wrapper {
  cursor: not-allowed; }

.tis-pagination-box .input-box {
  display: inline-block;
  width: auto;
  font-size: 0;
  line-height: 0; }

.tis-pagination-box .input-wrapper {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  background-color: #fff;
  padding: 0 2.5px;
  border-radius: 0px;
  color: #ccc;
  font-size: 0;
  line-height: 0;
  cursor: n-resize; }

.tis-pagination-box .input-text,
.tis-pagination-box .input-total {
  display: inline-grid;
  align-items: center;
  float: none;
  width: auto;
  color: inherit; }

.tis-pagination-box .input-text:after,
.tis-pagination-box .input-text input {
  width: auto;
  grid-area: 1 / 2;
  padding: 0;
  margin: 0;
  resize: none;
  background: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font: inherit;
  line-height: inherit;
  background-color: transparent; }

.tis-pagination-box .input-text:after {
  content: attr(data-value);
  visibility: hidden;
  white-space: pre-wrap; }

.tis-pagination-box .input-text input {
  display: inline-block;
  vertical-align: middle;
  float: none;
  text-align: right;
  padding: 0;
  color: #333; }

.tis-pagination-box .total-text {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.tis-pagination-box .input-box button {
  display: inline-block;
  width: 17px;
  border-radius: 0;
  border: none;
  vertical-align: middle;
  background-color: #c4c4c4;
  padding: 0;
  color: #fff; }

.tis-pagination-buttons {
  width: 100%;
  margin: 0;
  padding-top: 5px;
  border-top: 1px solid #c4c4c4; }

.tis-pagination-buttons:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0; }

.tis-pagination-buttons > button:first-child {
  float: left;
  margin-left: 5px; }

.tis-pagination-buttons > button:last-child {
  float: right;
  margin-right: 5px; }

.tis-pagination-buttons button {
  display: block;
  position: relative;
  min-width: 150px;
  height: 18px;
  padding: 0 10px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  font-size: 0;
  transition: background-color 0.25s ease-out; }

.tis-pagination-buttons button:hover {
  background-color: #f4f4f4; }

.tis-pagination-buttons button:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.tis-pagination-buttons button[disabled] {
  cursor: not-allowed;
  background-color: #f0f0f0; }

.tis-pagination-buttons button span {
  vertical-align: middle;
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 13px;
  color: #333; }

.tis-pagination-buttons button img {
  height: 16px;
  width: auto;
  vertical-align: middle;
  opacity: 1;
  transition: opacity 0.25s ease-out; }

.tis-pagination-buttons button[disabled] img {
  opacity: 0; }

.radio-box, .radio-box * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.radio-box .radio-box-content {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  height: 100%; }

.radio-box .radio-box-input-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden; }

.radio-box .radio-box-label-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-left: 10px;
  cursor: pointer; }

.radio-box.disabled .radio-box-label-wrapper {
  cursor: not-allowed; }

.radio-box .radio-box-label-wrapper span,
.radio-box .radio-box-label-wrapper strong {
  position: relative;
  font-size: 15px;
  line-height: 17px; }

.radio-box .radio-box-label-wrapper strong {
  font-weight: bold; }

.radio-box .radio-box-label-wrapper ng-transclude,
.radio-box .radio-box-content .radio-box-input-wrapper label {
  font-size: 0 !important;
  line-height: 0 !important; }

.radio-box input {
  position: absolute;
  left: -9999999px; }

.radio-box input label {
  display: block; }

.radio-box input[type="radio"] + label:before,
.radio-box input[type="radio"] + label:after {
  content: '';
  box-sizing: border-box;
  display: inline;
  width: 17px;
  height: 17px;
  margin: 0;
  border-radius: 50%;
  transition: all 0.25s ease-out;
  cursor: pointer; }

.radio-box input[type="radio"] + label:before {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.radio-box input[type="radio"]:not(:checked) + label:before {
  background-color: #ffffff;
  border: 2px solid #dbdbdb; }

.radio-box input[type="radio"] + label:after {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
  border: 0px solid #1dafec; }

.radio-box input[type="radio"]:not(:checked) + label:after {
  opacity: 0; }

.radio-box input[type="radio"]:checked + label:after {
  opacity: 1;
  border-width: 6px; }

.radio-box input[type="radio"]:disabled + label:before {
  opacity: 0.6;
  cursor: not-allowed; }

.radio-box input[type="radio"]:disabled + label:after {
  opacity: 0.6;
  cursor: not-allowed; }

.check-box, .check-box * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.check-box .check-box-content {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  height: 100%; }

.check-box .check-box-input-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }

.check-box .check-box-label-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px;
  cursor: pointer; }

.check-box.disabled .check-box-label-wrapper {
  cursor: not-allowed; }

.check-box .check-box-label-wrapper span,
.check-box .check-box-label-wrapper strong {
  position: relative;
  font-size: 15px;
  line-height: 17px; }

.check-box .check-box-label-wrapper strong {
  font-weight: bold; }

.check-box .check-box-label-wrapper ng-transclude,
.check-box .check-box-content .check-box-input-wrapper label {
  font-size: 0 !important;
  line-height: 0 !important; }

.check-box input {
  position: absolute;
  left: -9999999px; }

.check-box input[type="checkbox"] + label:before,
.check-box input[type="checkbox"] + label:after {
  content: '';
  width: 17px;
  height: 17px; }

.check-box input[type="checkbox"] + label:before {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAuSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsisCoIZhg1BBMMGoIJqCKIVQoTxgYAHXESQ+sm9O2AAAAAElFTkSuQmCC");
  background-repeat: no-repeat; }

.check-box input[type="checkbox"] + label:after {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAEKSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsosC77/8Ynn7+C+UhANGG7Hnwg8Fg1weGJTe/Q0UQgGhDZt35AWVhAqIMOfb0J8OJr//A7CAlDjCNDIgyZMJ1iBcsuJkYVIVYwGxkQNCQ2+/+wF1RoMkJptEBQUPmQwMS5AoraXYwGx1gGLLk2jcG+23vGTbc/g6OziWvfoPFo+SxGwACGIZ8/v2f4T4Q5137zmC57yNYTJGVkcFdETNAYQDDkARtLoYYMVYoDwIKVTkYOFkYoTxMgGEISHGbJS/DPH0uqAgDg50Mbq+AAM6AdVHgYDjuxA82TIgTpzIwwCsrzcsMNowQwG8FkYAK5QkDAwDm74gPsCTgxQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat; }

.check-box input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0; }

.check-box input[type="checkbox"]:checked + label:after {
  opacity: 1; }

.check-box input[type="checkbox"]:indeterminate + label:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABISURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsigDYO9bW1mCO3MZ3YJoY8MhfCEwfPXqUgSouGTUEE4waggmoYsggy4BQNpmAgQEANFuUsfMhh9MAAAAASUVORK5CYII=");
  background-repeat: no-repeat; }

.check-box input[type="checkbox"]:not(:disabled) + label:before,
.check-box input[type="checkbox"]:not(:disabled) + label:after {
  cursor: pointer; }

.check-box input[type="checkbox"]:disabled + label:before {
  opacity: 0.6;
  cursor: not-allowed; }

.check-box input[type="checkbox"]:disabled + label:after {
  opacity: 0;
  cursor: not-allowed; }

.tis-tri-state-checkbox, .tis-tri-state-checkbox * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.tis-tri-state-checkbox .check-box-content {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 100%;
  height: 100%; }

.tis-tri-state-checkbox .check-box-input-wrapper {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }

.tis-tri-state-checkbox .check-box-label-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-left: 10px; }

.tis-tri-state-checkbox .check-box-label-wrapper ng-transclude,
.tis-tri-state-checkbox .check-box-label-wrapper ng-transclude span,
.tis-tri-state-checkbox .check-box-label-wrapper ng-transclude strong,
.tis-tri-state-checkbox .check-box-label-wrapper span {
  position: relative;
  font-size: 15px;
  line-height: 17px; }

.tis-tri-state-checkbox .check-box-label-wrapper strong {
  font-weight: bold; }

.tis-tri-state-checkbox .check-box-content .check-box-input-wrapper label {
  font-size: 0 !important;
  line-height: 0 !important; }

.tis-tri-state-checkbox input {
  position: absolute;
  left: -9999999px; }

.tis-tri-state-checkbox input[type="checkbox"] + label:before,
.tis-tri-state-checkbox input[type="checkbox"] + label:after {
  content: '';
  width: 17px;
  height: 17px; }

.tis-tri-state-checkbox input[type="checkbox"] + label:before {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAuSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsisCoIZhg1BBMMGoIJqCKIVQoTxgYAHXESQ+sm9O2AAAAAElFTkSuQmCC");
  background-repeat: no-repeat; }

.tis-tri-state-checkbox input[type="checkbox"] + label:after {
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAEKSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsosC77/8Ynn7+C+UhANGG7Hnwg8Fg1weGJTe/Q0UQgGhDZt35AWVhAqIMOfb0J8OJr//A7CAlDjCNDIgyZMJ1iBcsuJkYVIVYwGxkQNCQ2+/+wF1RoMkJptEBQUPmQwMS5AoraXYwGx1gGLLk2jcG+23vGTbc/g6OziWvfoPFo+SxGwACGIZ8/v2f4T4Q5137zmC57yNYTJGVkcFdETNAYQDDkARtLoYYMVYoDwIKVTkYOFkYoTxMgGEISHGbJS/DPH0uqAgDg50Mbq+AAM6AdVHgYDjuxA82TIgTpzIwwCsrzcsMNowQwG8FkYAK5QkDAwDm74gPsCTgxQAAAABJRU5ErkJggg==");
  background-repeat: no-repeat; }

.tis-tri-state-checkbox input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0; }

.tis-tri-state-checkbox input[type="checkbox"]:checked + label:after {
  opacity: 1; }

.tis-tri-state-checkbox input[type="checkbox"]:indeterminate + label:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABISURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsigDYO9bW1mCO3MZ3YJoY8MhfCEwfPXqUgSouGTUEE4waggmoYsggy4BQNpmAgQEANFuUsfMhh9MAAAAASUVORK5CYII=");
  background-repeat: no-repeat; }

.tis-tri-state-checkbox input[type="checkbox"]:not(:disabled) + label:before,
.tis-tri-state-checkbox input[type="checkbox"]:not(:disabled) + label:after {
  cursor: pointer; }

.tis-tri-state-checkbox input[type="checkbox"]:disabled + label:before,
.tis-tri-state-checkbox input[type="checkbox"]:disabled + label:after {
  opacity: 0.6;
  cursor: not-allowed; }

.tis-date-picker, .tis-date-picker * {
  box-sizing: border-box; }

.tis-date-picker {
  width: auto;
  display: flex;
  flex-flow: row; }

.tis-date-picker input {
  display: flex;
  min-width: 40px;
  max-width: 105px;
  font-size: 12px;
  color: #333;
  padding: 0 5px;
  border: none;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif; }

.tis-date-picker button {
  display: flex;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  margin: 0;
  background-color: #1dafec;
  justify-content: center;
  align-items: center; }

.tis-date-picker input,
.tis-date-picker button {
  transition: background-color 0.25s ease-in; }

.tis-date-picker input:disabled,
.tis-date-picker button:disabled {
  background-color: #cccccc;
  cursor: not-allowed; }

.tis-date-picker button:disabled img {
  filter: grayscale(100%); }

.tis-date-picker img {
  width: 16px;
  height: 16px; }

a.big-number {
  color: #333;
  text-decoration: none;
  cursor: context-menu; }

a.big-number,
span.big-number {
  line-height: inherit; }

tis-select, tis-select * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
  padding: 0;
  border: none;
  margin: 0; }

.tis-select {
  display: inline-block;
  width: auto;
  max-width: 100%; }

.tis-select .tis-select-header {
  position: relative;
  display: inline-block;
  width: 100%;
  max-width: 100%;
  background-color: #fff;
  cursor: pointer; }

.tis-select .tis-select-header {
  padding-right: 16px; }

.tis-select .tis-select-header:after {
  width: 16px; }

.tis-select .tis-select-header:after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  height: 100%;
  background-size: 12px 7px;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0.5; }

.tis-select .tis-select-header:after,
.tis-select .tis-select.disabled .tis-select-header:after,
tis-select.display-dropdown .tis-select.disabled .tis-select-header:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABsSURBVCiRrY/BDcAwCAOdBbJFJmAZJshOZLVs4QXoK1VLqZRK9QsZHzLAHzIzJ+nRJ+lm9vDPhYi4qt5gkq6qLiKeHr4GFpx5K18i3HvHnBOtNQA45zEGaq0lBSMMIIVetSrGeltaP36CdnQAm+duaeZIXvIAAAAASUVORK5CYII="); }

tis-select.display-dropdown .tis-select-header:after {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAYAAAACTR1pAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAABmSURBVCiRrdDBCcAwCAXQX8g5WziByziBOzmbW7iAPSWEJlIo9STqExT4OyIiIyKrfquQqs689369woHcHQCgqkfcKkREAAB3L/FEIpLMnCKS48ZnbUNmdhxYsZmdH1Y1xuINfIkbQVBxVsZOeQ0AAAAASUVORK5CYII="); }

.tis-select .tis-select-body {
  position: fixed;
  max-height: 0;
  height: auto;
  width: auto;
  overflow: hidden;
  z-index: 9;
  margin-top: -1px;
  background-color: #fff;
  overflow-y: auto; }

tis-select.display-dropdown .tis-select .tis-select-body {
  max-height: 100%; }

.tis-select .tis-select-header {
  border-radius: 1px; }

.tis-select .tis-select-header,
.tis-select .tis-select-body-wrapper {
  border-style: solid;
  border-width: 1px;
  border-color: #ccc; }

.tis-select .tis-option {
  display: flex;
  flex-flow: row;
  width: auto;
  max-width: 100%;
  overflow: hidden;
  justify-content: flex-start;
  align-items: center;
  padding: 0 3px; }

.tis-select .tis-option.selected {
  background-color: #d9f2ff; }

.tis-select .tis-select-body-wrapper .tis-option:hover,
.tis-select .tis-select-body-wrapper .tis-option.selected:hover {
  background-color: #e0e0e0; }

.tis-select .tis-option a {
  display: flex;
  flex: 1;
  overflow: hidden;
  width: auto;
  max-width: 100%;
  height: 100%;
  text-decoration: none;
  color: inherit;
  justify-content: flex-start;
  align-items: center; }

.tis-select .tis-option img,
.tis-select .tis-option .font-char-icon {
  width: 20px;
  height: 20px; }

.tis-select .tis-option img + a,
.tis-select .tis-option img + span,
.tis-select .tis-option .font-char-icon + a,
.tis-select .tis-option .font-char-icon + span {
  margin-left: 6px; }

.tis-select .tis-option .font-char-icon {
  font-family: torsionfontregular;
  font-size: 20px;
  line-height: 20px; }

.tis-select .tis-select-header .tis-option span:not(.font-char-icon) {
  display: inline-block;
  width: auto;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.tis-select .tis-select-body .tis-option span:not(.font-char-icon) {
  padding: 2px 0; }

.tis-select .tis-option span:not(.font-char-icon) {
  font-size: 13px;
  color: #333; }

.tis-select .tis-option {
  min-height: 24px; }

.tis-select .tis-option span:not(.font-char-icon) {
  line-height: 15px; }

.tis-select .tis-select-header,
.tis-select .tis-option {
  cursor: pointer; }

tis-select .tis-select.disabled .tis-select-header:after,
tis-select.display-dropdown .tis-select.disabled .tis-select-header:after {
  opacity: 0.3; }

.tis-select.disabled .tis-select-header,
.tis-select.disabled .tis-option,
.tis-select.disabled .tis-option a {
  cursor: not-allowed; }

.tis-select.disabled .tis-option span,
.tis-select .tis-option.disabled span {
  color: #999; }

.tis-select.disabled .tis-option img,
.tis-select .tis-option.disabled img {
  filter: grayscale(100%);
  opacity: 0.6; }

.tis-people-picker, .tis-people-picker * {
  box-sizing: border-box; }

.tis-people-picker {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.tis-people-picker header {
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: #f4f4f4;
  white-space: nowrap;
  font-size: 0;
  line-height: 0; }

.tis-people-picker.admin header {
  border: 1px solid #bcbcbc;
  background-color: #fff; }

.tis-people-picker header > div {
  display: flex;
  width: 100%;
  flex-flow: row; }

.tis-people-picker header > div > * {
  display: flex;
  align-items: center; }

.tis-people-picker header > div img {
  width: 25px;
  height: 25px; }

.tis-people-picker header input[type=text] {
  position: relative;
  display: flex;
  flex: 1;
  width: unset;
  background-color: transparent;
  padding: 5px 10px;
  height: 28px;
  line-height: 28px;
  font-size: 13px;
  border: none;
  white-space: normal;
  font-family: "Open Sans", sans-serif;
  z-index: 1;
  transition: background-color 0.25s ease-out; }

.tis-people-picker.disabled header input[type=text] {
  background-color: #cccccc;
  cursor: not-allowed; }

.tis-people-picker header input[type=text]::-webkit-input-placeholder,
.tis-people-picker header input[type=text]:-moz-placeholder,
.tis-people-picker header input[type=text]::-moz-placeholder,
.tis-people-picker header input[type=text]:-ms-input-placeholder,
.tis-people-picker header input[type=text]::placeholder {
  color: #333; }

.tis-people-picker header .loading-animation,
.tis-people-picker header .btn-header {
  position: relative;
  display: flex;
  min-width: 36px;
  justify-content: center;
  align-items: center; }

.tis-people-picker header .loading-animation img {
  width: 18px;
  height: 18px; }

.tis-people-picker header .btn-header img {
  width: 25px;
  height: 25px; }

.tis-people-picker header .btn-header.add-all img {
  width: 18px;
  height: 18px; }

.tis-people-picker header .btn-header {
  cursor: pointer; }

.tis-people-picker header .btn-header.btn-clear-disabled {
  cursor: context-menu; }

.tis-people-picker.disabled header .btn-header,
.tis-people-picker header .btn-header.disabled {
  cursor: not-allowed; }

.tis-people-picker.disabled header .btn-header img,
.tis-people-picker header .btn-header.disabled img {
  filter: grayscale(100%); }

.tis-people-picker.disabled header .btn-header span,
.tis-people-picker header .btn-header.disabled span {
  opacity: 0.6; }

.tis-people-picker header .badge-flex > .badge-photo {
  padding: 0 5px 0 0; }

.tis-people-picker header .badge-flex > .badge-photo > img {
  width: 24px;
  height: 24px; }

.tis-people-picker header .badge-flex > .badge-text {
  max-height: 24px;
  padding: 0; }

.tis-people-picker header .badge-flex > .badge-text span,
.tis-people-picker header .badge-flex > .badge-text strong,
.tis-people-picker header .badge-flex > .badge-text a {
  color: #000;
  font-size: 13px;
  line-height: 15px;
  text-decoration: none; }

.tis-people-picker .people-picker-body-wrapper {
  position: fixed;
  width: auto;
  height: auto;
  z-index: 999;
  margin-top: -1px; }

.tis-people-picker .people-picker-body {
  height: auto;
  z-index: 999;
  background-color: #fff;
  border: 1px solid #dddddd; }

.tis-people-picker .people-picker-body ul {
  display: flex;
  flex-flow: column;
  width: auto;
  font-size: 0;
  line-height: 0;
  max-height: 290px;
  overflow: hidden;
  overflow-y: auto; }

.tis-people-picker .people-picker-body li {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  border: 1px solid transparent; }

.tis-people-picker .people-picker-body li:hover {
  cursor: pointer;
  background-color: #fafafa; }

.tis-people-picker .badge-flex > .badge-text {
  flex: 1; }

.tis-people-picker .people-picker-body li.flagged-user-alert {
  background-color: #f0f0f0 !important;
  border: 1px solid #f0f0f0;
  cursor: not-allowed; }

.tis-people-picker .people-picker-body li.flagged-user-alert + li.flagged-user-alert {
  border-top-color: transparent; }

.tis-people-picker .people-picker-body li.flagged-user-alert .badge-photo img {
  filter: grayscale(100);
  opacity: 0.5; }

.tis-people-picker .people-picker-body li.flagged-user-alert .badge-name span,
.tis-people-picker .people-picker-body li.flagged-user-alert .badge-role span {
  color: #aaa; }

.tis-people-picker .people-picker-body > button {
  display: block;
  width: 100%;
  background-color: #f4f4f4;
  border: 1px solid #dddddd;
  border-top: none;
  padding: 2.5px 10px;
  text-align: center; }

.tis-people-picker .people-picker-body > button:hover {
  cursor: pointer;
  background-color: #fafafa; }

.tis-people-picker .people-picker-body > button span {
  font-size: 13px;
  line-height: 27px; }

.tis-people-picker .people-picker-body.no-results > span {
  font-size: 13px;
  line-height: 32px;
  padding-left: 10px; }

.tis-people-picker tooltip tip {
  max-width: none !important;
  max-height: none !important;
  width: 260px;
  background: #eaf5fe;
  background-image: -webkit-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -moz-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -ms-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -o-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: linear-gradient(to bottom, #eaf5fe, #e1f0fd);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4180ae;
  font-size: 12px;
  padding: 5px 5px 5px 5px;
  border: solid #cde0ee 1px;
  text-decoration: none;
  line-height: normal;
  z-index: 999999; }

.tis-people-picker tooltip tip tip-arrow {
  display: none; }

/*

// 
//  +=======================================
//  | .user-record-badge
//
//

.user-record-badge:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.user-record-badge {
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 2.5px 10px;
    white-space: nowrap;
    text-align: left;
    font-size: 13px;
    line-height: 17px;
}

.user-record-badge > img {
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
}

.user-record-badge .user-profile-text {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    max-width: calc( 100% - 50px);
    padding-left: 5px;
}

.user-record-badge .user-profile-text span {
    white-space: normal;
    font-size: 13px;
    line-height: 15px;
}
 
.user-record-badge .user-profile-text img {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: auto;   
}


//
//  SMALL people-picker
//
.tis-people-picker.small .user-record-badge {
    width: 100%;
    height: auto;
    padding: 2.5px 10px;
    font-size: 13px;
    line-height: 17px;
}
.tis-people-picker.small .user-record-badge > img {
    width: 36px;
    height: 36px;
}
.tis-people-picker.small .user-record-badge .user-profile-text {
    max-width: calc( 100% - 25px);
    padding-left: 5px;
}
.tis-people-picker.small .user-record-badge .user-profile-text > div {
    line-height: 0px;
}
.tis-people-picker.small .user-record-badge .user-profile-text span {
    font-size: 12px;
    line-height: 15px;
}
.tis-people-picker.small .user-record-badge .user-profile-text img {
    width: 15px;
    height: auto;   
}

//////////////////////////////////////////////////////////////////////////
.tis-people-picker .people-picker-body .user-record-badge .user-profile-text > div:first-child > span:first-child { font-weight: bold }  

*/

.tis-inheritance-warning, .tis-inheritance-warning * {
  box-sizing: border-box; }

.tis-inheritance-warning {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  max-width: 200px;
  height: 100%;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  transition: max-width 0.25s ease-out;
  background-color: transparent; }

.tis-inheritance-warning.active {
  max-width: 100%; }

.tis-inheritance-warning .text-area {
  display: inline-block;
  width: auto;
  padding-right: 6px;
  background-color: #FFEFAA;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 0;
  line-height: 0; }

.tis-inheritance-warning .text-area:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0px;
  height: 100%; }

.tis-inheritance-warning .text-area img {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin: 0 4px; }

.tis-inheritance-warning .text-area span {
  display: inline-block;
  vertical-align: middle;
  max-width: calc( 100% - 24px);
  white-space: normal;
  font-size: 11px;
  line-height: 15px;
  text-align: center; }

.tis-inheritance-warning.active .text-area span {
  text-align: left; }

.p-max-height {
  position: relative;
  min-height: 18px; }

.p-max-height .p-content {
  display: block;
  font-size: 13px;
  line-height: 18px;
  font-family: 'Open Sans', sans-serif; }

.p-max-height .p-content.short {
  overflow: hidden; }

.p-max-height.idle .p-content.short:after {
  content: "...";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer; }

.p-max-height .p-content.long {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  cursor: pointer;
  filter: drop-shadow(2px 2px 2px #666); }

.share-with-rule-panel.panel-layout {
  padding: 0 5px;
  min-height: 460px; }

.shorty .share-with-rule-panel.panel-layout {
  min-height: 430px; }

.fullscreen .share-with-rule-panel.panel-layout {
  min-height: 100%; }

.share-with-rule-panel > header {
  min-height: 56px; }

.share-with-rule-panel div.content.rule-picker-wrapper {
  flex: 20;
  margin-bottom: 10px; }

.share-with-rule-panel div.content.rule-table-wrapper {
  flex: 9;
  margin-bottom: 10px; }

.share-with-rule-panel > header .group-title {
  font-size: 13px;
  padding-top: 3px; }

.share-with-rule-panel > header .top-btn-group {
  margin-top: 2px !important; }

.share-with-rule-panel > header .top-btn-group button {
  float: right; }

.share-with-rule-panel > header .small-btn-without-border {
  text-transform: uppercase;
  line-height: 18px;
  font-size: 7pt;
  border: none;
  background-color: transparent;
  margin-left: 10px; }

.share-with-rule-panel > header .small-btn-without-border img {
  width: 15px;
  height: 15px;
  margin-right: 2px;
  vertical-align: middle;
  margin-top: -5px; }

.share-with-rule-panel .panel-header .tis-inheritance-warning:not(.active) {
  max-width: 200px; }

.share-with-rule-panel .tis-record-table .tis-table-head {
  border: 1px solid #c4c4c4; }

.share-with-rule-panel .tis-record-table .tis-table-body {
  border: 1px solid #e4e4e4;
  border-top: none; }

.share-with-rule-panel .tis-record-table tbody tr {
  min-height: 28px; }

.share-with-rule-panel .tis-record-table thead th {
  height: 19px;
  line-height: 15px; }

.share-with-rule-panel .tis-record-table .cell-name span {
  font-size: 11px; }

.share-with-rule-panel .tis-record-table table button.cell-btn-sm span {
  font-size: 11px; }

.share-with-rule-panel .tis-record-table .cell-remove .cell-remove-record {
  text-align: center; }

.share-with-rule-panel .tis-record-table .cell-warning span,
.share-with-rule-panel .tis-record-table .cell-warning a {
  color: #ff0000; }

.share-with-rule-panel .tis-table-norecords {
  border: 1px solid #e4e4e4; }

.share-with-rule-panel .tis-table-norecords .center-piece div {
  font-size: 13px;
  line-height: 18px; }

.share-with-rule-panel .tis-record-table .cell-name {
  width: 51%; }

.share-with-rule-panel .tis-record-table .cell-edit {
  width: 10%; }

.share-with-rule-panel .tis-record-table th.cell-members {
  width: 15%; }

.share-with-rule-panel .tis-record-table td.cell-members {
  width: 5%; }

.share-with-rule-panel .tis-record-table td.cell-view {
  width: 10%; }

.share-with-rule-panel .tis-record-table .cell-level {
  width: 18%; }

.share-with-rule-panel .tis-record-table .cell-remove {
  width: 6%; }

.share-with-rule-panel .tis-record-table .cell-warning {
  width: 43%; }

.share-with-rule-panel .tis-record-table .cell-checkbox {
  width: 10%; }

.share-with-rule-panel .tis-record-table .cell-error {
  width: 90%; }

.share-with-rule-panel .tis-record-table .tis-table-footer {
  overflow: hidden;
  height: auto; }

.share-with-rule-panel .tis-record-table .tis-table-footer tr {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-in; }

.share-with-rule-panel .tis-record-table .tis-table-footer tr.exxpanded {
  max-height: 24px; }

.share-with-rule-panel .tis-record-table .tis-table-footer th {
  height: 24px;
  line-height: 20px; }

.share-with-rule-panel .tis-record-table .tis-table-footer tr.table-error {
  background-color: #efc7c7; }

.share-with-rule-panel .tis-record-table .tis-table-footer img {
  width: 20px;
  height: 20px; }

.tis-security-rule-picker header {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  min-height: 32px;
  max-height: 64px;
  padding: 5px 10px 5px;
  font-size: 0;
  line-height: 15px;
  text-align: center;
  background-color: #D9F2FF;
  margin-bottom: 5px; }

.tis-security-rule-picker header:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.tis-security-rule-picker header span {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  font-size: 13px;
  line-height: 15px; }

.tis-security-rule-picker .rule-picker-box {
  position: relative;
  display: flex;
  flex-flow: row;
  flex: 1;
  width: 100%;
  height: 100%; }

.tis-security-rule-picker .left-container {
  max-width: 30%;
  display: flex;
  flex-flow: column; }

.tis-security-rule-picker .right-container {
  position: relative;
  flex: 1;
  min-width: 608px;
  background-color: #f9f9f9; }

.tis-security-rule-picker .item-list {
  position: relative;
  flex: 1; }

.tis-security-rule-picker .list-buttons {
  height: auto; }

.tis-security-rule-picker .item-list .dimension-item {
  display: inline-block;
  width: 100%;
  min-height: 32px;
  vertical-align: middle;
  border: 2px solid #f2f2f2;
  cursor: pointer;
  font-size: 0;
  text-align: left;
  box-sizing: border-box; }

.tis-security-rule-picker .item-list .dimension-item:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.tis-security-rule-picker .item-list .dimension-item img {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: auto;
  margin: 0 5px; }

.tis-security-rule-picker .item-list .dimension-item span {
  display: inline-block;
  width: auto;
  max-width: calc( 100% - 35px);
  vertical-align: middle;
  color: #333;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  line-height: 15px;
  text-transform: uppercase;
  word-break: break-all; }

.tis-security-rule-picker .item-list .dimension-item.selected {
  background: #3FBEEF;
  border: 2px solid #3FBEEF; }

.tis-security-rule-picker .item-list .dimension-item.selected span {
  color: #ffffff; }

.tis-security-rule-picker .item-list .dimension-item.has-selected-options {
  border: 2px solid #3FBEEF; }

.tis-security-rule-picker .item-list .dimension-item:hover {
  background: #3FBEEF;
  border: 2px solid #3FBEEF; }

.tis-security-rule-picker .item-list .dimension-item:hover span {
  color: #ffffff; }

.tis-security-rule-picker .list-ctrl-buttons {
  padding: 6px;
  background-color: #e2e2e2; }

.tis-security-rule-picker .list-ctrl-buttons button {
  display: inline-block;
  width: 100%;
  min-height: 32px;
  vertical-align: middle;
  text-transform: uppercase;
  line-height: 16px;
  font-size: 13px;
  border: none;
  background-color: #ffffff;
  margin: 0;
  text-align: left;
  white-space: nowrap; }

.tis-security-rule-picker .list-ctrl-buttons button:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%; }

.tis-security-rule-picker .list-ctrl-buttons button img {
  display: inline-block;
  vertical-align: middle;
  max-width: 16px;
  max-height: 16px;
  margin-right: 5px;
  opacity: 1; }

.tis-security-rule-picker .list-ctrl-buttons button span {
  display: inline-block;
  vertical-align: middle;
  max-width: calc( 100% - 21px);
  white-space: normal; }

.tis-security-rule-picker .list-ctrl-buttons button.btn-clear img,
.tis-security-rule-picker .list-ctrl-buttons button.btn-cancel img {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.tis-security-rule-picker .list-ctrl-buttons button + button {
  margin-top: 6px; }

.tis-security-rule-picker .list-ctrl-buttons button[disabled="disabled"] img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  opacity: 0.5; }

.tis-security-rule-picker .empty-options {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 18px;
  font-weight: normal;
  text-align: center; }

.tis-security-rule-picker .empty-options img {
  width: 24px;
  height: 24px;
  margin: 0 auto 10px auto; }

.tis-security-rule-picker .empty-options span {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  color: #414141; }

.tis-security-rule-picker .options-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  line-height: 16px; }

.tis-security-rule-picker .options-list .options-list-body {
  display: block;
  position: relative;
  width: 100%;
  height: 100%; }

.tis-security-rule-picker .options-list .options-list-body,
.tis-security-rule-picker .options-list .options-list-body * {
  box-sizing: content-box;
  font-family: "Open Sans"; }

.tis-security-rule-picker .filter-bar {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  overflow: visible; }

.tis-security-rule-picker .filter-bar .filter-box {
  display: inline-block;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  margin: 2px 0;
  font-size: 0;
  z-index: 9999; }

.tis-security-rule-picker .filter-bar .filter-box img {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  padding: 2px 6px;
  border: none; }

.tis-security-rule-picker .filter-bar .filter-box input {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  height: 14px;
  font-size: 13px;
  line-height: 17px;
  margin-right: 6px; }

.tis-security-rule-picker .filter-bar:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 24px;
  z-index: 0;
  background-color: #c4c4c4; }

.tis-security-rule-picker .filter-no-results {
  position: absolute;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  line-height: 15px;
  text-align: center; }

.tis-security-rule-picker .right-container .animate-show {
  -webkit-transition: left linear 0.4s;
  -moz-transition: left linear 0.4s;
  -o-transition: left linear 0.4s;
  transition: left linear 0.4s; }

.tis-security-rule-picker .right-container .animation-hide {
  left: -101% !important;
  opacity: 0; }

.tis-security-rule-picker .right-container input[type="checkbox"] {
  position: inherit !important;
  left: 0 !important; }

.tis-security-rule-picker .ivh-treeview-wrapper {
  display: block;
  float: none;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .tis-security-rule-picker .ivh-treeview-wrapper > ul.ivh-treeview {
    width: 100%;
    height: 100%; }
  .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview {
    display: block;
    float: none;
    overflow: hidden; }
    .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node {
      display: block;
      float: none;
      width: 100%;
      height: 100%;
      overflow: hidden; }
      .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div {
        display: block;
        float: none;
        width: 100%;
        height: 100%;
        overflow: hidden;
        border-bottom: 1px solid #f2f2f2; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div:after {
          content: "";
          clear: both;
          display: block;
          width: 0;
          font-size: 0;
          height: 0;
          line-height: 0;
          overflow: hidden; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div > * {
          position: relative;
          display: block;
          float: left; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-toggle {
          width: 0;
          height: 0;
          overflow: hidden; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box {
          margin: 3px 6px 3px 6px;
          z-index: 2; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box, .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .checked, .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .unchecked, .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .partial {
            width: 17px;
            height: 17px; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .checked {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAEKSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsosC77/8Ynn7+C+UhANGG7Hnwg8Fg1weGJTe/Q0UQgGhDZt35AWVhAqIMOfb0J8OJr//A7CAlDjCNDIgyZMJ1iBcsuJkYVIVYwGxkQNCQ2+/+wF1RoMkJptEBQUPmQwMS5AoraXYwGx1gGLLk2jcG+23vGTbc/g6OziWvfoPFo+SxGwACGIZ8/v2f4T4Q5137zmC57yNYTJGVkcFdETNAYQDDkARtLoYYMVYoDwIKVTkYOFkYoTxMgGEISHGbJS/DPH0uqAgDg50Mbq+AAM6AdVHgYDjuxA82TIgTpzIwwCsrzcsMNowQwG8FkYAK5QkDAwDm74gPsCTgxQAAAABJRU5ErkJggg=="); }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .unchecked {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAuSURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsisCoIZhg1BBMMGoIJqCKIVQoTxgYAHXESQ+sm9O2AAAAAElFTkSuQmCC"); }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-check-box .three-state-checkbox .partial {
            background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAABISURBVDhPYzxy5Mh/BkoByBBKAEg/E9QsigDYO9bW1mCO3MZ3YJoY8MhfCEwfPXqUgSouGTUEE4waggmoYsggy4BQNpmAgQEANFuUsfMhh9MAAAAASUVORK5CYII="); }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label {
          font-size: 0;
          min-height: 23px;
          line-height: 23px;
          width: calc( 100% - 6px - 17px - 6px - 20px);
          width: -webkit-calc( 100% - 6px - 17px - 6px - 20px);
          width: -moz-calc( 100% - 6px - 17px - 6px - 20px); }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label:hover {
            cursor: pointer; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label > * {
            display: block;
            float: left;
            width: auto;
            height: 100%;
            vertical-align: middle; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-chevron .chevron-icon {
            height: 100%; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-chevron img {
            vertical-align: middle;
            width: 16px;
            height: 16px;
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-chevron .chevron-icon-expanded img {
            -ms-transform: rotate(90deg);
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-icon {
            min-width: 22px;
            margin-right: 6px;
            text-align: center; }
            .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-icon img {
              vertical-align: middle;
              max-height: 17px;
              min-height: 17px; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-title {
            font-size: 11px;
            font-weight: bold;
            color: #000;
            z-index: 9999; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-label .option-description {
            width: 100%;
            font-size: 11px;
            line-height: 15px;
            font-weight: normal;
            margin-left: 10px;
            padding-bottom: 6px; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-children {
          width: 100%; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div .ivh-treeview-node-children > ul.ivh-treeview {
            display: block; }
      .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 {
        border-bottom: none; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-check-box {
          margin: 4px 6px 3px 6px; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-label .option-chevron, .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-label .option-icon {
          display: none; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-label .option-title {
          width: calc( 100% - 6px - 17px - 6px);
          height: 24px;
          line-height: 24px;
          color: #FFF;
          text-transform: uppercase;
          font-size: 13px;
          font-weight: 400; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-children {
          height: auto;
          max-height: calc( 100% - 24px);
          overflow-x: hidden;
          overflow-y: auto; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-0 > .ivh-treeview-node-children > ul.ivh-treeview {
            padding-left: 0;
            border-right: 1px solid #f2f2f2; }
      .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-label > .option-title {
        width: calc( 100% - 16px - 22px - 6px); }
      .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-label > .option-description {
        width: calc( 100% - 16px - 22px - 6px - 6px);
        margin-right: 6px; }
      .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children {
        border-right: none;
        height: 0;
        max-height: 0;
        overflow-y: hidden;
        transition: max-height 0.65s;
        -webkit-transition: max-height 0.65s;
        -moz-transition: max-height 0.65s; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children > ul.ivh-treeview {
          padding-left: 22px; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children > ul.ivh-treeview > li {
            border-left: 1px solid #f2f2f2; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children > ul.ivh-treeview > li:first-child {
            border-top: 1px solid #f2f2f2; }
          .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children > ul.ivh-treeview > li:last-child > div {
            border-bottom: none; }
      .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-1 > .ivh-treeview-node-children.node-expanded {
        height: auto;
        max-height: 1000px; }
      .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-2 > .ivh-treeview-node-label {
        width: 520px; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-2 > .ivh-treeview-node-label .option-description {
          margin-left: 0; }
      .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-2 > .ivh-tree-node-children > ul.ivh-treeview {
        padding-left: 22px; }
        .tis-security-rule-picker .ivh-treeview-wrapper ul.ivh-treeview li.ivh-treeview-node > div.label-depth-2 > .ivh-tree-node-children > ul.ivh-treeview > li {
          border-left: 1px solid #f2f2f2; }

.tis-security-configuration-panel.panel-layout {
  padding: 0 10px;
  min-height: 460px; }

.shorty .tis-security-configuration-panel.panel-layout {
  min-height: 430px; }

.tis-security-configuration-panel.compact.panel-layout {
  min-height: 160px;
  background-color: #ffffff; }

.fullscreen .tis-security-configuration-panel.panel-layout:not(.compact) {
  height: calc( 100% - 26px); }

.tis-security-configuration-panel.panel-layout > header {
  min-height: 32px; }

.tis-security-configuration-panel.panel-layout > div.content {
  flex: 1;
  position: relative; }

.tis-security-configuration-panel.panel-layout tooltip tip tip-tip {
  font-size: 12px; }

.tis-security-configuration-panel.panel-layout > footer {
  min-height: 10px; }

.tis-security-configuration-panel.panel-layout.compact > footer {
  display: none; }

.tis-security-configuration-panel.panel-layout > header .panel-header .header-description-bar {
  min-height: 0; }

.tis-security-configuration-panel.panel-layout.compact > header {
  min-height: 26px; }

.tis-security-configuration-panel.panel-layout.compact > header .panel-header span.header-description {
  line-height: 22px; }

.tis-security-configuration-panel.panel-layout .panel-header .header-description-bar button.tis {
  float: right;
  max-height: 32px;
  padding-top: 3px;
  padding-bottom: 3px;
  border: 1px solid #bcbcbc;
  border-radius: 1px; }

.tis-security-configuration-panel.panel-layout .panel-header .header-description-bar button.tis span {
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px; }

.tis-security-configuration-panel.panel-layout .panel-header .header-title-bar button.tis {
  padding-left: 5px;
  padding-right: 5px;
  border-left: none;
  border-right: none; }

.tis-security-configuration-panel.panel-layout .panel-header .header-title-bar button.tis:last-child {
  padding-left: 0; }

.tis-security-configuration-panel.panel-layout .panel-header .header-title-bar button.tis:nth-child(2) {
  padding-right: 0; }

.tis-security-configuration-panel.panel-layout .panel-header .header-title-bar button.tis + button.tis {
  padding-right: 0; }

.tis-security-configuration-panel > div.content header {
  min-height: 32px;
  overflow: visible; }

.tis-security-configuration-panel > div.content table img {
  width: 16px;
  height: 16px; }

.tis-security-configuration-panel.panel-layout.compact > div.content > .area {
  overflow-y: scroll; }

.tis-security-configuration-panel .configuration-tables {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%; }

.tis-security-configuration-panel .configuration-tables > div {
  position: relative;
  min-height: 30px;
  transition: all 0.25s ease-in; }

.tis-security-configuration-panel.compact .configuration-tables > div {
  position: relative;
  min-height: 26px;
  transition: all 0.25s ease-in; }

.tis-security-configuration-panel .configuration-tables > div.exxpanded {
  flex: 1;
  transition: all 0.25s ease-out; }

.tis-security-configuration-panel.compact .configuration-tables > div.exxpanded {
  transition: none; }

.tis-security-configuration-panel .configuration-tables > div.ng-animate .tis-table-body {
  overflow-y: hidden; }

.tis-security-configuration-panel .configuration-tables > div:not(.ng-animate) .tis-table-body {
  overflow-y: auto; }

.tis-security-configuration-panel .tis-record-table .tis-table-head {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  border-bottom: 1px solid #000; }

.tis-security-configuration-panel .tis-record-table thead tr {
  line-height: 22px; }

.tis-security-configuration-panel .tis-record-table tbody tr {
  line-height: 30px; }

.tis-security-configuration-panel.compact .tis-record-table thead tr {
  line-height: 16px; }

.tis-security-configuration-panel .tis-record-table thead th {
  line-height: 14px;
  color: #333;
  height: auto; }

.tis-security-configuration-panel .tis-record-table tbody td {
  line-height: 14px; }

.tis-security-configuration-panel .tis-record-table .tis-table-head .btn-toggle-table-view {
  position: absolute;
  top: 3px;
  right: 0;
  width: 16px;
  height: 16px;
  padding: 0;
  border: none;
  background: transparent; }

.tis-security-configuration-panel.compact .tis-record-table .tis-table-head .btn-toggle-table-view {
  right: 6px; }

.tis-security-configuration-panel .tis-record-table .tis-table-head .btn-toggle-table-view:disabled img {
  filter: grayscale(100%); }

.tis-security-configuration-panel .tis-record-table .tis-table-body {
  height: auto;
  max-height: 0;
  overflow: hidden;
  overflow-y: auto;
  border-bottom: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  transition: all 0.25s ease-in; }

.tis-security-configuration-panel .tis-record-table .tis-table-body.exxpanded {
  max-height: 100%;
  border-color: #f4f4f4;
  transition: all 0.25s ease-out; }

.tis-security-configuration-panel .tis-record-table table th:nth-child(1) {
  width: 46%; }

.tis-security-configuration-panel .tis-record-table table th:nth-child(2) {
  width: 20%; }

.tis-security-configuration-panel .tis-record-table table th:nth-child(3) {
  width: 22%; }

.tis-security-configuration-panel .tis-record-table table th:nth-child(4) {
  width: 12%; }

.tis-security-configuration-panel .tis-record-table table td:nth-child(1) {
  width: 46%; }

.tis-security-configuration-panel .tis-record-table table td:nth-child(2) {
  width: 6%; }

.tis-security-configuration-panel .tis-record-table table td:nth-child(3) {
  width: 14%; }

.tis-security-configuration-panel .tis-record-table table td:nth-child(4) {
  width: 22%; }

.tis-security-configuration-panel .tis-record-table table td:nth-child(5) {
  width: 6%; }

.tis-security-configuration-panel .tis-record-table table td:nth-child(6) {
  width: 6%; }

.tis-security-configuration-panel .table-users .tis-record-table table td:nth-child(2) {
  width: 0%;
  padding: 0; }

.tis-security-configuration-panel .table-users .tis-record-table table td:nth-child(3) {
  width: 20%; }

.tis-security-configuration-panel .table-users .tis-record-table table td:nth-child(3) span {
  word-break: break-word; }

.tis-security-configuration-panel .table-administrators .tis-record-table table td:nth-child(1) {
  width: 94%; }

.tis-security-configuration-panel .tis-record-table table td span,
.tis-security-configuration-panel .tis-record-table table td img {
  vertical-align: middle; }

.tis-security-configuration-panel .tis-record-table table img.profile-image {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px; }

.tis-security-configuration-panel .tis-record-table td .name-block {
  display: inline-block;
  vertical-align: middle; }

.tis-security-configuration-panel .tis-record-table td .name-block img {
  width: 20px;
  height: 20px; }

.tis-security-configuration-panel .tis-record-table .cell-remove-record {
  text-align: center; }

.tis-security-configuration-panel .tis-record-table td img.info-img {
  width: 18px;
  height: 18px;
  cursor: pointer; }

.sharing-and-security-overview.panel-layout {
  padding: 0 10px;
  min-height: 460px; }

.shorty .sharing-and-security-overview.panel-layout {
  min-height: 430px; }

.ms-teams-mode .sharing-and-security-overview.panel-layout {
  min-height: 350px; }

.sharing-and-security-overview.compact.panel-layout {
  min-height: 160px;
  background-color: #ffffff; }

.fullscreen .sharing-and-security-overview.panel-layout:not(.compact) {
  height: calc( 100% - 26px); }

.sharing-and-security-overview.panel-layout > footer {
  position: relative; }

.sharing-and-security-overview.panel-layout > footer > .area {
  overflow: hidden; }

.sharing-and-security-overview.panel-layout > header .panel-header .header-title-bar a {
  margin-top: 5px; }

.sharing-and-security-overview.panel-layout > header .panel-header .header-title-bar .noty {
  top: 8px; }

.sharing-and-security-overview .flex-grid.tile-wrapper > div {
  flex: 2; }

.sharing-and-security-overview .flex-grid.tile-wrapper > div:last-child {
  flex: 3; }

.sharing-and-security-overview .flex-grid.tile-wrapper > div > div {
  transition: width 0.5s ease-out; }

.sharing-and-security-overview .flex-grid.tile-wrapper > div > div .ownership-area {
  overflow: visible; }

call-to-action-bar, call-to-action-bar * {
  box-sizing: border-box; }

.call-to-action-bar {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  line-height: 0;
  margin-top: 10px;
  overflow: hidden; }

.call-to-action-bar .question-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 27px; }

.call-to-action-bar .question-row {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  background-color: #ffefaa; }

.call-to-action-bar .question-row > img {
  display: block;
  float: left;
  height: 17px;
  width: auto;
  margin-top: 4.5px; }

.call-to-action-bar .notification-wrapper {
  display: block;
  width: 100%;
  height: 100%; }

.call-to-action-bar .notification-wrapper > span {
  margin-left: 10px;
  line-height: 27px;
  font-size: 14px;
  color: #000000DE; }

.call-to-action-bar .notification-wrapper strong {
  font-weight: bold; }

.call-to-action-bar button {
  display: block;
  float: right;
  width: auto;
  min-width: 76px;
  height: 24px;
  line-height: normal;
  padding: 0;
  margin-top: 1.5px;
  border: 1px solid #dadada;
  border-radius: 1px;
  background-color: #FEFEFE;
  color: #453b37;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer; }

.call-to-action-bar button img {
  vertical-align: middle;
  width: 16px;
  height: auto; }

.call-to-action-bar button span {
  vertical-align: middle;
  font-size: 14px; }

.call-to-action-bar button + button {
  margin-right: 6px; }

.call-to-action-bar button:hover {
  background-color: #e4e4e4; }

.call-to-action-bar .question-wrapper {
  top: -100%;
  transition: top 0.5s ease-out; }

.call-to-action-bar.ready .question-wrapper {
  top: 0; }

.tis-tile {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #F4F4F4; }

.tis-tile, .tis-tile * {
  box-sizing: border-box; }

.tis-tile.interactive:hover {
  cursor: pointer;
  background-color: #D9F2FF; }

.tis-tile > * {
  opacity: 0; }

.tis-tile.ready > * {
  opacity: 1; }

.tis-tile .tis-tile-table {
  display: table;
  width: 100%;
  height: 100%;
  padding: 10px; }

.tis-tile .tis-tile-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.tis-tile .tis-tile-corner-title {
  position: absolute;
  top: 0;
  left: 0px;
  padding-top: 9px;
  padding-left: 8px;
  display: inline-block;
  width: auto;
  min-width: auto;
  background: none;
  border: none;
  line-height: 15px;
  text-align: left; }

.tis-tile .tis-tile-corner-title span {
  font-size: 15px;
  text-transform: capitalize;
  vertical-align: middle; }

.tis-tile .tis-tile-corner-title img {
  width: 36px;
  height: 36px;
  vertical-align: middle;
  margin-right: 5px; }

.tis-tile .tile-btn {
  width: auto;
  background-color: transparent;
  border: none;
  padding: 0 5px;
  line-height: 20px;
  position: absolute;
  top: 0;
  right: 0; }

.tis-tile .tile-btn,
.tis-tile .tile-btn > img,
.tis-tile .tile-btn > span {
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box; }

.tis-tile .tile-btn > img {
  width: 16px;
  height: 16px;
  margin: 0; }

.tis-tile .tile-btn > span {
  font-size: 12px;
  text-transform: uppercase; }

.tis-tile .tile-btn > img + span {
  padding-left: 5px; }

.tis-tile .tile-btn:hover {
  background-color: #CDDAEB;
  cursor: pointer; }

.tis-tile .tis-tile-text-input {
  width: 40px;
  height: 20px;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  font-size: 13px;
  border-radius: 1px;
  color: #333;
  border: none; }

.tis-tile .tis-tile-text-input.\--lg {
  font-size: 23px; }

.tis-tile-table.multi-line > .tis-tile-cell {
  font-size: 13px; }

.tis-tile-table.multi-line > .tis-tile-cell:first-child {
  width: auto;
  padding-left: 10px; }

.tis-tile-table.multi-line > .tis-tile-cell:last-child {
  width: 70px; }

.tis-tile-table.multi-line > .tis-tile-cell > .tile-text,
.tis-tile-table.multi-line > .tis-tile-cell > .tile-input {
  height: 30px;
  line-height: 30px;
  margin-bottom: 10px; }

.tis-tile-table.multi-line > .tis-tile-cell > .tile-text {
  text-align: right;
  margin-right: 10px; }

.tis-tile-table.multi-line > .tis-tile-cell > .tile-input input {
  width: 100%;
  height: 100%;
  border: none;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  font-size: 13px; }

.tis-tile-table.multi-line > .tis-tile-cell > .tile-input input.\--lg {
  font-size: 23px; }

.tis-tile-table.multi-line .inline-badge {
  display: inline-block;
  width: auto; }

.tis-tile-table.multi-line .inline-badge > div {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  line-height: 15px; }

.tis-tile-table.multi-line .inline-badge > div.badge-img {
  vertical-align: top; }

.tis-tile-table.multi-line .inline-badge > div > span {
  display: inline-block;
  width: auto;
  word-break: normal;
  line-height: 15px;
  font-size: 13px; }

.tis-tile-table.multi-line .inline-badge > div.badge-img img {
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  float: none;
  margin-right: 10px; }

.tis-tile-table.multi-line .inline-badge img {
  width: 16px;
  height: 16px;
  vertical-align: text-bottom;
  margin-right: 5px; }

.tis-tile-people-with-access .tis-tile-corner-title {
  padding-top: 0; }

.tis-tile-loading,
.tis-tile-loading:after {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  background: #e0e0e0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, silver 100%);
  border-radius: 50%;
  background: transparent;
  border-radius: unset; }

.tis-tile-loading:after {
  width: 10px;
  height: 10px;
  left: 3px;
  top: 3px;
  background: #fff; }

@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(60deg); } }

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(60deg); } }

@keyframes spin {
  100% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg); } }

.tile-rows {
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: column;
  justify-content: center; }

.tile-rows > div {
  width: 100%; }

.tile-center-columns {
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: row;
  justify-content: center; }

.tile-center-columns > div {
  display: flex;
  flex-flow: column;
  height: 100%;
  width: auto; }

.tile-center-columns > div > div {
  display: flex;
  flex: 1;
  align-items: center; }

.tile-center-columns > div:nth-child(1) > div {
  justify-content: flex-end;
  text-align: right; }

.tile-center-columns > div:nth-child(2) > div {
  justify-content: left; }

.tile-center-columns > div > div img {
  vertical-align: bottom;
  width: 16px;
  height: 16px; }

.tile-center-columns > div:nth-child(1) > div img {
  margin-right: 5px; }

.tile-center-columns > div > div span {
  word-break: normal;
  line-height: 15px;
  font-size: 13px; }

.tis-tile-child-resources {
  position: relative;
  width: 100%;
  height: 100%; }

.tis-tile-child-resources .tile-rows > div:nth-child(1) {
  flex: 8; }

.tis-tile-child-resources .tile-rows > div:nth-child(2) {
  flex: 16; }

.tis-tile-child-resources .tile-rows > div:nth-child(3) {
  flex: 8; }

.tis-tile-child-resources .tile-title-row {
  display: flex;
  flex-flow: row; }

.tis-tile-child-resources .tile-title-row > div:nth-child(1) {
  flex: 1;
  padding-top: 9px;
  padding-left: 8px;
  line-height: 14px; }

.tis-tile-child-resources .tile-title-row > div:nth-child(1) span {
  font-size: 15px;
  text-transform: capitalize; }

.tis-tile-child-resources .tile-title-row > div:nth-child(2) {
  width: auto;
  font-size: 0;
  line-height: 0;
  text-align: right; }

.tis-tile-child-resources .tile-title-row > div:nth-child(2) button {
  position: relative; }

.tis-tile-child-resources .tile-center-columns {
  padding: 0 18px; }

.tis-tile-child-resources .tile-center-columns > div:nth-child(1) {
  max-width: calc( 100% - 70px); }

.tis-tile-child-resources .tile-center-columns > div:nth-child(2) {
  max-width: 70px; }

.tis-tile-child-resources .tile-center-columns > div:nth-child(2) > div {
  position: relative; }

.tis-tile-child-resources .tile-center-columns > div > div span {
  padding-right: 10px; }

.tis-tile-child-resources .tile-center-columns > div > div {
  margin-bottom: 3px; }

.tis-tile-child-resources .tile-center-columns > div > div:last-child {
  margin-bottom: 0; }

.tis-tile-child-resources .tile-center-columns > div > div input {
  width: 100%;
  height: 30px;
  border: none;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  font-size: 13px;
  padding: 1px 5px;
  border-radius: 1px;
  color: #333;
  font-family: 'Open Sans', sans-serif; }

.tis-tile-child-resources .tile-center-columns > div:nth-child(2) > div .tis-tile-loading {
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px; }

.tis-tile-child-resources .tis-tile-loading.corner {
  right: 18px;
  top: 6px; }

.tis-tile-ownership {
  position: relative;
  width: 100%;
  height: 100%; }

.tis-tile-ownership .tile-title-wrapper {
  position: relative;
  display: block;
  width: 100%;
  overflow: visible;
  z-index: 9999; }

.tis-tile-ownership .tile-title-wrapper {
  height: 25%; }

.tis-tile-ownership .tile-msg {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -7px;
  line-height: 15px;
  text-align: center; }

.tis-tile-ownership .tile-msg span {
  font-size: 15px; }

.tis-tile-ownership .owners-list-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 75%;
  z-index: 99;
  overflow: hidden;
  z-index: 999; }

.tis-tile-ownership .owners-list-wrapper .owners-list {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 125%; }

.tis-tile-ownership .owners-list-wrapper ul {
  background-color: #F4F4F4;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden; }

.tis-tile-ownership .owners-list-wrapper li + li {
  padding-top: 0; }

.tis-tile-ownership .owners-list-wrapper ul {
  min-height: 80px;
  max-height: 80px; }

.tis-tile-ownership .owners-list-wrapper li {
  padding: 10px; }

.tis-tile-ownership .owners-list-wrapper .tile-expand-btn {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  right: 0;
  width: 30px;
  height: 30px;
  border: none;
  background-color: transparent; }

.tis-tile-ownership .owners-list-wrapper .tile-expand-btn img {
  width: 15px;
  height: 15px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg); }

.tis-tile-ownership .owners-list-wrapper .tile-expand-btn {
  top: calc( 75% - 30px); }

.tis-tile-ownership .owners-list-wrapper.expand,
.tis-tile-ownership .owners-list-wrapper.collapse,
.tis-tile-ownership .owners-list-wrapper.expanded {
  overflow: visible; }

.tis-tile-ownership .owners-list-wrapper.expand ul,
.tis-tile-ownership .owners-list-wrapper.collapse ul,
.tis-tile-ownership .owners-list-wrapper.expanded.expand ul {
  overflow-y: hidden; }

.tis-tile-ownership .owners-list-wrapper.expanded ul {
  max-height: calc( 350% + 20px);
  overflow-y: auto;
  filter: drop-shadow(2px 6px 2px #c0c0c0); }

.tis-tile-ownership .owners-list-wrapper.expanded li {
  padding-right: 22px; }

.tis-tile-ownership .owners-list-wrapper.expanded .tile-expand-btn img {
  width: 15px;
  height: 15px;
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg); }

.tis-tile-ownership .owners-list-wrapper .tile-expand-btn {
  transition: all 0.5s ease-out; }

.tis-tile-ownership .owners-list-wrapper.expanded .tile-expand-btn {
  transition: all 0.5s ease-out; }

.tis-tile-ownership .owners-list-wrapper .tile-expand-btn img {
  transition: transform 0.5s ease-out; }

.tis-tile-ownership .owners-list-wrapper ul {
  transition: filter 0.5s ease-out; }

.tis-tile-ownership .owners-list-wrapper li {
  transition: padding-right 0.5s ease-out; }

@keyframes ownershiplistexpand {
  0% {
    max-height: 80px; }
  100% {
    max-height: calc( 350% + 20px); } }

.tis-tile-ownership .owners-list-wrapper.expand ul {
  animation-name: ownershiplistexpand;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out; }

@keyframes ownershiplistcollapse {
  0% {
    max-height: calc( 350% + 20px); }
  100% {
    max-height: 80px; } }

.tis-tile-ownership .owners-list-wrapper.collapse ul {
  animation-name: ownershiplistcollapse;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out; }

.tis-tile-ownership .badge-profile {
  height: 60px; }

.tis-tile-ownership .badge-profile > div:first-child {
  width: 60px; }

.tis-tile-ownership .badge-profile > div:last-child > div {
  height: 30px; }

.tis-tile-ownership .badge-profile > div:last-child > div span {
  line-height: 15px; }

.sharing-and-security-overview .tis-tile-ownership .owners-list-wrapper ul {
  min-height: 80px;
  max-height: 80px; }

.sharing-and-security-overview .tis-tile-ownership .owners-list-wrapper li {
  padding: 10px 26px 10px 10px; }

.sharing-and-security-overview .tis-tile-ownership .badge-profile {
  height: 60px; }

.sharing-and-security-overview .tis-tile-ownership .badge-profile > div:first-child {
  min-width: 60px;
  width: 60px; }

.sharing-and-security-overview .tis-tile-ownership .badge-profile > div:last-child > div {
  height: 30px; }

.sharing-and-security-overview .tis-tile-ownership .badge-profile > div:last-child > div span {
  line-height: 15px; }

.sharing-and-security-overview .tis-tile-ownership .owners-list-wrapper.expanded ul {
  max-height: calc( 350% + 20px); }

@keyframes sharing-and-security-overview_ownershiplistexpand {
  0% {
    max-height: 80px; }
  100% {
    max-height: calc( 350% + 20px); } }

.sharing-and-security-overview .tis-tile-ownership .owners-list-wrapper.expand ul {
  animation-name: sharing-and-security-overview_ownershiplistexpand; }

@keyframes sharing-and-security-overview_ownershiplistcollapse {
  0% {
    max-height: calc( 350% + 20px); }
  100% {
    max-height: 80px; } }

.sharing-and-security-overview .tis-tile-ownership .owners-list-wrapper.collapse ul {
  animation-name: sharing-and-security-overview_ownershiplistcollapse; }

.security-details-overview .tis-tile .tis-tile-ownership .tis-tile-corner-title {
  padding-top: 0;
  position: relative; }

.security-details-overview .tis-tile-ownership .owners-list-wrapper {
  z-index: 99; }

.security-details-overview .tis-tile-ownership .owners-list-wrapper ul {
  min-height: 70px;
  max-height: 70px; }

.security-details-overview .tis-tile-ownership .badge-profile {
  height: 50px; }

.security-details-overview .tis-tile-ownership .badge-profile > div:first-child {
  width: 50px;
  min-width: 50px; }

.security-details-overview .tis-tile-ownership .badge-profile > div:last-child > div {
  height: 25px; }

.security-details-overview .tis-tile-ownership .badge-profile > div:last-child > div span {
  line-height: 12.5px; }

.security-details-overview .tis-tile-ownership .owners-list-wrapper.expanded ul {
  max-height: calc( 125%); }

@keyframes security-details-overview_ownershiplistexpand {
  0% {
    max-height: 70px; }
  100% {
    max-height: calc( 125%); } }

.security-details-overview .tis-tile-ownership .owners-list-wrapper.expand ul {
  animation-name: security-details-overview_ownershiplistexpand; }

@keyframes security-details-overview_ownershiplistcollapse {
  0% {
    max-height: calc( 125%); }
  100% {
    max-height: 70px; } }

.security-details-overview .tis-tile-ownership .owners-list-wrapper.collapse ul {
  animation-name: security-details-overview_ownershiplistcollapse; }

.tis-tile-people-with-access {
  position: relative;
  width: 100%;
  height: 100%; }

.tis-tile-people-with-access .tile-rows > div:nth-child(1) {
  flex: 8; }

.tis-tile-people-with-access .tile-rows > div:nth-child(2) {
  flex: 16; }

.tis-tile-people-with-access .tile-rows > div:nth-child(3) {
  flex: 8; }

.tis-tile-people-with-access .tile-center-columns {
  padding: 0 18px; }

.tis-tile-people-with-access .tile-center-columns > div:nth-child(1) {
  max-width: calc( 100% - 70px); }

.tis-tile-people-with-access .tile-center-columns > div:nth-child(2) {
  max-width: 70px; }

.tis-tile-people-with-access .tile-center-columns > div:nth-child(2) > div {
  position: relative; }

.tis-tile-people-with-access .tile-center-columns > div > div span {
  padding-right: 10px; }

.tis-tile-people-with-access .tile-center-columns > div > div {
  margin-bottom: 3px; }

.tis-tile-people-with-access .tile-center-columns > div > div:last-child {
  margin-bottom: 0; }

.tis-tile-people-with-access .tile-center-columns > div > div input {
  width: 100%;
  height: 30px;
  border: none;
  text-align: center;
  font-weight: bold;
  background-color: #fff;
  font-size: 13px;
  padding: 1px 5px;
  border-radius: 1px;
  color: #333;
  font-family: 'Open Sans', sans-serif; }

.tis-tile-people-with-access .tis-tile-loading {
  top: 50%;
  margin-top: -8px;
  left: 50%;
  margin-left: -8px; }

.tis-tile-people-with-access .tile-center-columns > div > div input.\--lg {
  font-size: 23px; }

.tis-tile-security-classification, .tis-tile-security-classification * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.tis-tile-security-classification,
.tis-tile-security-classification .tis-tile-row,
.tis-tile-security-classification .icon-classification,
.tis-tile-security-classification .icon-platform {
  justify-content: center;
  align-items: center; }

.tis-tile-security-classification {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  padding: 15px 10px 10px 10px; }

.tis-tile-security-classification .tis-tile-row {
  display: flex;
  flex-flow: row;
  width: 100%;
  min-width: 0;
  height: auto; }

.tis-tile-security-classification .icon-classification,
.tis-tile-security-classification .icon-platform {
  display: flex;
  width: auto;
  min-width: 0;
  margin-right: 10px; }

.tis-tile-security-classification .icon-classification {
  font-family: 'torsionfontregular';
  min-width: 40px;
  line-height: 40px;
  font-size: 36px; }

.tis-tile-security-classification .icon-platform svg {
  width: 30px;
  height: 30px; }

.tis-tile-security-classification .tile-text {
  font-size: 13px;
  line-height: 15px;
  text-align: center; }

.tis-tile-security-classification .tile-text.name {
  text-transform: capitalize; }

.tis-tile-security-status {
  position: relative; }

.tis-tile-security-status .tis-tile-cell {
  font-family: torsionfontregular;
  font-size: 30px; }

.tis-tile-security-status .tile-title,
.tis-tile-security-status .tile-text {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 16px; }

.tis-tile-security-status .tile-title {
  top: 10px; }

.tis-tile-security-status .tile-text {
  bottom: 10px; }


.tis-tile-shared-externally .flex-grid {
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  display: flex; }

.tis-tile-shared-externally .flex-grid div {
  text-align: center;
  align-items: center;
  justify-content: center; }

.tis-tile-shared-externally .flex-grid span {
  font-size: 13px;
  line-height: 18px;
  vertical-align: middle; }

.tis-tile-shared-externally .flex-grid img {
  max-height: 30px;
  max-width: 60px;
  vertical-align: bottom; }

.tis-tile-shared-externally .flex-grid input {
  margin: auto;
  vertical-align: middle; }

.tis-tile-shared-externally .flex-grid > div > div > div {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  line-height: 15px; }

.tis-tile-shared-externally .flex-grid > div {
  flex: 1; }

.tis-tile-shared-externally .flex-grid > div:first-child {
  flex: 2; }

.tis-tile-shared-externally .flex-grid > div.input-row > div:nth-child(1) {
  flex: 1; }

.tis-tile-shared-externally .flex-grid > div.input-row > div:nth-child(1) > div {
  text-align: right; }

.tis-tile-shared-externally .flex-grid > div.input-row > div:nth-child(2) {
  max-width: 60px; }

.tis-tile-shared-externally .flex-grid > div.input-row > div:nth-child(3) {
  flex: 1; }

.tis-tile-shared-externally .flex-grid > div.input-row > div:nth-child(3) > div {
  text-align: left; }

.tis-tile-sharing-configuration, .tis-tile-sharing-configuration * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.tis-tile-sharing-configuration,
.tis-tile-sharing-configuration .tile-row {
  justify-content: center;
  align-items: center; }

.tis-tile-sharing-configuration {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  padding: 15px 10px 10px 10px; }

.tis-tile-sharing-configuration .tis-tile-row {
  display: flex;
  flex-flow: row;
  min-width: 0;
  width: auto;
  height: auto;
  align-items: center; }

.tis-tile-sharing-configuration .tile-text {
  line-height: 15px;
  font-size: 13px; }

.tis-tile-sharing-configuration .tile-text a {
  display: block;
  line-height: 15px;
  font-size: 13px;
  font-weight: bold;
  color: #333; }

.tis-tile-sharing-configuration img {
  width: 30px;
  height: 30px;
  vertical-align: middle;
  margin-right: 10px; }

.security-classification-panel, .security-classification-panel * {
  box-sizing: border-box; }

.security-classification-panel.panel-layout {
  padding: 0;
  min-width: 780px;
  min-height: 460px; }

.security-classification-panel.panel-layout > header {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px; }

.security-classification-panel.panel-layout > footer {
  position: relative;
  margin-top: 50px; }

.security-classification-panel.panel-layout > footer > .area {
  overflow: hidden; }

.security-classification-panel.panel-layout > header .badge-profile {
  height: 58px; }

.security-classification-panel.panel-layout > header .badge-profile > div {
  text-align: left; }

.security-classification-panel.panel-layout > header .badge-profile > div:first-child {
  width: 58px;
  border: none;
  line-height: 58px; }

.security-classification-panel.panel-layout > header .badge-profile > div:first-child span {
  font-family: torsionfontregular;
  font-size: 45px; }

.security-classification-panel.panel-layout > header .badge-profile > div:last-child > div {
  height: 29px; }

.security-classification-panel.panel-layout > header .badge-profile > div:last-child > div:first-child span {
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  font-size: 17px;
  line-height: 29px;
  font-family: 'Open Sans', sans-serif;
  color: #333; }

.security-classification-panel.panel-layout > header .badge-profile > div:last-child > div:last-child span {
  display: inline-block;
  width: auto;
  vertical-align: bottom;
  font-size: 15px;
  line-height: 17px;
  font-family: 'Open Sans', sans-serif;
  color: #444; }

.security-classification-panel .flex-grid.tile-wrapper > div {
  flex-wrap: wrap;
  padding-left: 5px;
  padding-right: 5px; }

.security-classification-panel .flex-grid.tile-wrapper > div > div {
  max-height: 50%;
  min-width: 33.332%; }

.security-classification-panel .flex-grid.tile-wrapper > div > div > div {
  padding: 5px; }

.security-classification-panel .flex-grid.tile-wrapper > div > div.half-width {
  min-width: 50%; }

.security-classification-panel .flex-grid.tile-wrapper > div > div.full-width {
  min-width: 100%; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(1) {
  order: 1; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(2) {
  order: 2; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(3) {
  order: 3; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(4) {
  order: 4; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(5) {
  order: 5; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(6) {
  order: 6; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(1).full-width + div {
  order: 3; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(1).full-width + div + div {
  order: 4; }

.security-classification-panel .flex-grid.tile-wrapper > div > div:nth-child(1).full-width + div + div + div {
  order: 2; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile {
  display: flex;
  flex-flow: column;
  flex-wrap: nowrap; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile * {
  opacity: 1; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile > div {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile > div:nth-child(1) {
  flex: 13;
  align-items: end; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile > div:nth-child(2) {
  flex: 24;
  align-items: start; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile img {
  max-width: 60px;
  max-height: 30px; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile span {
  display: inline-block;
  width: auto;
  max-width: 230px;
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #333; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile span strong {
  font-weight: bold; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile.list > div:nth-child(2) {
  flex: 10;
  margin-top: 10px; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile.list > div:nth-child(2) ul {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 46px;
  min-height: 46px;
  padding: 0 3px;
  overflow-y: auto;
  overflow-x: hidden; }

.security-classification-panel .flex-grid.tile-wrapper .tis-tile.list > div:nth-child(2) li {
  font-size: 13px;
  line-height: 15px;
  text-align: left; }

.security-issues-panel.panel-layout {
  padding: 0 10px;
  min-height: 460px;
  container-type: size;
  container-name: security-issues-panel-layout; }

.shorty .security-issues-panel.panel-layout {
  min-height: 430px; }

.security-issues-panel.compact.panel-layout {
  min-height: 160px;
  padding: 0;
  background-color: #ffffff; }

.fullscreen .security-issues-panel.panel-layout:not(.compact) {
  height: calc( 100% - 26px); }

.security-issues-panel > header {
  min-height: 56px; }

.security-issues-panel > footer {
  position: relative;
  min-height: 28px;
  height: 28px; }

.security-issues-panel > div.content header {
  min-height: 30px;
  overflow: visible; }

.security-issues-panel > header .inheritance-warning {
  top: 5px;
  right: 0; }

.security-issues-panel > header .inheritance-warning .inheritance-warning-floater {
  width: 100%; }

.security-issues-panel > header .header-description-bar {
  display: flex;
  flex-flow: row; }

.security-issues-panel > header .header-description-bar span.header-description {
  font-size: 0;
  flex: 1; }

.security-issues-panel > header .header-description span {
  font-size: 13px; }

.security-issues-panel > header .header-resume {
  min-width: 180px;
  font-size: 12px;
  line-height: 14px;
  text-align: right;
  margin-top: -3px; }

.security-issues-panel .tis-filter-dropdown-body {
  z-index: 99; }

.security-issues-panel .tis-record-table .cell-sign {
  width: 90px; }

.security-issues-panel .tis-record-table th.cell-description {
  width: calc( 80% - 90px); }

.security-issues-panel .tis-record-table .cell-cta {
  width: 20%; }

.security-issues-panel .tis-record-table td.cell-profile {
  width: 50px; }

.security-issues-panel .tis-record-table td.cell-description {
  width: calc( 80% - 140px); }

.security-issues-panel .tis-record-table .cell-child-table {
  width: 100%;
  padding: 0; }

.security-issues-panel .tis-record-table .cell-sign {
  text-align: center; }

.security-issues-panel .tis-record-table td.cell-sign {
  position: relative;
  z-index: 99; }

.security-issues-panel .tis-record-table .cell-sign > div {
  text-align: center;
  line-height: 15px;
  z-index: 99; }

.security-issues-panel .tis-record-table > .tis-table-body > div > table > tbody > tr:nth-child(odd) > .cell-sign > div {
  background-color: #ffffff; }

.security-issues-panel .tis-record-table > .tis-table-body > div > table > tbody > tr:nth-child(even) > .cell-sign > div {
  background-color: #fafafa; }

.security-issues-panel .tis-record-table .cell-sign .status {
  font-family: torsionfontregular;
  font-size: 30px;
  line-height: 30px; }

.security-issues-panel .tis-record-table td.cell-profile img {
  vertical-align: middle;
  width: 40px;
  height: auto; }

.security-issues-panel .tis-record-table td.cell-description {
  padding-top: 10px;
  padding-bottom: 10px; }

.security-issues-panel .tis-record-table td.cell-description span {
  font-size: 13px;
  line-height: 24px; }

.security-issues-panel .tis-record-table td.cell-cta {
  text-align: right;
  padding-right: 10px; }

.security-issues-panel .tis-record-table td.cell-cta button {
  display: flex;
  float: right;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 130px;
  max-width: 100%;
  min-height: 35px;
  padding: 5px;
  border: 1px solid #dadada;
  border-radius: 1px;
  background-color: #fff;
  color: #453b37;
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  font-size: 13px;
  text-decoration: none;
  line-height: 1px;
  cursor: pointer;
  word-break: break-word; }

.security-issues-panel .tis-record-table td.cell-cta button:hover {
  background-color: #f4f4f4; }

.security-issues-panel .tis-record-table td.cell-cta button:disabled:hover {
  background-color: #fff;
  cursor: not-allowed; }

.security-issues-panel .tis-record-table td.cell-cta button:disabled img {
  filter: grayscale(100%); }

.security-issues-panel .tis-record-table td.cell-cta button:disabled span span {
  opacity: 0.6; }

.security-issues-panel .tis-record-table td.cell-cta button > span {
  display: flex;
  flex-flow: row;
  width: auto;
  align-items: center; }

.security-issues-panel .tis-record-table td.cell-cta button > span img {
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-right: 5px; }

.security-issues-panel .tis-record-table td.cell-cta button > span span {
  flex: 1;
  vertical-align: middle;
  font-size: 13px;
  line-height: 15px; }

.security-issues-panel .tis-record-table td.cell-sign .img-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #fff;
  z-index: 99; }

.security-issues-panel .tis-record-table table tbody tr:nth-child(even) td.cell-sign .img-wrapper {
  background-color: #fafafa; }

.security-issues-panel .tis-record-table td.cell-sign .img-wrapper:hover {
  cursor: pointer; }

.security-issues-panel .tis-record-table tr.has-children.expanded td.cell-sign .img-wrapper {
  margin-bottom: 20px;
  height: auto; }

.security-issues-panel .tis-record-table td.cell-sign .img-wrapper img {
  display: block;
  max-width: 20px;
  height: auto;
  margin: 0 auto;
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.25s ease-out; }

.security-issues-panel .tis-record-table td.cell-sign .img-wrapper img.rotate180 {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

.security-issues-panel .tis-record-table tr.expanded {
  height: auto; }

.security-issues-panel .tis-record-table tr.has-children.expanded:after {
  content: "";
  position: absolute;
  top: 50px;
  left: 46px;
  width: 2px;
  height: 100%;
  background-color: #bbb;
  margin-left: 0; }

.security-issues-panel .tis-record-table .cell-child-table {
  padding-left: 90px; }

.security-issues-panel .tis-record-table .cell-child-table table {
  overflow: visible;
  position: relative; }

.security-issues-panel .tis-record-table .cell-child-table thead {
  background-color: #c4c4c4; }

.security-issues-panel .tis-record-table .cell-child-table thead tr {
  background-color: unset; }

.security-issues-panel .tis-record-table .cell-child-table thead th {
  height: 22px;
  line-height: 16px; }

.security-issues-panel .tis-record-table .cell-child-table table td.cell-sign {
  z-index: unset; }

.security-issues-panel .tis-record-table .cell-child-table table td.cell-sign div {
  z-index: unset; }

.security-issues-panel .tis-record-table .cell-child-table table td.cell-description {
  width: calc( 100% - 140px);
  padding-top: 5px;
  padding-bottom: 5px; }

.security-issues-panel .tis-record-table .cell-child-table table td.cell-description span {
  line-height: 18px; }

.security-issues-panel .tis-record-table .cell-child-table tbody tr:after {
  content: "";
  display: block;
  position: absolute;
  width: 44px;
  height: 50%;
  left: -45px;
  top: 50%;
  border-top: 2px solid #bbb;
  z-index: 9;
  background-color: transparent;
  box-sizing: inherit;
  pointer-events: none; }

.security-issues-panel .tis-record-table .cell-child-table tbody tr:last-child:after {
  height: calc( 50% + 3px); }

.security-issues-panel .tis-record-table tr:nth-child(odd) .cell-child-table tbody tr:last-child:after {
  background-color: #ffffff; }

.security-issues-panel .tis-record-table tr:nth-child(even) .cell-child-table tbody tr:last-child:after {
  background-color: #fafafa; }

/*
.security-issues-panel .tis-record-table .cell-child-table:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: calc( -7% + 3px );
    height: 100%;
    width: 2px;
    background-color: #bbb; 
    box-sizing: inherit;
    pointer-events: none;
}
*/
.security-issues-panel .tis-record-table .cell-child-table table:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #bbb;
  box-sizing: inherit;
  pointer-events: none; }

.security-issues-panel.compact footer {
  min-height: 25px;
  height: 25px; }

.security-issues-panel.compact footer .tis-pagination-buttons {
  padding-top: 3px; }

.security-issues-panel.compact .tis-record-table tis-pagination-box {
  position: absolute;
  right: 0;
  top: -2px; }

.security-issues-panel.compact .tis-record-table th.cell-sign {
  width: 60px;
  padding-left: 2.5px;
  padding-right: 0;
  text-align: center; }

.security-issues-panel.compact .tis-record-table td.cell-sign {
  width: 60px; }

.security-issues-panel.compact .tis-record-table td.cell-profile {
  display: none; }

.security-issues-panel.compact .tis-record-table td.cell-description {
  width: calc( 82% - 60px);
  padding-top: 5px;
  padding-bottom: 5px; }

.security-issues-panel.compact .tis-record-table .cell-child-table table td.cell-description {
  width: calc( 100% - 60px); }

.security-issues-panel.compact .tis-record-table td.cell-description span {
  line-height: 17px; }

.security-issues-panel.compact .tis-record-table td.cell-cta {
  width: 18%;
  padding-right: 5px; }

.security-issues-panel.compact .tis-record-table td.cell-cta button {
  border-color: transparent; }

.security-issues-panel.compact .tis-record-table tbody tr:nth-child(even) td.cell-cta button {
  background-color: #fafafa; }

.security-issues-panel.compact .tis-record-table .cell-child-table {
  padding-left: 60px; }

.security-issues-panel.compact .tis-record-table .cell-child-table tbody tr:after {
  width: 28px;
  left: -29px; }

.security-issues-panel.compact .tis-record-table tr.has-children.expanded:after {
  left: 32px; }

@container security-issues-panel-layout (inline-size > 815px ) {
  .security-issues-panel:not(.compact) .tis-record-table .cell-sign {
    width: 130px; }
  .security-issues-panel:not(.compact) .tis-record-table th.cell-description {
    width: calc( 80% - 130px); }
  .security-issues-panel:not(.compact) .tis-record-table .cell-cta {
    width: 20%; }
  .security-issues-panel:not(.compact) .tis-record-table td.cell-profile {
    width: 70px; }
  .security-issues-panel:not(.compact) .tis-record-table td.cell-description {
    width: calc( 80% - 200px); }
  .security-issues-panel:not(.compact) .tis-record-table tr.has-children.expanded:after {
    left: 66px; }
  .security-issues-panel:not(.compact) .tis-record-table .cell-child-table {
    padding-left: 130px; }
  .security-issues-panel:not(.compact) .tis-record-table .cell-child-table td.cell-profile {
    width: 60px; }
  .security-issues-panel:not(.compact) .tis-record-table .cell-child-table table td.cell-description {
    width: calc( 100% - 190px); }
  .security-issues-panel:not(.compact) .tis-record-table .cell-child-table tbody tr:after {
    width: 64px;
    left: -65px; } }

.see-who-has-access-panel.panel-layout {
  padding: 0 10px;
  min-height: 460px; }

.shorty .see-who-has-access-panel.panel-layout {
  min-height: 430px; }

.see-who-has-access-panel.compact.panel-layout {
  min-height: 160px;
  padding: 0;
  background-color: #ffffff; }

.fullscreen .see-who-has-access-panel.panel-layout:not(.compact) {
  height: calc( 100% - 26px); }

.see-who-has-access-panel > header {
  min-height: 56px; }

.see-who-has-access-panel > footer {
  position: relative;
  min-height: 28px;
  height: 28px; }

.see-who-has-access-panel > div.content header {
  min-height: 30px;
  overflow: visible; }

.see-who-has-access-panel > header .header-description-bar span.header-description span {
  font-size: 0; }

.see-who-has-access-panel > header .header-description-bar span.header-description span span {
  font-size: 13px; }

.see-who-has-access-panel > header .header-description-bar .checkbox-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  overflow: visible; }

.see-who-has-access-panel > header .header-description-bar .checkbox-wrapper label {
  vertical-align: top;
  padding-left: 25px !important; }

.see-who-has-access-panel .panel-header .header-notification-bar span.header-notification {
  font-size: 0; }

.see-who-has-access-panel .panel-header .header-notification-bar span.header-notification {
  font-size: 13px; }

.see-who-has-access-panel > header .header-title-bar {
  display: flex;
  flex-flow: row; }

.see-who-has-access-panel > header .header-title-bar .header-title {
  display: flex;
  flex: 1;
  align-self: center;
  width: auto;
  white-space: nowrap;
  margin-right: 10px; }

.see-who-has-access-panel > header .header-title-bar button.tis {
  padding-left: 0px;
  padding-right: 0px; }

.see-who-has-access-panel > header .header-title-bar button.tis + button.tis {
  padding-left: 6px; }

.see-who-has-access-panel.panel-layout > header div.header-title-bar > button.tis:last-child {
  padding-right: 0; }

.see-who-has-access-panel > header .header-title-bar button.tis span {
  margin-right: 0;
  max-width: calc( 100% - 21px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.see-who-has-access-panel > header .header-title-bar button.tis img.lg {
  width: 18px;
  height: 18px; }

.see-who-has-access-panel .tis-record-table tr {
  display: block; }

.see-who-has-access-panel .tis-record-table > .tis-table-body > .area > table > tbody > tr {
  padding-bottom: 20px; }

.see-who-has-access-panel .tis-record-table th,
.see-who-has-access-panel .tis-record-table td {
  display: inline-block;
  vertical-align: top;
  float: none; }

.see-who-has-access-panel .tis-record-table td {
  padding-top: 20px; }

/** TABLE CELL WIDTHS **/
.see-who-has-access-panel .tis-record-table th,
.see-who-has-access-panel .tis-record-table td {
  transition: width 0.5s ease-out; }

.see-who-has-access-panel .tis-record-table .cell-ghosted {
  width: 32px;
  max-width: 32px;
  margin-left: -32px;
  transition: margin-left 0.5s ease-out; }

.see-who-has-access-panel .tis-record-table .cell-ghosted.active {
  margin-left: 0; }

.see-who-has-access-panel .tis-record-table .cell-photo {
  width: 70px;
  max-width: 70px; }

.see-who-has-access-panel .tis-record-table .cell-name {
  width: 19%; }

.see-who-has-access-panel .tis-record-table .cell-role {
  width: 19%; }

.see-who-has-access-panel .tis-record-table .cell-table {
  width: calc( 62% - 70px);
  padding: 0; }

.see-who-has-access-panel .tis-record-table .cell-table.with-ghosted {
  width: calc( 62% - 70px - 32px); }

.see-who-has-access-panel .tis-record-table .cell-flag {
  width: 0;
  padding: 0; }

.see-who-has-access-panel .tis-record-table.with-flags .cell-name {
  width: 16%; }

.see-who-has-access-panel .tis-record-table.with-flags .cell-role {
  width: 16%; }

.see-who-has-access-panel .tis-record-table.with-flags .cell-table {
  width: calc( 58% - 70px);
  padding: 0; }

.see-who-has-access-panel .tis-record-table.with-flags .cell-table.with-ghosted {
  width: calc( 58% - 70px - 32px); }

.see-who-has-access-panel .tis-record-table.with-flags .cell-flag {
  width: 10%;
  padding: 20px 10px 2.5px 5px; }

.see-who-has-access-panel .tis-record-table .cell-ghosted img {
  display: inline-block;
  width: 22px;
  height: 22px; }

.see-who-has-access-panel .tis-record-table .cell-name span,
.see-who-has-access-panel .tis-record-table .cell-name div {
  line-height: 20px;
  word-wrap: break-word; }

.see-who-has-access-panel .tis-record-table .cell-name .ext-flag img {
  width: 18px;
  height: 18px; }

.see-who-has-access-panel .tis-record-table td.cell-photo {
  padding-top: 10px; }

.see-who-has-access-panel .tis-record-table td.cell-photo img {
  width: 50px;
  height: auto;
  vertical-align: middle; }

/*** SUBTABLE ***/
.see-who-has-access-panel .cell-table table {
  overflow: visible; }

.see-who-has-access-panel .cell-table table tr {
  display: block;
  padding-right: 0 !important;
  background-color: transparent; }

.see-who-has-access-panel .cell-table table th {
  display: inline-block;
  vertical-align: middle;
  line-height: 24px; }

.see-who-has-access-panel .cell-table table td {
  display: inline-block;
  vertical-align: top;
  line-height: 20px;
  padding-top: 0;
  padding-bottom: 0;
  word-break: break-word; }

.see-who-has-access-panel .cell-table tbody tr {
  padding: 10px 0; }

.see-who-has-access-panel .cell-table table:first-child tbody tr:first-child {
  padding-top: 20px; }

.see-who-has-access-panel .cell-table table tr:not(:first-child) {
  border-top: 1px solid #eee; }

.see-who-has-access-panel .cell-table table tbody tr:not(:first-child):last-child {
  padding-bottom: 0; }

.see-who-has-access-panel .cell-table table tbody tr:nth-child(even),
.see-who-has-access-panel .cell-table table tbody tr:nth-child(odd) {
  background-color: transparent; }

.see-who-has-access-panel .cell-table table.table-show-more tr {
  padding-left: 20px;
  padding-top: 0;
  padding-bottom: 0; }

.see-who-has-access-panel .cell-table table.table-show-more td {
  padding-top: 0;
  width: 100%;
  padding-left: 5px; }

.see-who-has-access-panel .cell-table table.table-show-more a {
  display: block;
  text-decoration: underline;
  border-top: 1px solid #eee;
  font-size: 12px;
  cursor: pointer; }

.see-who-has-access-panel .cell-table table .cell-ext {
  width: 20px;
  padding-left: 0;
  vertical-align: middle; }

.see-who-has-access-panel .cell-table table .cell-reason {
  width: calc( 60% - 20px); }

.see-who-has-access-panel .cell-table table .cell-level {
  width: calc( 40% - 40px); }

.see-who-has-access-panel .cell-table table .cell-info {
  width: 40px;
  padding-left: 0;
  padding-right: 20px; }

.see-who-has-access-panel .cell-table table .cell-ext:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.see-who-has-access-panel .cell-table table .cell-ext img {
  width: 18px;
  opacity: 0;
  transition: opacity 0.5s ease-out; }

.see-who-has-access-panel .cell-table table .cell-ext.active img {
  opacity: 1.0; }

.see-who-has-access-panel .cell-table table .cell-info img {
  width: 20px;
  height: 20px;
  cursor: pointer; }

.see-who-has-access-panel.compact footer {
  min-height: 25px;
  height: 25px; }

.see-who-has-access-panel.compact footer .tis-pagination-buttons {
  padding-top: 3px; }

.see-who-has-access-panel.compact .tis-record-table tis-pagination-box {
  position: absolute;
  right: 0;
  top: -2px; }

.see-who-has-access-panel.compact .tis-record-table > .tis-table-body > .area > table > tbody > tr {
  display: inline-block;
  padding-bottom: 5px;
  padding-top: 5px; }

.see-who-has-access-panel.compact .cell-table table:first-child tbody tr:first-child {
  padding: 0; }

.see-who-has-access-panel.compact .tis-record-table td {
  padding-top: 4px; }

.see-who-has-access-panel.compact .tis-record-table .cell-table td {
  padding-top: 0; }

.see-who-has-access-panel.compact .tis-record-table td.cell-photo {
  padding-top: 0; }

.see-who-has-access-panel.compact .tis-record-table .cell-name {
  width: 26%; }

.see-who-has-access-panel.compact .tis-record-table .cell-table {
  width: calc( 74% - 70px); }

.see-who-has-access-panel.compact .tis-record-table .cell-table .cell-ext {
  width: 0;
  padding: 0; }

.see-who-has-access-panel.compact .cell-table table .cell-reason {
  width: 60%; }

.see-who-has-access-panel.compact .cell-table table .cell-reason > span {
  max-width: 100%;
  word-break: break-word; }

.see-who-has-access-panel.compact .cell-table table .cell-reason .label {
  font-size: 11px; }

.see-who-has-access-panel.compact .cell-table table.table-show-more tr {
  padding-left: 0; }

.see-what-changed-panel, .see-what-changed-panel * {
  box-sizing: border-box; }

.see-what-changed-panel.panel-layout {
  padding: 0;
  min-width: 750px;
  min-height: 440px; }

.see-what-changed-panel.panel-layout .user-ui-filter-bar {
  text-align: left; }

.see-what-changed-panel .tis-record-table .cell-photo {
  width: 70px; }

.see-what-changed-panel .tis-record-table .cell-description {
  width: calc( 86% - 70px); }

.see-what-changed-panel .tis-record-table .cell-time {
  width: 14%; }

.see-what-changed-panel .tis-record-table .cell-more {
  width: 100%; }

.see-what-changed-panel .tis-record-table .cell-photo img {
  width: 25px;
  height: 25px; }

.see-what-changed-panel .tis-record-table .table-load-more button {
  display: flex;
  width: 100%;
  background-color: #f4f4f4;
  border: none;
  justify-content: center;
  align-items: center;
  min-height: 32px; }

.see-what-changed-panel .tis-record-table .table-load-more button:hover {
  background-color: #cccccc; }

.see-what-changed-panel .tis-record-table .table-load-more button span {
  font-weight: bold; }

.share-with-group-panel.panel-layout {
  padding: 0 10px;
  min-height: 460px; }

.shorty .share-with-group-panel.panel-layout {
  min-height: 430px; }

.fullscreen .share-with-group-panel.panel-layout:not(.compact) {
  height: calc( 100% - 26px); }

.share-with-group-panel > header {
  min-height: 56px; }

.share-with-group-panel > footer {
  position: relative;
  min-height: 12px;
  height: 12px; }

.share-with-group-panel .panel-layout > footer {
  min-height: 28px;
  height: 28px; }

.share-with-group-panel > div.content header {
  min-height: 30px;
  overflow: visible; }

.share-with-group-panel > div.content .table-layout > .content:first-child {
  flex: 50; }

.share-with-group-panel > div.content .table-layout > .content:last-child {
  flex: 66; }

.share-with-group-panel > header .header-title-bar button.tis {
  padding-left: 6px;
  padding-right: 6px; }

.share-with-group-panel > header .header-title-bar button.tis span {
  margin-right: 0; }

.share-with-group-panel > header .header-title-bar button.tis img.lg {
  width: 18px;
  height: 18px; }

.share-with-group-panel > header .header-title-bar button:nth-child(2) {
  padding-right: 0; }

.share-with-group-panel > header .header-description-bar span.header-description span {
  font-size: 0; }

.share-with-group-panel > header .header-description-bar span.header-description span span {
  font-size: 13px; }

.share-with-group-panel > header .header-description-bar .checkbox-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  overflow: visible; }

.share-with-group-panel > header .header-description-bar .checkbox-wrapper label {
  vertical-align: top;
  padding-left: 25px !important; }

.share-with-group-panel .panel-header .header-notification-bar span.header-notification {
  font-size: 0; }

.share-with-group-panel .panel-header .header-notification-bar span.header-notification {
  font-size: 13px; }

.share-with-group-panel .panel-header .tis-inheritance-warning:not(.active) {
  max-width: 200px; }

.share-with-group-panel > div.content .table-layout > .content:last-child .header-description-bar {
  display: flex;
  height: 100%;
  align-items: center; }

.share-with-group-panel inheritance-warning {
  top: 0;
  right: 0; }

/*
.share-with-group-panel .tis-record-table tr {
    display: block;
}
.share-with-group-panel .tis-record-table > .tis-table-body > .area > table > tbody > tr {
    padding-bottom: 20px;
}
.share-with-group-panel .tis-record-table th,
.share-with-group-panel .tis-record-table td {
    display: inline-block;
    vertical-align: top;
    float: none;
}
.share-with-group-panel .tis-record-table td {
    padding-top: 20px;
}
*/
.share-with-group-panel .tis-record-table.active-groups .tis-table-body {
  border-bottom: 1px solid #f4f4f4; }

.share-with-group-panel .tis-record-table .cell-name span {
  word-break: break-word; }

.share-with-group-panel .tis-record-table td.cell-description tooltip.tooltips tip {
  width: 410px !important; }

.share-with-group-panel .tis-record-table.available-groups .cell-name {
  width: 26%; }

.share-with-group-panel .tis-record-table.available-groups .cell-description {
  width: 32%; }

.share-with-group-panel .tis-record-table.available-groups .cell-type {
  width: 18%; }

.share-with-group-panel .tis-record-table.available-groups th.cell-members {
  width: 16%; }

.share-with-group-panel .tis-record-table.available-groups td.cell-members {
  width: 5%; }

.share-with-group-panel .tis-record-table.available-groups .cell-view {
  width: 11%; }

.share-with-group-panel .tis-record-table.available-groups .cell-add {
  width: 8%; }

.share-with-group-panel .tis-record-table.available-groups th.cell-add {
  overflow: visible; }

.share-with-group-panel .tis-record-table.active-groups .cell-name {
  width: 20%; }

.share-with-group-panel .tis-record-table.active-groups .cell-description {
  width: 22%; }

.share-with-group-panel .tis-record-table.active-groups .cell-type {
  width: 19%; }

.share-with-group-panel .tis-record-table.active-groups th.cell-members {
  width: 16%; }

.share-with-group-panel .tis-record-table.active-groups td.cell-members {
  width: 5%; }

.share-with-group-panel .tis-record-table.active-groups .cell-view {
  width: 11%; }

.share-with-group-panel .tis-record-table.active-groups .cell-level {
  width: 15%; }

.share-with-group-panel .tis-record-table.active-groups .cell-remove {
  width: 8%; }

.share-with-group-panel .tis-record-table.active-groups .cell-warning {
  width: 72%; }

.share-with-group-panel .tis-record-table.active-groups .cell-updating {
  width: 80%; }

.share-with-group-panel .tis-record-table td.cell-add,
.share-with-group-panel .tis-record-table td.cell-remove,
.share-with-group-panel .tis-record-table .cell-remove-record {
  text-align: center; }

.share-with-group-panel .tis-record-table.active-groups .cell-name span {
  word-break: break-word; }

.share-with-group-panel .tis-record-table .cell-warning span,
.share-with-group-panel .tis-record-table .cell-warning a {
  color: #ff0000; }

.share-with-individual-panel.panel-layout {
  padding: 0 10px;
  min-height: 460px; }

.shorty .share-with-individual-panel.panel-layout {
  min-height: 430px; }

.fullscreen .share-with-individual-panel.panel-layout:not(.compact) {
  height: calc( 100% - 26px); }

.share-with-individual-panel > header {
  min-height: 56px; }

.share-with-individual-panel > div.content {
  flex: 1; }

.share-with-individual-panel > footer {
  min-height: 16px; }

.share-with-individual-panel .panel-header .header-description-bar {
  min-height: 64px; }

.share-with-individual-panel .panel-header .header-description-bar span.header-description {
  font-size: 15px;
  line-height: 32px; }

.share-with-individual-panel .tis-record-table .cell-checkbox {
  width: 30px; }

.share-with-individual-panel .tis-record-table .cell-photo {
  width: 60px; }

.share-with-individual-panel .tis-record-table .cell-name {
  width: calc( 30% - 90px); }

.share-with-individual-panel .tis-record-table .cell-reason {
  width: 38%; }

.share-with-individual-panel .tis-record-table .cell-edit {
  width: 11%; }

.share-with-individual-panel .tis-record-table .cell-level {
  width: 16%; }

.share-with-individual-panel .tis-record-table .cell-warning {
  width: 65%; }

.share-with-individual-panel .tis-record-table .cell-remove {
  width: 5%; }

.share-with-individual-panel .tis-record-table .cell-updating {
  width: 70%; }

.share-with-individual-panel .tis-record-table .cell-action {
  width: calc( 68% - 30px); }

.share-with-individual-panel .tis-record-table .cell-error {
  width: calc( 100% - 30px); }

.share-with-individual-panel .tis-record-table .tis-table-footer {
  overflow: hidden;
  height: auto; }

.share-with-individual-panel .tis-record-table .tis-table-footer tr {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease-in; }

.share-with-individual-panel .tis-record-table .tis-table-footer tr.exxpanded {
  max-height: 48px;
  cursor: pointer; }

.share-with-individual-panel .tis-record-table .tis-table-footer th {
  height: 48px;
  line-height: 40px;
  overflow: visible; }

.share-with-individual-panel .tis-record-table .tis-table-footer tr.table-error {
  background-color: #efc7c7; }

.share-with-individual-panel .tis-record-table .tis-table-footer tr.table-error img {
  vertical-align: middle; }

.share-with-individual-panel .tis-record-table td {
  padding-top: 5px;
  padding-bottom: 5px;
  word-break: break-word; }

.share-with-individual-panel .tis-record-table tr.is-new-unsaved-external-alert .cell-checkbox:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 30%;
  border: 1px solid #fda429; }

.share-with-individual-panel .tis-record-table tr .cell-updating {
  display: none; }

.share-with-individual-panel .tis-record-table tr.amber-alert .cell-updating {
  display: inline-block; }

.share-with-individual-panel .tis-record-table tr.amber-alert .cell-checkbox .checkbox,
.share-with-individual-panel .tis-record-table tr.amber-alert .cell-reason,
.share-with-individual-panel .tis-record-table tr.amber-alert .cell-edit,
.share-with-individual-panel .tis-record-table tr.amber-alert .cell-warning,
.share-with-individual-panel .tis-record-table tr.amber-alert .cell-level,
.share-with-individual-panel .tis-record-table tr.amber-alert .cell-remove {
  display: none; }

.share-with-individual-panel .tis-record-table span {
  font-size: 13px; }

.share-with-individual-panel .tis-record-table th.cell-checkbox .check-box {
  height: 100%;
  margin-left: 1px; }

/*
.share-with-individual-panel .tis-record-table .cell-checkbox .tri-state-checkbox label {
    top: 50%;
    margin-top: -8.5px;
}

.share-with-individual-panel .tis-record-table .cell-checkbox > span {
    margin-left: 5px;
}

.share-with-individual-panel .tis-record-table .cell-checkbox img {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
}
*/
.share-with-individual-panel .tis-record-table .cell-photo img {
  display: inline-block;
  vertical-align: middle;
  width: 50px;
  height: 50px; }

.share-with-individual-panel .tis-record-table .cell-name > div {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100%; }

.share-with-individual-panel .tis-record-table .cell-name > div span {
  width: auto; }

.share-with-individual-panel .tis-record-table .cell-name > div > div {
  min-width: 25px; }

.share-with-individual-panel .tis-record-table .cell-name > div > div img {
  margin-left: 5px; }

.share-with-individual-panel .tis-record-table table button.cell-btn-sm.required span {
  color: #ff0000; }

.share-with-individual-panel .tis-record-table .cell-warning span,
.share-with-individual-panel .tis-record-table .cell-warning a {
  color: #ff0000; }

.share-with-individual-panel .tis-record-table .tis-table-footer tr.table-error .cell-error {
  text-align: center; }

.share-with-individual-panel .tis-record-table .tis-table-footer tr.table-error .cell-error span {
  font-size: 13px; }

.access-reason-panel, .access-reason-panel * {
  box-sizing: border-box; }

.access-reason-panel div {
  font-size: 0;
  line-height: 0; }

.access-reason-panel.panel-layout {
  padding: 0;
  min-width: 800px;
  width: 800px;
  min-height: 565px; }

.access-reason-panel.panel-layout .panel-header .header-description-bar span.header-description {
  line-height: 17px; }

.access-reason-panel.panel-layout .content .area > div + div {
  margin-top: 5px; }

.access-reason-panel .access-reason-users-list-bar {
  display: flex;
  flex-flow: row;
  position: relative;
  width: 100%;
  height: 60px;
  background-color: #f4f4f4;
  text-align: left;
  overflow: visible; }

.access-reason-panel .access-reason-users-list-bar > div {
  flex: 1;
  overflow: visible;
  max-width: 50%; }

.access-reason-panel .users-list .users-list-content ul {
  padding-right: 30px; }

.access-reason-panel .access-reason-box {
  background-color: #f4f4f4;
  text-align: left;
  padding: 10px; }

.access-reason-panel span,
.access-reason-panel strong,
.access-reason-panel label,
.access-reason-panel textarea {
  font-size: 16px;
  line-height: 18px; }

.access-reason-panel strong {
  font-weight: bold; }

.access-reason-panel .access-reason-box select {
  width: 100%; }

.access-reason-panel .access-reason-box textarea {
  width: 100%; }

.access-reason-panel .radio-box {
  margin: 5px 0; }

.access-reason-panel select,
.access-reason-panel option {
  font-size: 12px;
  line-height: normal;
  font-family: 'Open Sans', sans-serif; }

.access-reason-panel .select-wrapper {
  padding-left: 24px;
  margin: 5px 0; }

.access-reason-panel .select-wrapper select {
  border: none;
  height: 24px;
  padding-left: 10px;
  cursor: pointer; }

.access-reason-panel .select-wrapper select:disabled {
  cursor: not-allowed;
  background-color: #e0e0e0; }

.access-reason-panel .select-wrapper select option {
  height: 22px;
  cursor: pointer; }

.access-reason-panel .select-wrapper textarea {
  border: none;
  height: 72px;
  padding: 5px 10px;
  resize: none;
  font-size: 15px;
  line-height: 17px;
  color: #333; }

.access-reason-panel textarea:disabled {
  cursor: not-allowed;
  background-color: #e0e0e0; }

.access-reason-panel .access-reason-box > *:not(:last-child) {
  margin-bottom: 10px; }

.access-reason-panel div.access-reason-box > header:not(:last-child) {
  display: block;
  margin-bottom: 0px; }

.access-reason-panel .access-reason-box .error-message {
  display: block; }

.access-reason-panel .access-reason-box .error-message > div {
  background-color: #efc7c7;
  padding: 6px 10px; }

.access-reason-panel .access-reason-box .error-message img {
  vertical-align: middle;
  width: 20px;
  height: 20px; }

.access-reason-panel .access-reason-box .error-message span {
  vertical-align: middle;
  font-size: 15px;
  line-height: 17px; }

.access-reason-panel .access-reason-box .rule-dimensions {
  height: 118px;
  border: 1px solid #cccccc;
  overflow: hidden;
  overflow-y: auto;
  background-color: #fafafa; }

.access-reason-panel .access-reason-box .rule-dimensions .check-box {
  padding: 6px 10px; }

.access-reason-panel .access-reason-box .rule-dimensions .check-box .check-box-label-wrapper span,
.access-reason-panel .access-reason-box .rule-dimensions .check-box .check-box-label-wrapper strong {
  font-size: 12px;
  line-height: 15px; }

.access-reason-panel .access-reason-box .btn-row {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: auto; }

.access-reason-panel .access-reason-box .btn-row > div {
  display: flex;
  width: auto; }

.access-reason-panel .access-reason-box .btn-row > div + div {
  margin-left: 10px; }

.access-reason-panel .access-reason-box .btn-row > div:nth-child(1) {
  justify-content: flex-start; }

.access-reason-panel .access-reason-box .btn-row > div:nth-child(2) {
  justify-content: flex-start; }

.access-reason-panel .access-reason-box .btn-row .tis-button {
  padding: 5px 10px; }

.access-reason-panel .access-reason-box .btn-row .tis-button span,
.access-reason-panel .access-reason-box .btn-row .tis-button ng-transclude {
  font-size: 13px;
  line-height: 13px; }

.access-reason-panel .access-reason-box .btn-row tis-button + tis-button {
  margin-left: 10px; }

.access-reason-panel .access-reason-box .rule-title {
  background-color: #d9f2ff;
  overflow: hidden;
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
  justify-content: center; }

.access-reason-panel .access-reason-box .rule-title span {
  font-size: 15px;
  line-height: 17px; }

.access-reason-panel .flex-grid.temp-grid {
  height: 52px; }

.access-reason-panel .flex-grid.temp-reason-grid,
.access-reason-panel .flex-grid.perm-reason-grid {
  height: 28px; }

.access-reason-panel .flex-grid.temp-reason-grid > div > div + div > div,
.access-reason-panel .flex-grid.perm-reason-grid > div > div + div > div {
  justify-content: flex-end; }

.access-reason-panel .flex-grid > div > div > div {
  display: flex;
  width: 100%;
  min-width: 0;
  height: 100%;
  justify-content: flex-start;
  align-items: center; }

.users-matching-rule-panel, .users-matching-rule-panel * {
  box-sizing: border-box; }

.users-matching-rule-panel.panel-layout {
  padding: 0;
  min-width: 460px;
  max-width: 460px;
  min-height: 460px; }

.users-matching-rule-panel.panel-layout .panel-header {
  margin-bottom: 6px; }

.users-matching-rule-panel.panel-layout .panel-header .header-description-bar span.header-description {
  line-height: 15px; }

.users-matching-rule-panel.panel-layout header.table-description .header-description-bar {
  display: flex;
  height: 100%;
  align-items: center; }

.users-matching-rule-panel.panel-layout header.table-description .header-description-bar .header-description {
  font-size: 15px; }

.users-matching-rule-panel.panel-layout footer {
  position: relative; }

.users-matching-rule-panel.panel-layout footer.pagination-btns-wrapper {
  min-height: 28px; }

.users-matching-rule-panel.panel-layout .security-rule-title {
  background-color: #d9f2ff;
  overflow: hidden;
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
  justify-content: center;
  margin-bottom: 1px; }

.users-matching-rule-panel.panel-layout .security-rule-title > span {
  font-size: 13px;
  line-height: 15px; }

.users-matching-rule-panel.panel-layout .panel-header-filter {
  min-height: 0; }

.users-matching-rule-panel .tis-record-table .tis-table-body {
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4; }

.users-matching-rule-panel .tis-record-table .cell-checkbox {
  width: 37px; }

.users-matching-rule-panel .tis-record-table .cell-photo {
  width: 75px; }

.users-matching-rule-panel .tis-record-table .cell-name {
  width: calc( 60% - 112px); }

.users-matching-rule-panel .tis-record-table .cell-role {
  width: 40%; }

.users-matching-rule-panel .tis-record-table td.cell-photo img {
  width: 50px;
  height: 50px;
  vertical-align: middle; }

.users-matching-rule-panel .tis-record-table th.cell-checkbox .check-box {
  margin-left: 1px;
  height: 100%; }

user-profile-badge {
  display: inline-block;
  width: auto; }

.user-profile-badge, .user-profile-badge * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.user-profile-badge {
  display: block; }

.user-profile-badge .user-profile {
  display: flex;
  flex-flow: row;
  min-width: 0;
  min-height: 0;
  width: 100%; }

.user-profile-badge .user-profile span {
  font-size: 15px;
  line-height: 17px;
  text-align: left;
  color: #000; }

.user-profile-badge .user-profile span span {
  font-size: inherit;
  line-height: inherit;
  text-align: inherit;
  color: inherit; }

.user-profile-badge.disabled .user-profile span {
  color: #999; }

.user-profile-badge .user-profile > div {
  display: flex;
  justify-content: center;
  align-items: center; }

.user-profile-badge .user-profile-img {
  padding: 5px;
  min-height: 50px; }

.user-profile-badge .user-profile-img img {
  width: 50px;
  height: 50px; }

.user-profile-badge.disabled img {
  filter: grayscale(100%);
  opacity: 0.75; }

.user-profile-badge .user-profile-blocked {
  flex-flow: column;
  align-items: center; }

.user-profile-badge .user-profile-blocked img {
  width: 20px;
  height: 20px; }

.user-profile-badge .user-profile-text {
  flex-flow: column;
  align-items: flex-start; }

.user-profile-badge .user-profile-text .profile-text-comma {
  visibility: hidden;
  font-weight: 400;
  color: inherit; }

.user-profile-badge .user-profile-text > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%; }

.user-profile-badge .user-profile-text > div:first-child span:first-child {
  font-weight: bold; }

.user-profile-badge .user-profile-flags {
  padding: 5px;
  flex-flow: row;
  min-width: 0;
  width: auto;
  font-size: 13px; }

.user-profile-badge .user-profile-flags img {
  width: 16px;
  height: 16px; }

.user-profile-badge .user-profile-flags tooltip + tooltip {
  margin-left: 5px; }

.user-profile-badge .user-profile .tooltips tip tip-tip {
  font-size: 13px;
  line-height: 15px; }

.user-profile-badge.medium .user-profile-img {
  min-height: 35px; }

.user-profile-badge.medium .user-profile-img {
  padding: 0 4px 0 0; }

.user-profile-badge.medium .user-profile-img img {
  width: 35px;
  height: 35px; }

.user-profile-badge.medium .user-profile-text span {
  font-size: 12px;
  line-height: 15px; }

.user-profile-badge.small .user-profile-img {
  padding: 0 4px 0 0;
  min-height: 30px; }

.user-profile-badge.small .user-profile-img img {
  width: 30px;
  height: 30px; }

.user-profile-badge.small .user-profile-text span {
  font-size: 12px;
  line-height: 15px; }

.user-profile-badge.small .user-profile-text > div:first-child span:first-child {
  font-weight: 400; }

.user-profile-badge.inline .user-profile-text {
  flex-flow: row; }

.user-profile-badge.inline .user-profile-text > div {
  height: 100%;
  width: auto; }

.user-profile-badge.inline .user-profile-text .profile-text-comma {
  visibility: visible; }

.user-profile-badge.simple .user-profile-img {
  padding: 0 6px 0 0; }

.user-profile-badge.simple .user-profile-text > div:first-child span:first-child {
  font-weight: 400; }

.user-profile-badge.simple .user-profile-text div:not(:first-child) {
  display: none; }

.users-list, .users-list * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.users-list {
  display: inline-block;
  width: auto; }

.users-list .users-list-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 99;
  overflow: hidden;
  z-index: 999; }

.users-list .users-list-wrapper .users-list-content {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.users-list .users-list-wrapper ul {
  background-color: #F4F4F4;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden; }

.users-list .users-list-wrapper li + li {
  padding-top: 0; }

.users-list .users-list-wrapper ul {
  min-height: 100%;
  max-height: 100%; }

.users-list .users-list-wrapper li {
  width: auto;
  padding: 0; }

.users-list .users-list-wrapper .expand-btn {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  right: 0;
  width: 30px;
  height: 30px;
  border: none;
  background-color: transparent; }

.users-list .users-list-wrapper .expand-btn img {
  width: 15px;
  height: 15px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg); }

.users-list .users-list-wrapper .expand-btn {
  top: calc( 100% - 30px); }

.users-list .users-list-wrapper.expand,
.users-list .users-list-wrapper.collapse,
.users-list .users-list-wrapper.expanded {
  overflow: visible; }

.users-list .users-list-wrapper.expand ul,
.users-list .users-list-wrapper.collapse ul,
.users-list .users-list-wrapper.expanded.expand ul {
  overflow-y: hidden; }

.users-list .users-list-wrapper.expanded ul {
  max-height: 500%;
  overflow-y: auto;
  filter: drop-shadow(2px 6px 2px #c0c0c0); }

.users-list .users-list-wrapper.expanded .expand-btn img {
  width: 15px;
  height: 15px;
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg); }

.users-list .users-list-wrapper .expand-btn {
  transition: all 0.5s ease-out; }

.users-list .users-list-wrapper.expanded .expand-btn {
  transition: all 0.5s ease-out; }

.users-list .users-list-wrapper .expand-btn img {
  transition: transform 0.5s ease-out; }

.users-list .users-list-wrapper ul {
  transition: filter 0.5s ease-out; }

@keyframes userslistexpand {
  0% {
    max-height: 100%; }
  100% {
    max-height: 500%; } }

.users-list .users-list-wrapper.expand ul {
  animation-name: userslistexpand;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out; }

@keyframes userslistcollapse {
  0% {
    max-height: 500%; }
  100% {
    max-height: 100%; } }

.users-list .users-list-wrapper.collapse ul {
  animation-name: userslistcollapse;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out; }

.users-list .users-list-wrapper ul {
  padding-right: 30px; }

.users-list {
  height: 60px; }

.users-list.simple {
  height: 50px; }

.users-list.small {
  height: 30px; }

.tis-users-list, .tis-users-list * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.tis-users-list {
  display: inline-block;
  width: auto; }

.tis-users-list .users-list-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 99;
  overflow: hidden;
  z-index: 999; }

.tis-users-list .users-list-wrapper .users-list-content {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.tis-users-list .users-list-wrapper ul {
  background-color: #F4F4F4;
  height: auto;
  overflow-x: hidden;
  overflow-y: hidden; }

.tis-users-list .users-list-wrapper li + li {
  padding-top: 0; }

.tis-users-list .users-list-wrapper ul {
  min-height: 100%;
  max-height: 100%; }

.tis-users-list .users-list-wrapper li {
  width: auto;
  padding: 0; }

.tis-users-list .users-list-wrapper .expand-btn {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  right: 0;
  width: 30px;
  height: 30px;
  border: none;
  background-color: transparent; }

.tis-users-list .users-list-wrapper .expand-btn img {
  width: 15px;
  height: 15px;
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg); }

.tis-users-list .users-list-wrapper .expand-btn {
  top: calc( 100% - 30px); }

.tis-users-list .users-list-wrapper.expand,
.tis-users-list .users-list-wrapper.collapse,
.tis-users-list .users-list-wrapper.expanded {
  overflow: visible; }

.tis-users-list .users-list-wrapper.expand ul,
.tis-users-list .users-list-wrapper.collapse ul,
.tis-users-list .users-list-wrapper.expanded.expand ul {
  overflow-y: hidden; }

.tis-users-list .users-list-wrapper.expanded ul {
  max-height: 500%;
  overflow-y: auto;
  filter: drop-shadow(2px 6px 2px #c0c0c0); }

.tis-users-list .users-list-wrapper.expanded .expand-btn img {
  width: 15px;
  height: 15px;
  -moz-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  -ms-transform: rotate(270deg); }

.tis-users-list .users-list-wrapper .expand-btn {
  transition: all 0.5s ease-out; }

.tis-users-list .users-list-wrapper.expanded .expand-btn {
  transition: all 0.5s ease-out; }

.tis-users-list .users-list-wrapper .expand-btn img {
  transition: transform 0.5s ease-out; }

.tis-users-list .users-list-wrapper ul {
  transition: filter 0.5s ease-out; }

@keyframes tisuserslistexpand {
  0% {
    max-height: 100%; }
  100% {
    max-height: 500%; } }

.tis-users-list .users-list-wrapper.expand ul {
  animation-name: tisuserslistexpand;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out; }

@keyframes tisuserslistcollapse {
  0% {
    max-height: 500%; }
  100% {
    max-height: 100%; } }

.tis-users-list .users-list-wrapper.collapse ul {
  animation-name: tisuserslistcollapse;
  animation-duration: 0.5s;
  animation-iteration-count: 1;
  animation-timing-function: ease-out; }

.tis-users-list .users-list-wrapper ul {
  padding-right: 30px; }

.tis-users-list {
  height: 60px; }

.tis-users-list.simple {
  height: 50px; }

.tis-users-list.small {
  height: 30px; }

tis-dialog-footer {
  font-size: 0;
  line-height: 0; }

.tis-dialog-footer {
  display: block;
  position: relative;
  box-sizing: border-box;
  float: none;
  width: 100%;
  min-height: 36px;
  max-height: 46px;
  padding: 5px;
  border-top: 1px solid #c4c4c4;
  overflow: hidden;
  text-align: right; }

.tis-dialog-footer:after {
  content: "";
  clear: both;
  display: block;
  width: 0;
  height: 0; }

.tis-dialog-footer > a,
.tis-dialog-footer > img,
.tis-dialog-footer > a img {
  display: block;
  float: left;
  height: 36px;
  max-height: 36px; }

.tis-dialog-footer > button {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  height: 36px;
  width: 100px;
  max-width: 100px;
  padding: 0;
  border: 1px solid #DADADA;
  border-radius: 1px;
  background-position-x: 10px;
  background-position-y: center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  text-align: center;
  overflow: hidden; }

.tis-dialog-footer > button + button {
  margin-left: 10px; }

.tis-dialog-footer > button:hover {
  background-color: #F4F4F4; }

.tis-dialog-footer > button img {
  vertical-align: middle; }

.tis-dialog-footer > button span {
  vertical-align: middle;
  color: #453b37;
  font-size: 15px;
  line-height: 30px;
  padding-left: 10px; }

.tis-dialog-footer > button[disabled="disabled"] {
  cursor: not-allowed; }

.tis-dialog-footer > button[disabled="disabled"]:hover {
  background-color: #ffffff; }

.tis-dialog-footer > button[disabled="disabled"] img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.tis-dialog-footer > button[disabled="disabled"] span {
  opacity: 0.65; }

.tis-dialog-footer > button.ok img {
  width: 17px;
  height: 22px; }

.tis-dialog-footer > button.cancel img {
  width: 16px;
  height: 16px; }

.tis-dialog-footer.admin > button.ok img {
  width: 17px;
  height: 22px; }

.tis-dialog-footer.admin > button.cancel img {
  width: 16px;
  height: 18px; }

/*
    // USER:
    //  Content/img/icons/green-tick.svg   
    //  Content/img/icons/iconCancelBtn.svg
    //
    .tis-dialog-footer > button.ok {    
        // green tick
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8UlEQVQ4y52TMXICMQxF3+7Qk8Y9N8jegK1cp1cRjuAj5AjLCbLM4D4trpYbkBtQ4wZOYBp7x1kgcfgzmpFkf8mypCqEwDOYlV603r0BK6ATpYdZIWkFfEbzDAx1YUKT6S1AXZCtBV4z10cRMV2MuIjS/Z9E610DLDNXl5T6H7VdiojWuwXwnrl6UfpcktFM7O7HAMTITZRelD5a715isxM2ovRxOjlt1lxjvTPAApg/ypaIeaR5FiRhL0ofpsRalB6AdWEfR1RpO+IQ95MnfovSzT3i+Kui9Fesbf9bbSNCCDeyPe3M9rQ73DtLUj27yFcs0mupZI0GXwAAAABJRU5ErkJggg==');
        background-size: 17px 22px;
    }
    .tis-dialog-footer > button.cancel {
        // cancel icon
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAIAAAAC64paAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAADnSURBVHjaYvz////vp0/fTpz46/59RiYmBiIAUAuXlZVwRgZAALEAdX5YsOD348dE6gQCRkbGHydPfhAUBAgg5iwWlt937jD8/QsUYyAa/P/9++/z5wABxPLr3j2QnaToBFnOwvLv61eAAGIi3rWYrgcIIHJ1ggFAAFGkGSCAKNIMEEAUaQYIIIo0AwQQRZoBAogizQABRJFmgACiSDNAAFGkGSCAKNIMEEAUaQYIICZgziZbM0AAMXGamDAAMxYwP5MC/v/8ycTPDxBAjH8/f/64Zs3XAwf+f/tGfK5mFhDgCwkBCDAAygI+7Hnpx/gAAAAASUVORK5CYII=');
        background-size: 16px 16px;
    }

    // ALT
    //  Content/img/icons/green-tick.svg  17px 22px
    //  Content/img/icons/delete-icon.svg  18px  18px
    

    // ADMIN:
    //  Content/img/icons/btn_ok.svg
    //  Content/img/icons/btn_cancel.svg
    //
    .tis-dialog-footer.admin > button.ok {    
        // green tick
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAAACXBIWXMAAAsSAAALEgHS3X78AAAA8UlEQVQ4y52TMXICMQxF3+7Qk8Y9N8jegK1cp1cRjuAj5AjLCbLM4D4trpYbkBtQ4wZOYBp7x1kgcfgzmpFkf8mypCqEwDOYlV603r0BK6ATpYdZIWkFfEbzDAx1YUKT6S1AXZCtBV4z10cRMV2MuIjS/Z9E610DLDNXl5T6H7VdiojWuwXwnrl6UfpcktFM7O7HAMTITZRelD5a715isxM2ovRxOjlt1lxjvTPAApg/ypaIeaR5FiRhL0ofpsRalB6AdWEfR1RpO+IQ95MnfovSzT3i+Kui9Fesbf9bbSNCCDeyPe3M9rQ73DtLUj27yFcs0mupZI0GXwAAAABJRU5ErkJggg==');
        background-size: 17px 22px;
    }
    .tis-dialog-footer.admin > button.cancel {
        // delete icon 
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAACXBIWXMAAAsSAAALEgHS3X78AAABKElEQVQ4y5WTPU7EMBBGX1bUbEtjKUfIBZDCCYDKJdkTsJyAvQHhBMmWU5EbkBssElRUQblAkOhNY6NZrxMJl+Nvnufnc+acY7S2AiZgMCJvLJzR2hLIvbZf+XgFvAAHD5tLroFXoAFKgFVC14zWFonkCrhXoUID2kjfa4hPbtT9N7ADyJxzQbQDHpXoy7+SAz2wVne3RqQ7AnhIC9wp4SdwAZyr2MaI/FV8BPCQDriemeOzEdnqQGqIFfCRiO/j5CTAiEzAewIwpEpKtRDPgbn+TyoYrd1GyT8Jj5RJgN/1U7TrS2ATQTrtkcz/hQI4RMIrI9IvGCk3IlOooE702qvBtsBe3a9DTmqND/GgPKSKIAPAWfC+t21tROqF3xx8cBMAJ2v87/kFxiB7EVIpOscAAAAASUVORK5CYII=');
        background-size: 16px 18px;
    }
*/

.tis-admin-pagination-box, .tis-admin-pagination-box * {
  box-sizing: border-box !important;
  font-size: 0;
  line-height: 0; }

.tis-admin-pagination-box {
  display: block;
  width: auto;
  overflow: visible;
  white-space: nowrap; }

.tis-admin-pagination-box .pagination-box-wrapper {
  display: flex;
  width: auto;
  justify-content: end;
  flex-flow: row; }

.tis-admin-pagination-box label,
.tis-admin-pagination-box select,
.tis-admin-pagination-box select option,
.tis-admin-pagination-box .input-text,
.tis-admin-pagination-box .input-total {
  font-size: 13px;
  line-height: 15px; }

.tis-admin-pagination-box .pagination-buttons-area {
  width: auto;
  height: auto;
  overflow: hidden; }

.tis-admin-pagination-box .pagination-buttons {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  border: 1px solid #c4c4c4;
  height: 32px;
  margin-bottom: -32px;
  transition: margin-bottom 0.25s ease-out; }

.tis-admin-pagination-box.active .pagination-buttons {
  margin-bottom: 0; }

.tis-admin-pagination-box .pagination-buttons img {
  display: inline;
  width: 14px;
  height: 14px; }

.tis-admin-pagination-box .pagination-button-wrapper,
.tis-admin-pagination-box .pagination-input-wrapper {
  display: flex;
  flex-flow: row;
  width: auto;
  height: 100%;
  font-size: 0;
  line-height: 0;
  justify-content: center;
  align-items: center; }

.tis-admin-pagination-box .pagination-button-wrapper a {
  display: flex;
  width: auto;
  height: 100%;
  padding: 0 7px;
  justify-content: center;
  align-items: center; }

.tis-admin-pagination-box .pagination-button-wrapper:first-child a + a {
  padding-right: 3px; }

.tis-admin-pagination-box .pagination-button-wrapper:last-child a:first-child {
  padding-left: 3px; }

.tis-admin-pagination-box .pagination-button-wrapper a:hover {
  cursor: pointer; }

.tis-admin-pagination-box.disabled .pagination-button-wrapper a:hover,
.tis-admin-pagination-box .pagination-button-wrapper a.disabled:hover {
  cursor: not-allowed; }

.tis-admin-pagination-box .pagination-input-wrapper {
  margin: 0;
  transition: margin 0.25s ease-out; }

.tis-admin-pagination-box .pagination-input-wrapper.focus {
  margin: 0 4px; }

.tis-admin-pagination-box .input-box {
  display: inline-block;
  width: auto;
  vertical-align: middle;
  background-color: #fff;
  padding: 0 2.5px;
  border-radius: 0px;
  color: #ccc;
  font-size: 0;
  line-height: 0;
  cursor: n-resize;
  border: 1px solid transparent;
  border: 1px solid #BCBCBC;
  margin: 0 3px; }

.tis-admin-pagination-box .input-text,
.tis-admin-pagination-box .input-total {
  display: inline-grid;
  align-items: center;
  float: none;
  width: auto;
  color: inherit; }

.tis-admin-pagination-box .input-text:after,
.tis-admin-pagination-box .input-text input {
  width: auto;
  grid-area: 1 / 2;
  padding: 0;
  margin: 0;
  resize: none;
  background: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font: inherit;
  line-height: inherit;
  background-color: transparent; }

.tis-admin-pagination-box .input-text:after {
  content: attr(data-value);
  visibility: hidden;
  white-space: pre-wrap; }

.tis-admin-pagination-box .input-text input {
  display: inline-block;
  vertical-align: middle;
  float: none;
  text-align: right;
  text-align: center;
  padding: 0;
  color: #444;
  height: 17px; }

.tis-admin-pagination-box .input-total {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.tis-admin-pagination-box .input-total {
  display: none; }

.tis-admin-pagination-box .input-box-button {
  display: flex;
  width: auto;
  height: 100%;
  align-items: center;
  justify-content: center;
  max-width: 0;
  overflow: hidden;
  border-radius: 0;
  border: none;
  padding: 0;
  transition: max-width 0.25s ease-out; }

.tis-admin-pagination-box .focus .input-box-button {
  max-width: 16px; }

.tis-admin-pagination-box .input-box-button a {
  display: flex;
  width: 16px;
  height: 16px;
  justify-content: center;
  align-items: center;
  background-color: #2dc0fd;
  border: none;
  color: #fff;
  text-decoration: none;
  text-align: center; }

.tis-admin-pagination-box .input-box-button a:hover {
  background-color: #1db0ed; }

.tis-admin-pagination-box .input-box-button a.disabled,
.tis-admin-pagination-box.disabled .input-box-button a,
.tis-admin-pagination-box .input-box-button a.disabled:hover,
.tis-admin-pagination-box.disabled .input-box-button a:hover {
  color: #c4c4c4; }

.tis-admin-pagination-box .pagination-select-area {
  width: auto;
  height: auto;
  overflow: hidden; }

.tis-admin-pagination-box .pagination-select-box {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
  margin-bottom: -32px;
  transition: margin-bottom 0.25s ease-out; }

.tis-admin-pagination-box.active .pagination-select-area {
  overflow: visible; }

.tis-admin-pagination-box.active .pagination-select-box {
  margin-bottom: 0px; }

.tis-admin-pagination-box .pagination-select-box select {
  display: block;
  height: 32px;
  width: auto;
  min-width: 58px;
  border: 1px solid #BCBCBC;
  font-size: 12px;
  padding-left: 10px;
  color: #797979; }

.tis-admin-pagination-box .pagination-select-box select:hover,
.tis-admin-pagination-box .pagination-select-box select option:hover {
  cursor: pointer; }

.manage-owners-panel, .manage-owners-panel * {
  box-sizing: border-box; }

.manage-owners-panel.panel-layout {
  padding: 0;
  min-width: 750px;
  min-height: 460px; }

.manage-owners-panel.panel-layout header.table-description .header-description-bar {
  display: flex;
  height: 100%;
  align-items: center; }

.manage-owners-panel.panel-layout header.table-description .header-description-bar .header-description {
  font-size: 15px; }

.manage-owners-panel.panel-layout > footer {
  position: relative; }

.manage-owners-panel .tis-record-table .cell-photo {
  width: 65px; }

.manage-owners-panel .tis-record-table .cell-name {
  width: calc( 35% - 65px); }

.manage-owners-panel .tis-record-table .cell-role {
  width: 30%; }

.manage-owners-panel .tis-record-table th.cell-source {
  width: 35%; }

.manage-owners-panel .tis-record-table td.cell-source {
  width: 30%; }

.manage-owners-panel .tis-record-table .cell-remove {
  width: 5%; }

.manage-owners-panel .tis-record-table td.cell-photo img {
  width: 50px;
  height: 50px; }

.manage-owners-panel .tis-record-table .cell-name img {
  display: inline;
  vertical-align: middle;
  margin-left: 10px;
  width: 16px;
  height: 16px; }

.security-group-membership-panel, .security-group-membership-panel * {
  box-sizing: border-box; }

.security-group-membership-panel.panel-layout {
  padding: 0;
  min-width: 560px;
  max-width: 560px;
  min-height: 585px; }

.security-group-membership-panel.panel-layout > header.panel-header {
  margin-bottom: 12px; }

.security-group-membership-panel.panel-layout .panel-header .header-description-bar span.header-description {
  line-height: 15px; }

.security-group-membership-panel.panel-layout header.table-description .header-description-bar {
  display: flex;
  height: 100%;
  align-items: center; }

.security-group-membership-panel.panel-layout header.table-description .header-description-bar .header-description {
  font-size: 15px; }

.security-group-membership-panel.panel-layout footer {
  position: relative; }

.security-group-membership-panel.panel-layout footer.pagination-btns-wrapper {
  min-height: 28px; }

.security-group-membership-panel.panel-layout .security-group-title {
  background-color: #d9f2ff;
  overflow: hidden;
  display: flex;
  width: 100%;
  height: 45px;
  align-items: center;
  justify-content: center;
  margin-bottom: 1px; }

.security-group-membership-panel.panel-layout .security-group-title > span {
  font-size: 15px;
  line-height: 18px; }

.security-group-membership-panel.panel-layout .security-group-description {
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center; }

.security-group-membership-panel.panel-layout .people-picker-wrapper {
  margin-bottom: 12px; }

.security-group-membership-panel.panel-layout .people-picker-wrapper .header-description-bar {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: left; }

.security-group-membership-panel.panel-layout .panel-header-filter {
  min-height: 0; }

.security-group-membership-panel .tis-record-table .tis-table-body {
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4; }

.security-group-membership-panel .tis-record-table .cell-photo {
  width: 75px; }

.security-group-membership-panel .tis-record-table .cell-name {
  width: calc( 55% - 75px); }

.security-group-membership-panel .tis-record-table th.cell-role {
  width: 45%; }

.security-group-membership-panel .tis-record-table td.cell-role {
  width: 38%; }

.security-group-membership-panel .tis-record-table .cell-remove {
  width: 7%; }

.security-group-membership-panel .tis-record-table td.cell-photo img {
  width: 50px;
  height: 50px; }

.security-group-membership-panel .tis-record-table td.cell-name span {
  vertical-align: middle; }

.security-group-membership-panel .tis-record-table td.cell-name img {
  width: 16px;
  height: 16px;
  vertical-align: middle; }

.security-group-membership-panel .tis-record-table td.cell-remove.tor-tooltip button {
  display: inline-block;
  width: auto;
  line-height: 0;
  font-size: 0;
  padding: 0;
  border: none;
  margin: 0;
  background-color: transparent;
  cursor: not-allowed; }

.security-group-membership-panel .tis-record-table td.cell-remove.tor-tooltip button img {
  width: 16px;
  height: 16px;
  opacity: 0.6; }

.security-group-membership-changes-confirmation-panel,
.security-group-membership-changes-confirmation-panel * {
  box-sizing: border-box; }

.security-group-membership-changes-confirmation-panel.panel-layout {
  padding: 0;
  min-width: 550px;
  max-width: 550px;
  min-height: 450px; }

.security-group-membership-changes-confirmation-panel.panel-layout > header.panel-header {
  margin-bottom: 12px; }

.security-group-membership-changes-confirmation-panel.panel-layout .panel-header .header-description-bar span.header-description {
  line-height: 15px; }

.security-group-membership-changes-confirmation-panel.panel-layout header.table-description .header-description-bar {
  display: flex;
  height: 100%;
  align-items: center; }

.security-group-membership-changes-confirmation-panel.panel-layout header.table-description .header-description-bar .header-description {
  font-size: 15px; }

.security-group-membership-changes-confirmation-panel.panel-layout footer {
  position: relative; }

.security-group-membership-changes-confirmation-panel .tis-record-table .cell-area {
  width: 30%; }

.security-group-membership-changes-confirmation-panel .tis-record-table .cell-name {
  width: 35%; }

.security-group-membership-changes-confirmation-panel .tis-record-table .cell-type {
  width: 35%; }

.security-group-membership-changes-confirmation-panel .tis-record-table span {
  word-break: break-word; }

.security-rule-membership-panel, .security-rule-membership-panel * {
  box-sizing: border-box; }

.security-rule-membership-panel.panel-layout {
  padding: 0;
  min-width: 470px;
  max-width: 470px;
  min-height: 460px; }

.security-rule-membership-panel.panel-layout .panel-header .header-description-bar span.header-description {
  line-height: 15px; }

.security-rule-membership-panel.panel-layout .panel-header .header-description-bar .warning {
  padding: 5px 20px;
  background-color: #ffefaa;
  text-align: center;
  margin-bottom: 1px; }

.security-rule-membership-panel.panel-layout .panel-header .header-description-bar .warning span {
  font-size: 13px;
  line-height: 15px; }

.security-rule-membership-panel.panel-layout header.table-description .header-description-bar {
  display: flex;
  height: 100%;
  align-items: center; }

.security-rule-membership-panel.panel-layout header.table-description .header-description-bar .header-description {
  font-size: 15px; }

.security-rule-membership-panel.panel-layout footer {
  position: relative; }

.security-rule-membership-panel.panel-layout footer.pagination-btns-wrapper {
  min-height: 28px; }

.security-rule-membership-panel.panel-layout .security-rule-title {
  background-color: #d9f2ff;
  overflow: hidden;
  overflow-y: auto;
  padding: 6px;
  display: flex;
  width: 100%;
  height: 45px;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1px; }

.security-rule-membership-panel.panel-layout .security-rule-title > span {
  font-size: 13px;
  line-height: 15px; }

.security-rule-membership-panel.panel-layout .panel-header-filter {
  min-height: 0; }

.security-rule-membership-panel .tis-record-table .tis-table-body {
  border-left: 1px solid #f4f4f4;
  border-right: 1px solid #f4f4f4; }

.security-rule-membership-panel .tis-record-table .cell-photo {
  width: 75px; }

.security-rule-membership-panel .tis-record-table .cell-name {
  width: calc( 55% - 75px); }

.security-rule-membership-panel .tis-record-table .cell-role {
  width: 45%; }

.security-rule-membership-panel .tis-record-table td.cell-photo img {
  width: 50px;
  height: 50px; }

.security-rule-membership-panel .tis-record-table td.cell-name > div {
  display: flex;
  width: 100%;
  overflow: hidden; }

.security-rule-membership-panel .tis-record-table td.cell-name img {
  width: 16px;
  height: 16px;
  margin-left: 5px; }

.configure-pilot-mode-user-group-panel.panel-layout {
  width: 569px;
  min-width: 569px;
  min-height: 512px;
  height: auto; }

.configure-pilot-mode-user-group-panel.panel-layout > header {
  margin-left: 10px;
  margin-right: 10px; }

.configure-pilot-mode-user-group-panel.panel-layout > div.content {
  margin-left: 10px;
  margin-right: 10px; }

.configure-pilot-mode-user-group-panel > div.content.control-btns {
  max-height: 52px; }

.configure-pilot-mode-user-group-panel > div.content.control-btns,
.configure-pilot-mode-user-group-panel > div.content.control-btns > .area,
.configure-pilot-mode-user-group-panel > div.content.control-btns > .area > .flex-row,
.configure-pilot-mode-user-group-panel > div.content.control-btns > .area > .flex-row > div:nth-child(4) {
  overflow: visible; }

.configure-pilot-mode-user-group-panel .pagination {
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px; }

.configure-pilot-mode-user-group-panel > div.content.resume {
  max-height: 62px; }

.configure-pilot-mode-user-group-panel > div.content.control-btns .flex-row:not(.\--no-margin) > div + div {
  margin-left: 5px; }

.configure-pilot-mode-user-group-panel > div.content.control-btns .flex-row:not(.\--no-margin) > div + div:last-child {
  margin-left: 2.5px; }

.configure-pilot-mode-user-group-panel > div.content.control-btns .flex-row > div {
  align-items: center; }

.configure-pilot-mode-user-group-panel > div.content.control-btns .flex-row > div:nth-child(1) {
  flex: 108; }

.configure-pilot-mode-user-group-panel > div.content.control-btns .flex-row > div:nth-child(2) {
  flex: 115; }

.configure-pilot-mode-user-group-panel > div.content.control-btns .flex-row > div:nth-child(3) {
  flex: 88; }

.configure-pilot-mode-user-group-panel > div.content.control-btns .flex-row > div:nth-child(4) {
  flex: 130; }

.configure-pilot-mode-user-group-panel > div.content.control-btns button.tis {
  padding-left: 0;
  padding-right: 0; }

.configure-pilot-mode-user-group-panel > div.content.control-btns button.tis span {
  margin: 0 3px; }

.configure-pilot-mode-user-group-panel .tis-people-picker .people-picker-body {
  min-width: 300px;
  left: unset;
  right: 0; }

.configure-pilot-mode-user-group-panel .tis-people-picker .people-picker-body ul {
  max-height: 262px; }

.configure-pilot-mode-user-group-panel .tis-people-picker header img {
  right: 5px; }

.configure-pilot-mode-user-group-panel .tis-people-picker .badge-flex > .badge-photo {
  padding: 5px; }

.configure-pilot-mode-user-group-panel .tis-people-picker .badge-flex > .badge-text {
  padding: 10px 5px 10px 0; }

.configure-pilot-mode-user-group-panel .tis-people-picker .badge-flex > .badge-photo img {
  width: 36px;
  height: 36px; }

.configure-pilot-mode-user-group-panel .tis-people-picker .badge-flex span {
  font-size: 12px;
  line-height: 15px; }

.configure-pilot-mode-user-group-panel .tis-record-table {
  border: solid #808080 1px; }

.configure-pilot-mode-user-group-panel .tis-record-table .tis-table-head {
  background-color: #fafafa; }

.configure-pilot-mode-user-group-panel .tis-record-table .tis-table-head th {
  text-transform: capitalize;
  color: #000;
  font-weight: bold;
  font-size: 12px; }

.configure-pilot-mode-user-group-panel .tis-record-table th.cell-title {
  width: 69%; }

.configure-pilot-mode-user-group-panel .tis-record-table th.cell-members {
  width: 31%; }

.configure-pilot-mode-user-group-panel .tis-record-table td.cell-icon {
  width: 8%; }

.configure-pilot-mode-user-group-panel .tis-record-table td.cell-title {
  width: 61%; }

.configure-pilot-mode-user-group-panel .tis-record-table td.cell-members {
  width: 16%; }

.configure-pilot-mode-user-group-panel .tis-record-table td.cell-remove {
  width: 15%; }

.configure-pilot-mode-user-group-panel .tis-record-table td.cell-title > * {
  width: 100%;
  font-size: 12px; }

.configure-pilot-mode-user-group-panel .tis-record-table td.cell-title img {
  width: 16px;
  height: 16px;
  vertical-align: middle; }

.configure-pilot-mode-user-group-panel .tis-record-table td.cell-icon img {
  height: 24px;
  width: auto;
  vertical-align: middle; }

.configure-pilot-mode-user-group-panel > div.content.resume .flex-row > div {
  align-items: center; }

.configure-pilot-mode-user-group-panel > div.content.resume .flex-row > div:nth-child(1) {
  flex: 2; }

.configure-pilot-mode-user-group-panel > div.content.resume .flex-row > div:nth-child(2) {
  flex: 1; }

.configure-pilot-mode-user-group-panel > div.content.resume .flex-row > div:nth-child(3) {
  flex: 3; }

.configure-pilot-mode-user-group-panel > div.content.resume .flex-row > div:nth-child(1) span,
.configure-pilot-mode-user-group-panel > div.content.resume .flex-row > div:nth-child(2) span {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  white-space: nowrap; }

.manage-excluded-accounts-panel.panel-layout {
  width: 569px;
  min-width: 569px;
  min-height: 512px;
  height: auto; }

.manage-excluded-accounts-panel.panel-layout > header {
  margin-left: 10px;
  margin-right: 10px; }

.manage-excluded-accounts-panel.panel-layout > div.content {
  margin-left: 10px;
  margin-right: 10px; }

.manage-excluded-accounts-panel .control-btns,
.manage-excluded-accounts-panel .control-btns > div,
.manage-excluded-accounts-panel .control-btns > div > div {
  overflow: visible; }

.manage-excluded-accounts-panel .control-btns {
  margin: 0 10px 10px 10px; }

.manage-excluded-accounts-panel .control-btns > div {
  display: flex;
  flex-flow: row;
  width: 100%; }

.manage-excluded-accounts-panel .control-btns > div > div {
  display: flex;
  align-items: center; }

.manage-excluded-accounts-panel .control-btns > div > div:first-child {
  width: auto;
  margin-right: 15px; }

.manage-excluded-accounts-panel .control-btns > div > div:last-child {
  flex: 1; }

.manage-excluded-accounts-panel tis-people-picker {
  width: 100%; }

.manage-excluded-accounts-panel .pagination {
  height: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px; }

.manage-excluded-accounts-panel > div.content.resume {
  max-height: 12px; }

/*
.manage-excluded-accounts-panel > div.content.control-btns .flex-row:not(.--no-margin) > div + div {
    margin-left: 5px;
}
.manage-excluded-accounts-panel > div.content.control-btns .flex-row:not(.--no-margin) > div + div:last-child {
    margin-left: 2.5px;
}
.manage-excluded-accounts-panel > div.content.control-btns .flex-row > div { align-items: center }
.manage-excluded-accounts-panel > div.content.control-btns .flex-row > div:nth-child(1)  { flex: 108 } //  92
.manage-excluded-accounts-panel > div.content.control-btns .flex-row > div:nth-child(2)  { flex: 115 } // 100
.manage-excluded-accounts-panel > div.content.control-btns .flex-row > div:nth-child(3)  { flex: 88 } //  60
.manage-excluded-accounts-panel > div.content.control-btns .flex-row > div:nth-child(4)  { flex: 130 } // 120

.manage-excluded-accounts-panel > div.content.control-btns button.tis {
    padding-left: 0;
    padding-right: 0;
}
.manage-excluded-accounts-panel > div.content.control-btns button.tis span {
    margin: 0 3px; 
}
*/
.manage-excluded-accounts-panel .tis-people-picker .people-picker-body {
  min-width: 300px;
  left: unset;
  right: 0; }

.manage-excluded-accounts-panel .tis-people-picker .people-picker-body ul {
  max-height: 262px; }

.manage-excluded-accounts-panel .tis-people-picker .badge-flex > .badge-photo {
  padding: 5px; }

.manage-excluded-accounts-panel .tis-people-picker .badge-flex > .badge-text {
  padding: 10px 5px 10px 0; }

.manage-excluded-accounts-panel .tis-people-picker .badge-flex > .badge-photo img {
  width: 36px;
  height: 36px; }

.manage-excluded-accounts-panel .tis-people-picker .badge-flex span {
  font-size: 12px;
  line-height: 15px; }

.manage-excluded-accounts-panel .tis-people-picker .badge-flex.inline > .badge-photo {
  padding: 2.5px 5px; }

.manage-excluded-accounts-panel .tis-people-picker .badge-flex.inline > .badge-photo img {
  width: 24px;
  height: 24px; }

.manage-excluded-accounts-panel .tis-people-picker .badge-flex.inline > .badge-text {
  padding: 0 5px 0 0; }

.manage-excluded-accounts-panel .tis-record-table {
  border: solid #808080 1px; }

.manage-excluded-accounts-panel .tis-record-table .tis-table-head {
  background-color: #fafafa; }

.manage-excluded-accounts-panel .tis-record-table .tis-table-head th {
  text-transform: capitalize;
  color: #000;
  font-weight: bold;
  font-size: 12px; }

.manage-excluded-accounts-panel .tis-record-table .tis-table-body td span {
  word-break: break-word; }

.manage-excluded-accounts-panel .tis-record-table th.cell-icon {
  width: 40px; }

.manage-excluded-accounts-panel .tis-record-table th.cell-title {
  width: calc( 40% - 40px); }

.manage-excluded-accounts-panel .tis-record-table th.cell-role {
  width: 29%; }

.manage-excluded-accounts-panel .tis-record-table th.cell-members {
  width: 31%; }

.manage-excluded-accounts-panel .tis-record-table td.cell-icon {
  width: 40px; }

.manage-excluded-accounts-panel .tis-record-table td.cell-title {
  width: calc( 40% - 40px); }

.manage-excluded-accounts-panel .tis-record-table td.cell-role {
  width: 29%; }

.manage-excluded-accounts-panel .tis-record-table td.cell-members {
  width: 16%; }

.manage-excluded-accounts-panel .tis-record-table td.cell-remove {
  width: 15%; }

.manage-excluded-accounts-panel .tis-record-table td.cell-icon img {
  width: 25px;
  height: 25px;
  vertical-align: middle; }

.manage-excluded-accounts-panel .tis-record-table td.cell-title img {
  width: 16px;
  height: 16px;
  vertical-align: middle; }

.manage-excluded-accounts-panel .tis-record-table td.cell-title > * {
  width: 100%;
  font-size: 12px; }

.manage-excluded-accounts-panel .tis-record-table td.cell-role > * {
  width: 100%;
  font-size: 12px; }

.manage-excluded-accounts-panel > div.content.resume .flex-row > div {
  align-items: center; }

.manage-excluded-accounts-panel > div.content.resume .flex-row > div:nth-child(1) {
  flex: none;
  align-items: left; }

.manage-excluded-accounts-panel > div.content.resume .flex-row > div:nth-child(2) {
  flex: none; }

.manage-excluded-accounts-panel > div.content.resume .flex-row > div:nth-child(3) {
  flex: none; }

.manage-excluded-accounts-panel > div.content.resume .flex-row > div:nth-child(1) span,
.manage-excluded-accounts-panel > div.content.resume .flex-row > div:nth-child(2) span {
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  white-space: nowrap; }

manage-information-resource-ownership-panel, manage-information-resource-ownership-panel * {
  box-sizing: border-box; }

.manage-information-resource-ownership-panel.panel-layout {
  width: 852px;
  min-width: 852px;
  height: auto;
  min-height: 406px; }

.manage-information-resource-ownership-panel.panel-layout > header {
  min-height: 32px; }

.manage-information-resource-ownership-panel.panel-layout > footer {
  min-height: 10px; }

.manage-information-resource-ownership-panel.panel-layout .tis-people-picker .people-picker-body ul {
  max-height: 186px; }

.manage-information-resource-ownership-panel.panel-layout .flex-row {
  padding: 0 10px; }

.manage-information-resource-ownership-panel.panel-layout .flex-row:not(.\--no-margin) > div + div {
  margin-left: 16px; }

.manage-information-resource-ownership-panel.panel-layout .flex-row .panel-layout > header:not(:first-child) {
  margin-bottom: 16px; }

.manage-information-resource-ownership-panel.panel-layout .flex-row .panel-layout > footer {
  min-height: 8px; }

.manage-information-resource-ownership-panel.panel-layout .flex-row .panel-header .header-title-bar {
  display: flex;
  align-items: center; }

.manage-information-resource-ownership-panel.panel-layout .flex-row .panel-header .header-title-bar span.header-title {
  font-size: 13px;
  line-height: 16px;
  font-weight: bold;
  text-transform: none; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table {
  border-bottom: 1px solid #f4f4f4; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table .tis-table-head {
  background-color: #ffffff; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table .tis-table-head thead tr {
  border: 1px solid #f4f4f4; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table th {
  width: 100%;
  color: #333;
  text-transform: capitalize;
  font-size: 14px; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table th::first-letter {
  text-transform: uppercase; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table td {
  word-break: break-word; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table.ownerships td.cell-profile {
  width: 90%; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table.ownerships td.cell-remove {
  width: 10%; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table.candidates td.cell-profile {
  width: 60%; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table.candidates td.cell-source {
  width: 30%; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table.candidates td.cell-remove {
  width: 10%; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table .badge-flex > .badge-photo {
  padding-left: 0; }

.manage-information-resource-ownership-panel.panel-layout .tis-record-table .badge-flex > .badge-photo img {
  width: 35px;
  height: 35px; }

.ownership-panel, .ownership-panel * {
  box-sizing: border-box; }

.ownership-panel {
  min-width: 640px;
  min-height: calc( 100vh - 366px);
  width: 100%; }

.ownership-panel header {
  display: flex;
  align-items: center; }

.ownership-panel header .panel-header {
  padding: 0 10px; }

.ownership-panel.panel-layout > footer {
  display: flex;
  align-items: center;
  padding-left: 20px; }

.ownership-panel .flex-grid .area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto; }

.ownership-panel .flex-grid > div:nth-child(1) {
  max-height: 65%; }

.ownership-panel .flex-grid > div:nth-child(1) > div:nth-child(1) {
  flex: unset;
  width: auto; }

.ownership-panel .flex-grid > div:nth-child(1) > div:nth-child(1) > div {
  position: relative; }

.ownership-panel .flex-grid > div:nth-child(1) > div:nth-child(1) .control-btns {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%; }

.ownership-panel .flex-grid > div:nth-child(1) > div:nth-child(1) .control-btns > div:nth-child(1) {
  display: flex;
  flex-flow: column;
  flex: 1;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.ownership-panel .flex-grid > div:nth-child(1) > div:nth-child(1) .control-btns > div:nth-child(2) {
  display: flex;
  flex-flow: column;
  height: auto;
  width: 100%;
  padding: 12px;
  background-color: #e0e0e0; }

.ownership-panel .flex-grid .control-btns tis-button + tis-button {
  margin-top: 5px; }

.ownership-panel .flex-grid .control-btns tis-button .tis-button {
  padding: 5px 8px;
  min-width: 100%; }

.ownership-panel .flex-grid .control-btns tis-button .tis-button .img {
  margin-right: 10px; }

.ownership-panel .flex-grid .control-btns tis-button .tis-button span {
  font-weight: bold; }

.ownership-panel .tis-record-table td {
  word-wrap: break-word; }

.ownership-panel.view-mode .tis-record-table .cell-name {
  width: 20%; }

.ownership-panel.view-mode .tis-record-table .cell-type {
  width: 10%; }

.ownership-panel.view-mode .tis-record-table .cell-url {
  width: 25%; }

.ownership-panel.view-mode .tis-record-table .cell-ownership {
  width: 20%; }

.ownership-panel.view-mode .tis-record-table th.cell-granularity {
  width: 19%; }

.ownership-panel.view-mode .tis-record-table td.cell-granularity {
  width: 12%; }

.ownership-panel.view-mode .tis-record-table .cell-manage {
  width: 13%; }

.ownership-panel.edit-mode .tis-record-table .cell-checkbox {
  width: 40px; }

.ownership-panel.edit-mode .tis-record-table .cell-name {
  width: calc( 40% - 40px); }

.ownership-panel.edit-mode .tis-record-table .cell-type {
  width: 20%; }

.ownership-panel.edit-mode .tis-record-table .cell-url {
  width: 40%; }

.ownership-panel .tis-record-table .cell-grabber {
  width: 5%; }

.ownership-panel .tis-record-table .cell-sequence {
  width: 82px; }

.ownership-panel .tis-record-table .cell-config {
  width: calc( 79% - 82px); }

.ownership-panel .tis-record-table .cell-ruletype {
  width: 10%; }

.ownership-panel .tis-record-table .cell-remove {
  width: 10%; }

.ownership-panel .tis-record-table th.cell-ruletype {
  width: 20%; }

.ownership-panel .tis-record-table table tbody .tis-users-list {
  width: 100%; }

.ownership-panel .tis-record-table table tbody tr:nth-child(odd) .users-list-wrapper ul {
  background-color: #ffffff; }

.ownership-panel .tis-record-table table tbody tr:nth-child(even) .users-list-wrapper ul {
  background-color: #fafafa; }

.ownership-panel .tis-record-table .cell-sequence select {
  margin-left: 0; }

.ownership-panel .tis-record-table table tbody .users-list-wrapper .user-profile span {
  word-break: break-word; }

.ownership-panel .tis-record-table tr.btn-load-more {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px; }

.ownership-panel .tis-record-table tr.btn-load-more td {
  width: 100%;
  text-align: center;
  font-size: 13px;
  line-height: 15px; }

.ownership-panel .tis-record-table tr.btn-load-more td:hover {
  cursor: pointer;
  background-color: #fafafa; }

ownership-add-configuration-rule-panel, ownership-add-configuration-rule-panel * {
  box-sizing: border-box; }

.ownership-add-configuration-rule-panel.panel-layout {
  width: 460px;
  min-width: 460px;
  min-height: 600px;
  height: auto;
  background-color: #fff; }

.ownership-add-configuration-rule-panel.panel-layout > div.content:not(.\--auto),
.ownership-add-configuration-rule-panel > .content > .area {
  overflow: visible; }

.ownership-add-configuration-rule-panel .security-rule-title {
  background-color: #d9f2ff;
  overflow: hidden;
  display: flex;
  width: 100%;
  min-height: 45px;
  padding: 6px;
  align-items: center;
  justify-content: center;
  margin-bottom: 1px; }

.ownership-add-configuration-rule-panel .security-rule-title span {
  font-size: 13px;
  line-height: 15px; }

.ownership-add-configuration-rule-panel.panel-layout .control-box {
  border: 1px solid #ccc;
  overflow: visible; }

.ownership-add-configuration-rule-panel.panel-layout .control-box .content:last-child,
.ownership-add-configuration-rule-panel.panel-layout .control-box .content:last-child > .area {
  overflow: visible; }

.ownership-add-configuration-rule-panel.panel-layout .tis-term-table {
  left: 50%;
  margin-left: -245px; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper {
  display: flex;
  padding: 10px;
  max-height: 100%; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div {
  display: flex;
  flex-flow: row;
  max-height: 100%; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div > div {
  display: flex;
  flex-flow: column;
  text-align: left; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:first-child {
  flex: 4;
  max-width: 40%;
  justify-content: flex-start; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:last-child {
  flex: 6;
  max-width: 60%; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:first-child span {
  font-weight: bold;
  font-size: 15px;
  line-height: 17px; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div > div {
  flex-flow: column;
  justify-content: center; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:last-child > div {
  width: 100%; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:last-child > div:first-child {
  max-height: calc( 100% - 30px);
  overflow-y: auto; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:last-child > div:last-child {
  height: 30px;
  display: flex;
  align-items: center; }

.ownership-add-configuration-rule-panel.panel-layout .table-wrapper tis-people-picker {
  width: 100%; }

.ownership-add-configuration-rule-panel.panel-layout .ownership-method-description {
  font-size: 11px;
  line-height: 13px;
  padding: 0 10px 10px 10px;
  text-align: left; }

.ownership-add-configuration-rule-panel.panel-layout .ownership-method-description a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline; }

.ownership-add-configuration-rule-panel .tis-record-table .tis-table-body,
.ownership-add-configuration-rule-panel .tis-record-table .tis-table-norecords {
  border-color: transparent;
  max-height: 100%; }

.ownership-add-configuration-rule-panel .tis-record-table .tis-table-body td span {
  word-break: break-all; }

.ownership-add-configuration-rule-panel .tis-record-table .area {
  position: relative; }

.ownership-add-configuration-rule-panel .tis-record-table .cell-profile {
  width: 65%; }

.ownership-add-configuration-rule-panel .tis-record-table .cell-remove {
  width: 35%; }

.ownership-add-configuration-rule-panel .tis-record-table .user-profile-badge .user-profile > div.user-profile-flags {
  justify-content: flex-start; }

.ownership-add-configuration-rule-panel .footer-description-bar {
  display: flex;
  width: 100%;
  min-height: 32px;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10px; }

.ownership-add-configuration-rule-panel .footer-description-bar span {
  font-size: 13px;
  line-height: 15px; }

.ownership-add-configuration-rule-panel .tis-dialog-footer {
  border-top-color: transparent; }

ownership-manage-configuration-rule-panel,
ownership-manage-configuration-rule-panel * {
  box-sizing: border-box; }

.ownership-manage-configuration-rule-panel.panel-layout {
  width: 800px;
  min-width: 800px;
  max-width: 800px;
  min-height: 600px;
  height: auto;
  background-color: #fff; }

.ownership-manage-configuration-rule-panel .panel-header .header-title-bar span {
  vertical-align: sub;
  font-size: 17px;
  font-family: 'Open Sans', sans-serif;
  color: #333; }

.ownership-manage-configuration-rule-panel .content-row {
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: row; }

.ownership-manage-configuration-rule-panel .content-row > div {
  display: flex;
  overflow: auto;
  flex: 1;
  max-width: 50%;
  overflow: auto; }

.ownership-manage-configuration-rule-panel .content-row > div + div {
  margin-left: 10px; }

.ownership-manage-configuration-rule-panel .content-row > div:nth-child(2) {
  justify-content: flex-start;
  align-items: center;
  text-align: left; }

.ownership-manage-configuration-rule-panel .content-row > div:nth-child(2) > span {
  font-size: 13px;
  line-height: 15px; }

.ownership-manage-configuration-rule-panel .content-row .content-row-title {
  padding-left: 10px;
  padding-right: 10px; }

.ownership-manage-configuration-rule-panel .content-row .content-row-title span {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px; }

.ownership-manage-configuration-rule-panel .tis-input-title-row .control-input,
.ownership-manage-configuration-rule-panel .tis-input-title-row .control-input tis-select,
.ownership-manage-configuration-rule-panel .tis-input-title-row .control-input .tis-select {
  width: 100%; }

.ownership-manage-configuration-rule-panel .content-row .ownership-tree-wrapper {
  z-index: 1; }

.ownership-manage-configuration-rule-panel .tis-tree {
  height: auto;
  max-height: 100%;
  margin-bottom: 0; }

.ownership-manage-configuration-rule-panel .record-box {
  width: 100%;
  border: 1px solid #ccc;
  padding: 10px; }

.ownership-manage-configuration-rule-panel .record-box > header {
  margin-bottom: 4px; }

.ownership-manage-configuration-rule-panel .record-box > .content.ownerships {
  flex: 6;
  max-height: 60%; }

.ownership-manage-configuration-rule-panel .record-box > .content.nominations {
  flex: 4;
  max-height: 40%; }

.ownership-manage-configuration-rule-panel .record-box > footer {
  min-height: 30px;
  margin-top: 6px; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper {
  display: flex;
  max-height: 100%; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper > div {
  display: flex;
  flex: 1;
  flex-flow: column;
  max-height: 100%; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper > div > div {
  display: flex;
  flex-flow: column;
  text-align: left; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-title {
  height: auto;
  min-height: 32px;
  display: flex;
  justify-content: center;
  align-items: flex-start; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-content {
  flex: 1;
  overflow: hidden; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-content > div:nth-child(1) {
  max-height: calc( 100% - 42px);
  overflow-y: auto; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-content > div:nth-child(2) {
  height: 42px;
  display: flex;
  align-items: center; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-title span {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold; }

.ownership-manage-configuration-rule-panel .record-box > .content.nominations .table-wrapper .table-wrapper-content > div:nth-child(1) {
  max-height: 100%; }

.ownership-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-content tis-people-picker {
  width: 100%; }

.ownership-manage-configuration-rule-panel .tis-record-table .area {
  position: relative; }

.ownership-manage-configuration-rule-panel .tis-record-table .tis-table-body,
.ownership-add-configuration-rule-panel .tis-record-table .tis-table-norecords {
  border-color: transparent;
  max-height: 100%; }

.ownership-manage-configuration-rule-panel .tis-record-table td span {
  word-break: break-all; }

.ownership-manage-configuration-rule-panel .tis-record-table td.cell-remove .cell-remove-record .tis-delete-slider .delete-slider-content .slider-text {
  word-break: break-word;
  line-height: 12px; }

.ownership-manage-configuration-rule-panel .tis-record-table.ownerships .cell-profile {
  width: 48%; }

.ownership-manage-configuration-rule-panel .tis-record-table.ownerships .cell-type {
  width: 30%; }

.ownership-manage-configuration-rule-panel .tis-record-table.ownerships .cell-remove {
  width: 22%; }

.ownership-manage-configuration-rule-panel .tis-record-table.nominations .cell-profile {
  width: 70%; }

.ownership-manage-configuration-rule-panel .tis-record-table.nominations .cell-remove {
  width: 30%; }

.ownership-manage-configuration-rule-panel .tis-record-table .cell-remove .cell-remove-record {
  text-align: right; }

.ownership-manage-configuration-rule-panel .tis-record-table.ownerships td.cell-type span {
  word-break: break-word; }

.ownership-manage-configuration-rule-panel .tis-record-table .cell-profile .user-profile-badge .user-profile-text span {
  word-break: break-word; }

.ownership-manage-configuration-rule-panel .touple-box .touple-box-row {
  display: flex;
  flex-flow: row;
  width: 100%;
  max-width: 100%; }

.ownership-manage-configuration-rule-panel .touple-box .touple-box-row + div {
  margin-top: 10px; }

.ownership-manage-configuration-rule-panel .touple-box .touple-box-row > div {
  display: flex; }

.ownership-manage-configuration-rule-panel .touple-box .touple-box-row > div:nth-child(1) {
  flex: 4;
  max-width: 40%; }

.ownership-manage-configuration-rule-panel .touple-box .touple-box-row > div:nth-child(2) {
  flex: 6;
  max-width: 60%; }

.ownership-manage-configuration-rule-panel .touple-box .touple-box-row > div:nth-child(1) span {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold; }

.ownership-manage-configuration-rule-panel .touple-box .touple-box-row > div:nth-child(2) span {
  font-size: 13px;
  line-height: 15px;
  word-break: break-word; }

.ownership-manage-configuration-rule-panel .touple-box > div > span,
.ownership-manage-configuration-rule-panel .touple-box .touple-box-section > div > span {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold; }

.ownership-manage-configuration-rule-panel .touple-box .touple-box-row span.itali {
  font-style: italic; }

.ownership-manage-configuration-rule-panel .tis-term-table {
  right: 0;
  max-width: 400px; }

.string-matching-type-input, .string-matching-type-input * {
  box-sizing: border-box; }

.string-matching-type-input .string-matching-type-input-box {
  display: block;
  position: relative;
  width: auto;
  height: 60px;
  background-color: #fff;
  border: 1px solid #c4c4c4; }

string-matching-type-input + string-matching-type-input .string-matching-type-input .string-matching-type-input-box {
  border-top: none; }

.string-matching-type-input .string-matching-type-input-box-grid {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 100%; }

.string-matching-type-input .string-matching-type-input-box-grid > div {
  display: flex;
  height: 100%; }

.string-matching-type-input .string-matching-type-input-box-grid > div:nth-child(1) {
  padding: 12px 10px 6px 10px; }

.string-matching-type-input .string-matching-type-input-box-grid > div:nth-child(1) img {
  width: 24px;
  height: 24px; }

.string-matching-type-input .string-matching-type-input-box-grid > div:nth-child(2) {
  flex-flow: column; }

.string-matching-type-input .string-matching-type-input-box-grid > div:nth-child(2) > div {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-start; }

.string-matching-type-input .string-matching-type-input-box-grid > div:nth-child(2) > div:nth-child(1) {
  flex: 4; }

.string-matching-type-input .string-matching-type-input-box-grid > div:nth-child(2) > div:nth-child(2) {
  flex: 6; }

.string-matching-type-input .string-matching-type-input-box-grid > div:nth-child(2) > div:nth-child(2) > div {
  display: flex;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-right: 10px;
  min-width: 125px; }

.string-matching-type-input .string-matching-type-input-box-grid > div:nth-child(2) > div:nth-child(1) > span {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 15px; }

.string-matching-type-input .tis-select {
  width: 120px; }

.string-matching-type-input .tis-select .tis-option {
  height: 23px; }

.string-matching-type-input input[type=text] {
  display: block;
  width: 120px;
  height: 25px;
  border: 1px solid #ccc;
  font-size: 12px; }

.string-matching-type-input input[type=text] {
  background-color: #f0f0f0; }

.string-matching-type-input tis-people-picker {
  line-height: 0;
  max-width: 120px; }

.string-matching-type-input .tis-people-picker header input[type=text] {
  width: 84px;
  height: 24px;
  line-height: 24px; }

.string-matching-type-input .tis-people-picker header .btn-header img {
  width: 24px;
  height: 24px; }

.string-matching-type-input .tis-people-picker header .loading-animation {
  position: absolute;
  height: 100%;
  right: 21px; }

.string-matching-type-input .tis-people-picker header .badge-flex {
  max-width: 79px;
  margin-right: 5px; }

.string-matching-type-input .tis-people-picker header .badge-flex > div {
  padding: 0; }

.string-matching-type-input .tis-people-picker header .badge-flex > .badge-photo {
  padding: 0 1px 0 0; }

.string-matching-type-input .tis-people-picker header .badge-flex > .badge-text {
  max-width: 50px; }

.string-matching-type-input .tis-people-picker header .badge-flex > .badge-text > .badge-role,
.string-matching-type-input .tis-people-picker header .badge-flex > .badge-text > .badge-name span + span {
  display: none; }

.string-matching-type-input .tis-people-picker header .badge-flex > .badge-text > .badge-name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap; }

.string-matching-type-input .tis-people-picker header .badge-flex > .badge-text .badge-name span,
.string-matching-type-input .tis-people-picker header .badge-flex > .badge-text .badge-name strong,
.string-matching-type-input .tis-people-picker header .badge-flex > .badge-text .badge-name a {
  font-size: 12px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis; }


tis-filter-groups, tis-filter-groups * {
  box-sizing: border-box; }

tis-filter-groups {
  width: 100%; }

.tis-filter-groups {
  width: 100%; }

.tis-filter-groups .filter-group {
  max-width: 100%;
  border: 1px solid #ccc; }

.tis-filter-groups .filter-group + .filter-group {
  border-top: none; }

.tis-filter-groups .filter-group-head {
  display: flex;
  flex-flow: row;
  width: 100%;
  height: 32px;
  cursor: pointer; }

.tis-filter-groups .filter-group-head > div {
  display: flex;
  align-items: center; }

.tis-filter-groups .filter-group-head > div:nth-child(1) {
  width: 32px;
  justify-content: center; }

.tis-filter-groups .filter-group-head > div:nth-child(2) {
  flex: 1;
  justify-content: flex-start;
  text-align: left;
  margin-left: 5px;
  overflow: hidden; }

.tis-filter-groups .filter-group-head > div:nth-child(3) {
  width: 32px;
  justify-content: center; }

.tis-filter-groups .filter-group-head > div:nth-child(1) img {
  width: 24px;
  height: 24px; }

.tis-filter-groups .filter-group-head > div:nth-child(2) span {
  font-size: 11px;
  line-height: 13px;
  font-weight: bold;
  text-transform: uppercase;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

.tis-filter-groups .filter-group-head > div:nth-child(3) img {
  width: 16px;
  height: 16px; }

.tis-filter-groups .display-body .filter-group-head > div:nth-child(3) img {
  transform: rotate(180deg); }

.tis-filter-groups .filter-group .filter-group-body {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.25s ease-out; }

.tis-filter-groups .filter-group.display-body .filter-group-body {
  max-height: 300px; }

tis-filter-option, tis-filter-option * {
  box-sizing: border-box; }

.tis-filter-option {
  width: 100%;
  height: auto;
  min-height: 24px;
  padding: 6px 10px; }

.tis-filter-option .tis-filter-option-row {
  display: flex;
  flex-flow: row;
  width: 100%; }

.tis-filter-option .tis-filter-option-row > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-flow: row; }

.tis-filter-option .tis-filter-option-row .tis-filter-option-label {
  flex: 1;
  margin-right: 5px; }

.tis-filter-option .tis-filter-option-row.multi-line .tis-filter-option-label {
  height: 26px; }

.tis-filter-option .tis-filter-option-row .tis-filter-option-label span {
  font-size: 10px;
  line-height: 13px;
  font-weight: bold;
  text-align: left; }

.tis-filter-option .tis-filter-option-row .tis-filter-option-input {
  display: flex; }

.tis-filter-option .tis-filter-option-row.multi-line .tis-filter-option-input {
  align-items: flex-start; }

.tis-filter-option .tis-filter-option-row .tis-filter-option-input > div:not(:last-child) {
  display: flex;
  min-width: 85px;
  max-width: 85px;
  margin-right: 10px; }

.tis-filter-option .tis-filter-option-row .tis-filter-option-input > div:last-child {
  display: flex;
  min-width: 135px;
  max-width: 135px;
  min-height: 26px; }

.tis-filter-option .single-selection-item {
  display: flex;
  flex-flow: row;
  width: 100%; }

.tis-filter-option .single-selection-item > div:nth-child(1) {
  display: flex;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  overflow: hidden;
  white-space: nowrap; }

.tis-filter-option .single-selection-item > div:nth-child(2) {
  display: flex;
  width: auto;
  justify-content: center;
  align-items: center; }

.tis-filter-option .single-selection-item > div:nth-child(1) > a,
.tis-filter-option .single-selection-item > div:nth-child(1) span {
  font-size: 11px;
  line-height: 14px;
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
  cursor: context-menu;
  color: #333; }

.tis-filter-option .single-selection-item > div:nth-child(2) tis-button img {
  width: 14px;
  height: 14px; }

.tis-filter-option tis-select,
.tis-filter-option tis-select .tis-select {
  width: 100%; }

.tis-filter-option .tis-select .tis-option span {
  font-size: 11px;
  line-height: 14px; }

.tis-filter-option tis-button.btn-picker button.tis-button {
  padding: 0; }

.tis-filter-option tis-button.btn-picker button.tis-button .img {
  margin-right: 5px; }

.tis-filter-option tis-button.btn-picker button ng-transclude {
  font-size: 11px;
  line-height: 11px;
  font-weight: 400; }

.tis-filter-option .date-picker {
  flex-flow: column; }

.tis-filter-option .date-picker > div + div {
  margin-top: 6px; }

.tis-filter-option .people-picker .tis-people-picker .people-picker-body-wrapper {
  z-index: 9999; }

.tis-filter-option tis-people-picker,
.tis-filter-option tis-storage-area-picker {
  line-height: 0;
  width: 100%; }

.tis-filter-option .tis-people-picker header input[type=text],
.tis-filter-option .tis-record-picker header input[type=text] {
  width: 94px;
  height: 24px;
  line-height: 24px;
  font-size: 11px; }

.tis-filter-option .tis-people-picker header .btn-header img,
.tis-filter-option .tis-record-picker header .btn-header img {
  width: 22px;
  height: 22px; }

.tis-filter-option .tis-people-picker header .loading-animation,
.tis-filter-option .tis-record-picker header .loading-animation {
  position: absolute;
  height: 100%;
  right: 21px; }

.tis-filter-option .tis-people-picker header .badge-flex,
.tis-filter-option .tis-record-picker header .badge-flex {
  max-width: 100px; }

.tis-filter-option .tis-people-picker header .badge-flex > div,
.tis-filter-option .tis-record-picker header .badge-flex > div {
  padding: 0; }

.tis-filter-option .tis-people-picker header .badge-flex > .badge-photo,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-photo {
  padding: 0 1px 0 0; }

.tis-filter-option .tis-people-picker header .badge-flex > .badge-text,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text {
  max-width: 70px; }

.tis-filter-option .tis-people-picker header .badge-flex > .badge-text > .badge-role,
.tis-filter-option .tis-people-picker header .badge-flex > .badge-text > .badge-name span + span,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text > .badge-role,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text > .badge-name span + span {
  display: none; }

.tis-filter-option .tis-people-picker header .badge-flex > .badge-text > .badge-name,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text > .badge-name {
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap; }

.tis-filter-option .tis-people-picker header .badge-flex > .badge-text .badge-name span,
.tis-filter-option .tis-people-picker header .badge-flex > .badge-text .badge-name strong,
.tis-filter-option .tis-people-picker header .badge-flex > .badge-text .badge-name a,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text .badge-name span,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text .badge-name strong,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text .badge-name a {
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis; }

.tis-filter-option .tis-people-picker header .badge-flex > .badge-text span,
.tis-filter-option .tis-people-picker header .badge-flex > .badge-text strong,
.tis-filter-option .tis-people-picker header .badge-flex > .badge-text a,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text span,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text strong,
.tis-filter-option .tis-record-picker header .badge-flex > .badge-text a {
  font-size: 11px; }

.tis-filter-option .tis-people-picker .badge-flex span {
  font-size: 11px; }

.tis-filter-option .tis-people-picker .badge-flex .badge-role span {
  font-size: 11px; }

.tis-filter-option .tis-record-picker .badge-flex span {
  font-size: 11px; }

.tis-filter-option .tis-record-picker .badge-flex .badge-role span {
  font-size: 10px; }

.ownership-status .ownership-status-box {
  display: flex;
  width: auto;
  flex-flow: column; }

.ownership-status .ownership-status-row {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  color: #000;
  font-size: 13px;
  line-height: 17px;
  position: relative; }

.ownership-status .ownership-status-row:before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  min-width: 14px;
  min-height: 14px;
  border-radius: 50%;
  padding: 0;
  margin: 0 5px 0 0;
  border: none; }

.ownership-status .ownership-status-row.row-missing:before {
  background-color: red; }

.ownership-status .ownership-status-row.row-nominated:before {
  background-color: orange; }

.ownership-status .ownership-status-row.row-set:before {
  background-color: green; }

.ownership-status .ownership-status-row.row-disabled:before {
  background-color: gray; }

grabber, grabber * {
  box-sizing: border-box; }

.grabber .grabber-box > div {
  display: flex;
  flex-flow: row; }

.grabber .grabber-box > div > div {
  display: flex;
  width: auto;
  flex-flow: column;
  justify-content: center;
  align-items: center; }

.grabber .grabber-box span {
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background-color: #e0e0e0;
  margin: 1.5px; }

.grabber:hover:not(:disabled) .grabber-box span {
  background-color: #ccc; }

.grabber:hover:not(:disabled) {
  cursor: grab; }

.grabber .grabber-shaddow {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #ccc;
  z-index: 9;
  left: 0;
  bottom: 0;
  opacity: 0.5; }

tis-input-row,
tis-input-row * {
  box-sizing: border-box; }

tis-input-row {
  width: 100%; }

tis-input-row + tis-input-row .tis-input-row {
  margin-top: 10px; }

.tis-input-row {
  width: 100%;
  height: auto;
  max-height: 100%; }

.tis-input-row .tis-input-row-box {
  height: 100%;
  max-height: 100%; }

.tis-input-row .tis-input-row-grid {
  display: flex;
  flex-flow: column;
  padding: 10px;
  height: 100%;
  max-height: 100%; }

.tis-input-row .tis-input-row-grid .box-row {
  display: flex;
  flex-flow: row;
  flex: 1;
  align-items: center; }

.tis-input-row .tis-input-row-grid .box-col {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  height: 100%;
  max-height: 100%; }

.tis-input-row .tis-input-row-grid > .box-row + .box-row {
  margin-top: 10px; }

.tis-input-row .tis-input-row-grid > .box-row > .box-col:nth-child(1) {
  flex: 4;
  max-width: 40%; }

.tis-input-row .tis-input-row-grid > .box-row > .box-col:nth-child(2) {
  flex: 6;
  max-width: 60%; }

.tis-input-row .tis-input-row-grid > .box-row > .box-col:nth-child(1) > div + div {
  margin-top: 10px; }

.tis-input-row .tis-input-row-grid .box-row > div + div {
  margin-left: 10px; }

.tis-input-row .tis-input-row-grid .tis-input-row-title {
  display: flex;
  width: 100%;
  max-width: 100%;
  align-items: center;
  justify-content: flex-start; }

.tis-input-row .tis-input-row-grid .tis-input-row-description {
  display: flex;
  width: 100%;
  max-width: 100%;
  align-items: center;
  justify-content: flex-start; }

.tis-input-row .tis-input-row-grid > .box-row > .box-col:nth-child(1) .tis-input-row-description {
  display: none; }

.tis-input-row .control-input {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%; }

.tis-input-row .tis-input-row-box .control-input > div,
.tis-input-row .tis-input-row-box .control-input > div > .area {
  padding-left: 5px; }

.tis-input-row .tis-input-row-box .control-input > div {
  text-align: left; }

.tis-input-row .tis-input-row-box .control-input tis-select,
.tis-input-row .tis-input-row-box .control-input tis-select .tis-select {
  min-width: 100%;
  max-width: 100%; }

.tis-input-row .tis-input-row-grid .tis-input-row-title span {
  text-align: left;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px; }

.tis-input-row .tis-input-row-grid .tis-input-row-description span,
.tis-input-row .tis-input-row-grid .tis-input-row-description ng-transclude {
  font-size: 11px;
  line-height: 13px;
  text-align: left; }

.tis-input-row .control-input select,
.tis-input-row .control-input select option {
  font-size: 13px;
  line-height: 15px; }

.tis-input-row .control-input input[type=text] {
  font-size: 13px;
  line-height: 15px; }

.tis-input-row .tis-input-row-box select:not(:disabled),
.tis-input-row .tis-input-row-box select:not(:disabled) option {
  cursor: pointer; }

.tis-input-row .tis-input-row-box select:disabled,
.tis-input-row .tis-input-row-box select:disabled option {
  cursor: not-allowed; }

.tis-input-row .tis-input-row-box .control-input .classifications-list {
  background-color: #eee;
  transition: background-color 0.5s ease-out; }

.tis-input-row.fill-height {
  height: 100%; }

.tis-input-row.no-description .tis-input-row-description {
  display: none; }

.tis-input-row.disabled .tis-input-row-box .control-input .classifications-list {
  background-color: #ccc; }

.tis-input-row.disabled .tis-input-row-box .control-input .classifications-list span {
  color: #999; }

.tis-input-row .tis-input-row-grid.block-view > .box-row > .box-col:nth-child(1) .tis-input-row-description {
  display: block;
  text-align: left; }

.tis-input-row .tis-input-row-grid.block-view > .box-row:nth-child(2) {
  display: none; }

.tis-input-row .tis-input-row-grid.block-view > .box-row {
  align-items: flex-start; }

.tis-input-row .tis-input-row-grid.block-view > .box-row:nth-child(1) > .box-col:nth-child(1) .tis-input-row-title {
  padding-top: 15px; }

tis-term-table, tis-term-table * {
  box-sizing: border-box; }

.tis-term-table {
  position: fixed;
  display: block;
  max-width: 490px;
  z-index: 1000; }

.tis-term-table .tis-term-table-box {
  padding: 10px; }

.tis-term-table .tis-term-table-grid {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%;
  background-color: #fff;
  filter: drop-shadow(2px 2px 2px #666); }

.tis-term-table .tis-term-table-grid > div {
  display: flex;
  flex-flow: row;
  flex: 1;
  border-top: 1px solid #C5D3EC;
  border-bottom: 1px solid #C5D3EC; }

.tis-term-table .tis-term-table-grid > div + div {
  border-top: none; }

.tis-term-table .tis-term-table-grid > div > div {
  display: flex;
  flex-flow: column;
  border-left: 1px solid #C5D3EC;
  border-right: 1px solid #C5D3EC;
  text-align: left; }

.tis-term-table .tis-term-table-grid > div > div:nth-child(1) {
  flex: 3;
  max-width: 30%; }

.tis-term-table .tis-term-table-grid > div > div:nth-child(2) {
  flex: 7;
  max-width: 70%; }

.tis-term-table .tis-term-table-grid > div > div + div {
  border-left: none; }

.tis-term-table .tis-term-table-grid span {
  font-size: 13px;
  line-height: 15px; }

.tis-term-table .tis-term-table-grid > div:first-child {
  background-color: #ccc; }

.tis-term-table .tis-term-table-grid > div:first-child span {
  font-weight: bold;
  text-decoration: underline; }

/*
.tree > ul {
    margin-top: 20px !important;
}

.tree > ul:before {
    top: -70px !important;
}

.tree ul {
    margin: 0 0 0 1em; // indentation 
    padding: 0;
    list-style: none;
    color: #369;
    position: relative;
    margin-left: .5em;
    margin-bottom: 20px;
}

.tree ul ul {
    margin-left: 100px;
    margin-bottom: 0;
}

.tree ul ul ul {
    margin-left: 135px;
}

// (indentation/2) 

.tree ul:before {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-left: 2px solid #efefef;

}

.tree li {
    padding: 0 60px; // indentation + .5em 
    line-height: 2em; // default list item's `line-height` 
    font-weight: bold;
    position: relative;
}

.tree li + li {
    margin-top: 20px;
}

.tree li:focus {
    outline: none;
}

.tree li:before {
    content: "";
    display: block;
    width: 70px;
    height: 0;
    border-top: 2px solid #efefef;
    margin-top: -1px;
    position: absolute;
    top: 50px;
    left: 0;
    z-index:9;
}

.tree ul ul li :before {
    width: 70px;
}

.tree ul ul li {
    padding: 0 80px;
    width: 0;
}

.tree li:last-child:before {
    background: white; // same with body background 
    height: auto;
    top: 50px; // (line-height/2) 
    bottom: 0;
    z-index:9;
}


.tree-node-container {
    width: 100px;
    height: 100px;
    padding: 5px;
    box-sizing: border-box;
    border: 1px solid #bcbcbc;
    background: #f0faff;
    overflow: visible;
    text-overflow: ellipsis;
    position: relative;
    z-index: 100;
}

.tree-node .image-wrapper {
    width: 100%;
    text-align: center;
}

.tree-node .image-wrapper > img {
    max-height: 30px;
    max-width: 80px;
}

.tree-node .info-type-wrapper:hover, .tree-node .node-name:hover {
cursor: pointer;
}

.tree-node .info-type-wrapper {
    height: 45%;
    width: 100%;
    margin-bottom: 5%;
    font-size: 12px; 
    font-weight: normal;
    color: black;
    max-width: 100%;
    display: block;
    line-height: 14px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    text-decoration: underline;
    text-transform: capitalize;
}


.tree-node-container > .node-name {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: black;
    display: block;
    line-height: 14px;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    max-height: 45%;
}

.tree-node-container .right-sliding-arrow {
    position: absolute;
    height: 100%;
    top: 0;
    left: 100%;
    width: 3px;
    line-height: 100px;
    text-align: center;
    float: left;
    color: white;
    background: #6d6f8e;
    font-weight: bold;
    border-right: 7px solid #f1f1f4;

}

.tree-node-container:hover .right-sliding-arrow:after {
    content: '>';
}

.tree-node-container:hover .right-sliding-arrow {
    cursor: pointer;
    left: 100%;
    width: 20px;
    border-right: none;
}

.tree-node-container.active-highlighted {
    background: #ffd800;
}

.tree-node-container.ghosted-highlighted {
    background: #FFEFEF;
    border-color: #FF8C8C;
}

.platform-connection .tree-node-container:hover {
    cursor: default;
    background: #f0faff;
}

.platform-connection .tree-node-container.active-highlighted:hover {
    background: #ffd800;
}

.platform-connection .tree-node-container.ghosted-highlighted:hover {
    background: #FFEFEF;
    border-color: #FF8C8C;;
}

.tree-node-container:hover .right-sliding-arrow:focus {
    outline: none;
}

.tree-node-container .left-sliding-arrow {
    position: absolute;
    height: 100%;
    top: 0;
    left: -10px;
    width: 3px;
    line-height: 100px;
    text-align: center;
    float: left;
    color: white;
    background: #6d6f8e;
    font-weight: bold;
    border-left: 7px solid #f1f1f4;

}

.tree-node-container:hover .left-sliding-arrow:after {
    content: '<';
}

.tree-node-container:hover .left-sliding-arrow {
    cursor: pointer;
    left: -20px;
    width: 20px;
    border-left: none;
}

.tree-node-container:hover .left-sliding-arrow:focus {
    outline: none;
}

.tree-node-container.expanded:after {
    left: -7px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 28, 68, 0);
    border-left-color: #efefef;
    border-width: 7px;
    margin-top: -7px;
}

.tree button {
    position: relative;
    width: 60px;
    font-size: 13px;
    left: -30px;
    background: #f2f2f2;
    border: 1px solid #d8d8d8;
    border-radius: 1px;
    height: 30px;
}

.tree button:hover {
    background: #f2f2f2;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
}

.tree button:focus {
    outline: none;
}

.tree button:after {
    bottom: 21px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #efefef;
    border-top-color: #efefef;
    border-width: 7px;
    margin-left: -6px;
}

.tree .label-container {
    background-color: #efefef;
    width: 70px;
    height: 70px;
    padding: 10px;
    box-sizing: border-box;
    left: 15px;
    position: relative;
    float: left;
}

.tree .label-container > img {
    width: 50px;
}

.tree {
    float: left;
    width: 100%;
    box-sizing: border-box;

    position: relative;
    overflow: hidden;
}



.tree .tree {
    overflow: auto;
    min-height: 275px;
    height: calc(100vh - 370px);
}

.tree .tor-table {
    max-height: none;
    width: calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    left: 110px;
    position: absolute;
    top: 10px;
    border: none;
}

.tree .tor-table td {
    height: 420px;
    border-left: 1px dashed #e9e9e9;
}

.tree .tor-table > table tr:nth-of-type(odd) {
    background: none !important;
}

.tree .tor-table th {
    text-align: center;
    padding: 10px !important;
    z-index: 500;
    background: none;
    line-height: 16px;
    border-bottom: 1px solid #e9e9e9;
}

tree-view:last-child > ul:after {
    content: "";
    display: block;
    width: 0;
    position: absolute;
    top: -49px;
    bottom: 0;
    left: -135px;
    border-left: 50px solid #fff;
    background-color: #fff;
    z-index:9;
}

.tree-node-container .pathway-container {
    bottom: 0px;
    left: 0px;
    position: absolute;
    width: 100%;
}

.tree-node-container .pathway-container img {
    width: 30px;
    margin-left: auto;
    margin-right: auto;
    display: table-cell;
}

.tree-node-container .info-rsc-icon-container img {
    width: 25px;
    height: 25px;
    float: left;
}

.tree-node-container.disabled, 
.tree-node-container.disabled .info-rsc-icon-container img, 
.tree-node-container.disabled:hover, 
.tree-node-container.disabled .tree-node .info-type-wrapper:hover, 
.tree-node-container.disabled .tree-node .node-name:hover  {
    cursor:not-allowed !important;
}

.tree-node-container.disabled tooltip
{
    width:100px;
    height:40px;
    position: absolute;
}

.tree-node-container.disabled tooltip tip
{
    background-color: #1db0ed;
    color:#fff; 
    font-size: 12px;
    height:60px;
    width: 300px;
    white-space: normal;
}

.tree-node-container.disabled tooltip._right:not(._top):not(._bottom) tip tip-arrow
{
    border-right:6px solid #1db0ed;
}

.tree-node  .tree-node-container.disabled .node-name:hover  {
    cursor:not-allowed !important;
}

*/

/**********************************************************

    INFO ESTATE TREE - TREE KEY / LEGEND MODAL 

**********************************************************/
.tree-key, .tree-key * {
  box-sizing: border-box; }

.tree-key {
  display: flex;
  flex-flow: column;
  position: fixed;
  bottom: 300px;
  left: 300px;
  min-width: 140px;
  width: auto;
  max-width: 260px;
  height: auto;
  max-height: 100%;
  padding: 15px 25px;
  background-color: transparent;
  z-index: 999999;
  visibility: hidden; }

.tree-key.visible {
  visibility: visible; }

.tree-key .key-section {
  height: auto;
  padding: 10px;
  background-color: #ebf4f8;
  border: 1px solid #d6d6d6;
  border-top: none;
  /*filter: drop-shadow(2px 2px 2px #666);   */ }

.tree-key .key-section.first {
  border-top: 1px solid #d6d6d6;
  border-radius: 3px 3px 0 0; }

.tree-key .key-section.last {
  border-radius: 0 0 3px 3px; }

.tree-key .key-section.ownerships-title {
  padding-bottom: 0;
  border-bottom: none; }

.tree-key .key-section.ownerships {
  flex: 1;
  overflow: auto;
  padding-top: 0; }

.tree-key .key-section .section-title {
  width: 100%;
  margin-bottom: 5px; }

.tree-key .key-section .section-title .tor-title {
  float: none;
  text-align: left; }

/** Block Formatting context - wrapper **/
.tree-key .key-section .section-value-row {
  display: block;
  width: 100%;
  overflow: auto; }

.section-value-row + .section-value-row {
  margin-top: 6px; }

/** Block Formatting context - static element **/
.tree-key .key-section .section-value-row .section-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  position: relative;
  width: 26px;
  height: 26px;
  line-height: 0;
  margin-right: 6px;
  background-color: #fcfcfc;
  border-radius: 50%;
  border: 1px solid #d5d5d5;
  overflow: hidden; }

.tree-key .key-section .section-value-row .section-icon div {
  font-size: 0;
  line-height: 0; }

.tree-key .key-section .section-value-row .section-icon img,
.tree-key .key-section .section-value-row .section-icon span {
  display: block;
  width: 20px;
  height: 20px; }

.tree-key .key-section .section-value-row .section-icon img.full {
  width: 100%;
  height: 100%;
  margin: 0; }

.tree-key .key-section .section-value-row .section-icon span {
  font-size: 13px;
  line-height: 20px; }

.tree-key .key-section .section-value-row .section-icon span.icon {
  font-family: torsionfontregular;
  font-size: 20px; }

.tree-key .key-section .section-value-row .section-icon .mip-label svg {
  width: 16px;
  height: 16px; }

/** Block Formatting context - dynamic element **/
.tree-key .key-section .section-value-row .section-value {
  float: none;
  display: block;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
  height: 100%;
  line-height: 0px; }

.tree-key .key-section .section-value-row .section-value:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  font-size: 0;
  height: 0;
  line-height: 0; }

.tree-key .key-section .section-value-row .section-value span {
  font-size: 13px;
  line-height: 26px;
  color: #000;
  text-align: left;
  font-weight: 400;
  float: left; }

.tree-key .key-section .section-value-row .section-value .owner-name,
.tree-key .key-section .section-value-row .section-value .owner-name span,
.tree-key .key-section .section-value-row .section-value .owner-role {
  line-height: 14px;
  font-size: 12px;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.tree-key .key-section .section-value-row .section-value .owner-name {
  display: flex;
  flex-flow: row; }

.tree-key .key-section .section-value-row .section-value .owner-name span {
  font-weight: bold; }

.tree-key .key-section .section-value-row .section-value .owner-name img {
  display: inline;
  width: 16px;
  height: 16px;
  padding-left: 4px;
  vertical-align: top;
  cursor: pointer; }

.section-value-row.small + .section-value-row.small {
  margin-top: 3px; }

.tree-key .key-section .section-value-row.small .section-value span {
  line-height: 16px;
  font-size: 13px; }

.tree-key .key-section .section-value-row.small .section-value span:first-child {
  display: inline-block;
  min-width: 32px;
  width: auto;
  text-align: left; }

/**********************************************************

    INFO ESTATE TREE - TREE IR COUNT KEY / LEGEND MODAL 

**********************************************************/
.tree-key.tree-count-key {
  visibility: visible; }

.tree-key.tree-count-key .key-section {
  padding: 5px 10px;
  border: 1px solid #d5d5d5;
  border-radius: 3px; }

.tree-key.tree-count-key .key-section .section-value-row.small + .section-value-row.small {
  margin-top: 0; }

.tree-key.tree-count-key .section-value-row .section-icon {
  background-color: transparent;
  border: none; }

.tree-key.tree-count-key .key-section .section-value-row.small .section-value span,
.tree-key.tree-count-key .key-section .section-value-row.small .section-value span:first-child {
  line-height: 26px;
  min-width: initial;
  display: inline; }

tree-node-legend, tree-node-legend * {
  box-sizing: border-box; }

.tree-node-legend {
  position: fixed;
  border: 1px solid #d5d5d5;
  border-radius: 1px;
  max-width: 400px;
  height: auto;
  background-color: #ebf4f8;
  z-index: 999999;
  visibility: hidden; }

.tree-node-legend.visible {
  visibility: visible; }

.tree-node-legend .tree-node-legend-box {
  display: flex;
  flex-flow: column; }

.tree-node-legend .tree-node-legend-box > div {
  position: relative;
  display: flex;
  flex-flow: row;
  width: 100%;
  min-width: 0; }

.tree-node-legend .tree-node-legend-box > div:not(:last-child) {
  border-bottom: 1px solid #d5d5d5; }

.tree-node-legend .tree-node-legend-box > div > div {
  display: flex;
  flex-flow: column;
  flex: 1;
  min-width: 0;
  padding: 6px; }

.tree-node-legend .tree-node-legend-box > div > div:not(:last-child) {
  border-right: 1px solid #d5d5d5; }

.tree-node-legend .legend-tile-title {
  font-size: 14px;
  line-height: 24px;
  max-width: 100%;
  width: 100%;
  text-align: left;
  font-weight: bold;
  white-space: nowrap; }

.tree-node-legend .legend-row {
  display: flex;
  flex-flow: row;
  flex: 1;
  align-items: center; }

.tree-node-legend .legend-row > *:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center; }

.tree-node-legend .legend-row > *:last-child {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  margin-left: 6px; }

.tree-node-legend .legend-text {
  font-size: 13px;
  line-height: 17px; }

.tree-node-legend .img-round-frame {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #d5d5d5; }

.tree-node-legend .legend-tile-name > img {
  width: 32px;
  height: 32px; }

.tree-node-legend .legend-tile-owners .legend-row img {
  width: 22px;
  height: 22px; }

.tree-node-legend .legend-tile-owners .tis-users-list {
  max-width: 100%; }

.tree-node-legend .legend-tile-owners .tis-users-list .users-list-wrapper ul {
  background-color: #ebf4f8; }

.tree-node-legend .legend-tile-owners .tis-users-list .users-list-wrapper.expanded ul {
  filter: none; }

.tree-node-legend .legend-tile-owners .user-profile-badge .user-profile-img img {
  width: 32px;
  height: 32px;
  border-radius: 50%; }

.tree-node-legend .legend-tile-classification .icon-classification span {
  font-family: torsionfontregular;
  font-size: 24px;
  line-height: 24px; }

.tree-node-legend .legend-tile-classification .icon-classification img {
  width: 22px;
  height: 22px; }

.tree-node-legend .legend-tile-classification .icon-classification svg {
  width: 22px;
  height: 22px; }

.tree-node-legend .legend-tile-status .icon-status {
  font-family: torsionfontregular;
  font-size: 24px;
  line-height: 24px; }

.tree-node-legend .legend-tile-external img {
  width: 20px;
  height: 20px; }

.tree-node-legend .legend-tile-external img.disabled {
  filter: grayscale(100%); }

.tree-node-legend .legend-tile-access {
  display: flex;
  flex: 1;
  justify-content: center;
  align-items: center; }

.tree-node-legend .legend-tile-access input {
  font-size: 13px;
  line-height: 26px;
  width: 52px;
  border: none;
  text-align: center;
  font-weight: bold;
  background-color: #ffffff; }

tree-node-ircount-legend, tree-node-ircount-legend * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.tree-node-ircount-legend {
  display: flex;
  flex-flow: column;
  position: fixed;
  bottom: 0;
  left: 0;
  min-width: 140px;
  width: auto;
  max-width: 260px;
  height: auto;
  max-height: 100%;
  padding: 15px 25px;
  background-color: transparent;
  z-index: 999999;
  visibility: hidden; }

.tree-node-ircount-legend.visible {
  visibility: visible; }

.tree-node-ircount-legend .key-section {
  padding: 5px 10px;
  border: 1px solid #d5d5d5;
  border-radius: 3px;
  height: auto;
  background-color: #ebf4f8; }

.tree-node-ircount-legend .key-section .section-value-row {
  display: block;
  width: 100%;
  overflow: auto; }

.tree-node-ircount-legend .key-section .section-value-row .section-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  position: relative;
  width: 26px;
  height: 26px;
  line-height: 0;
  margin-right: 6px;
  background-color: transparent;
  border-radius: 50%;
  border: none;
  overflow: hidden; }

.tree-node-ircount-legend .key-section .section-value-row .section-value {
  float: none;
  display: block;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
  height: 100%;
  line-height: 0px;
  text-align: left; }

.tree-node-ircount-legend .key-section .section-value-row .section-icon img,
.tree-node-ircount-legend .key-section .section-value-row .section-icon span {
  display: block;
  width: 24px;
  height: 24px; }

.tree-node-ircount-legend .key-section .section-value-row .section-value span {
  font-size: 13px;
  font-weight: 400;
  text-align: left;
  color: #000000; }

.tree-node-ircount-legend .key-section .section-value-row .section-value span:first-child {
  line-height: 26px;
  min-width: initial;
  display: inline;
  width: auto;
  text-align: left; }

tis-tree, tis-tree * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

tis-tree {
  position: relative;
  display: block;
  width: 100%;
  height: 100%; }

.tis-tree .tis-tree-box {
  background-color: #ffffff; }

tis-tree .tis-tree-cover,
.tis-tree .tis-tree-cover {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 100vh;
  background-color: #fff;
  opacity: 0.5;
  z-index: 9999999999999999; }

.tis-tree tree-view {
  position: relative;
  float: none;
  overflow: auto;
  box-sizing: border-box; }

.tis-tree tree-view ul {
  position: relative;
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  text-align: left; }

.tis-tree tree-view ul ul {
  margin-left: 21.5px; }

.tis-tree tree-view ul ul ul {
  margin-left: 41px; }

.tis-tree tree-view ul li {
  position: relative;
  display: list-item;
  height: 40px;
  padding: 0;
  padding-left: 60px;
  margin: 0;
  vertical-align: middle;
  text-align: left; }

.tis-tree tree-view ul ul li {
  padding-left: 30px; }

.tis-tree .tis-tree-box > tree-view > ul > li {
  padding-left: 11px; }

.tis-tree tree-view tree-view ul:before {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  left: 0;
  top: -15px;
  bottom: 15px;
  border: none;
  border-left-width: 2px;
  border-left-style: solid;
  border-left-color: #efefef;
  z-index: 6; }

.tis-tree tree-view tree-view tree-view:last-child > ul:after {
  content: "";
  display: block;
  position: absolute;
  left: -44px;
  top: -10px;
  bottom: 0;
  width: 10px;
  height: auto;
  background-color: #ffffff;
  border: none;
  z-index: 9; }

.tis-tree tree-view tree-view li:before {
  content: "";
  display: block;
  position: absolute;
  width: 30px;
  height: 0;
  left: 0;
  top: 50%;
  margin-top: -1px;
  border: none;
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #efefef;
  z-index: 9; }

.tis-tree tree-view tree-view li:last-child:before {
  background-color: #ffffff;
  height: auto;
  bottom: 0; }

.tis-tree tree-view .tree-node-container {
  position: relative;
  float: none;
  display: inline-block;
  box-sizing: border-box;
  width: auto;
  height: 100%;
  padding: 5px 5px 5px 0;
  border: none;
  background-color: transparent;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 16; }

.tis-tree tree-view .tree-node-container.permission-count-node .node-tile .node-name {
  cursor: context-menu; }

.tis-tree tree-view .tree-node-container .tree-branch-toggle-expand,
.tis-tree tree-view .tree-node-container .tree-branch-toggle-collapse {
  display: block;
  position: absolute;
  left: -38px;
  top: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer; }

.tis-tree tree-view .tree-node-container .tree-branch-toggle-collapse {
  transform: rotate(90deg); }

.tis-tree tree-view ul > button {
  position: relative;
  left: -10px;
  width: 60px;
  height: 20px;
  line-height: 20px;
  background-color: #ffffff;
  font-size: 13px;
  border: 1px solid #d8d8d8;
  border-radius: 1px;
  z-index: 16; }

.tis-tree tree-view ul > button:hover {
  background: #E2F5FF;
  border-radius: 2px; }

.tis-tree tree-view tree-view tree-view ul > button {
  left: -30px; }

.tis-tree tree-view .tree-node-container > .node-tile {
  position: relative;
  display: inline;
  vertical-align: middle; }

.tis-tree tree-view .tree-node-container .node-tile .info-type-wrapper {
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  width: auto;
  font-size: 0;
  height: 100%;
  line-height: initial;
  margin: 0;
  margin-right: 6px;
  padding: 0;
  overflow: visible; }

.tis-tree tree-view .tree-node-container .node-tile .info-type-wrapper .info-rsc-icon-container {
  display: inline-block;
  width: auto;
  height: 100%; }

.tis-tree tree-view .tree-node-container .node-tile .info-type-wrapper .info-rsc-icon-container:before,
.tis-tree tree-view .tree-node-container .node-tile .info-type-wrapper .info-rsc-icon-container img {
  display: inline-block;
  vertical-align: middle; }

.tis-tree tree-view .tree-node-container .node-tile .info-type-wrapper .info-rsc-icon-container:before {
  content: "";
  width: 0;
  font-size: 0;
  height: 100%; }

.tis-tree tree-view .tree-node-container .node-tile .info-type-wrapper .info-rsc-icon-container img {
  float: none;
  width: 25px;
  height: 25px; }

.tis-tree tree-view .tree-node-container .node-tile .classification-icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  line-height: 24px;
  margin-right: 6px;
  font-size: 18px;
  text-align: center;
  font-family: torsionfontregular;
  cursor: context-menu; }

.tis-tree tree-view .tree-node-container .node-tile .classification-icon-wrapper .icon-img {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px; }

.tis-tree tree-view .tree-node-container .node-tile .node-name,
.tis-tree tree-view .tree-node-container .node-tile .node-flag {
  display: inline-block;
  vertical-align: middle;
  box-sizing: content-box;
  width: auto;
  padding: 0;
  overflow: visible;
  max-height: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  color: black; }

.tis-tree tree-view .tree-node-container .node-tile .node-name {
  cursor: pointer; }

.tis-tree tree-view .tree-node-container .node-tile .node-flag {
  cursor: context-menu;
  display: none;
  margin-left: 4px; }

.tis-tree tree-view .tree-node-container.active-highlighted .node-tile .node-name {
  font-weight: bold;
  color: #111;
  background: #FFEB3B;
  -webkit-box-shadow: 0px 0px 5px 0px #FFEB3B;
  -moz-box-shadow: 0px 0px 5px 0px #FFEB3B;
  box-shadow: 0px 0px 5px 0px #FFEB3B; }

.tis-tree tree-view .tree-node-container.active-selected .node-tile .node-name {
  font-weight: bold;
  color: #2FB5ED; }

.tis-tree tree-view .tree-node-container .node-tile tis-button button {
  box-sizing: content-box;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 24px;
  line-height: 24px;
  left: 0;
  top: 0;
  padding: 0;
  background-color: #ffffff;
  border-color: #d8d8d8;
  margin-left: 12px; }

.tis-tree tree-view .tree-node-container .node-tile tis-button .tis-button:hover:not(:disabled) {
  cursor: pointer;
  background-color: #E2F5FF; }

.tis-tree tree-view .tree-node-container .node-tile tis-button .tis-button .img {
  width: 22px;
  justify-content: center; }

.tis-tree tree-view .tree-node-container .node-tile tis-button button img {
  height: 18px;
  width: auto; }

.tis-tree tree-view .tree-node-container .node-tile tis-button button span {
  font-size: 12px;
  line-height: 18px;
  margin: 0px;
  padding: 0;
  margin-right: 12px;
  text-transform: lowercase;
  text-transform: capitalize; }

.tis-tree tree-view .tree-node-container .node-pill {
  position: relative;
  display: flex;
  flex-flow: row;
  height: 100%;
  align-items: center; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box {
  display: flex;
  flex-flow: row;
  height: 22px;
  border: 1px solid #2FB5ED;
  border-radius: 23px;
  padding: 0 2px;
  background-color: #ffffff;
  cursor: pointer; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box.focused {
  background-color: #E2F5FF; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box * {
  pointer-events: none; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box > div {
  width: 22px;
  height: 20px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-information-resource img {
  width: 18px;
  height: 18px; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-security-status span {
  font-family: torsionfontregular;
  font-size: 22px;
  line-height: 22px; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-security-classification span {
  font-family: torsionfontregular;
  font-size: 18px;
  line-height: 18px; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-security-classification img {
  width: 18px;
  height: 18px; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-security-classification svg {
  width: 18px;
  height: 18px; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-externally-shared img {
  width: 16px;
  height: 16px; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-externally-shared img.disabled {
  filter: grayscale(100%); }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-count {
  width: 32px; }

.tis-tree tree-view .tree-node-container .node-pill .node-pill-box .icon-count span {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600; }

.tis-tree tree-view .tree-node-container .node-pill .node-name {
  font-size: 13px;
  line-height: 20px;
  color: #000;
  font-weight: 400;
  padding: 0 6px 0 10px;
  overflow: visible;
  max-height: none; }

.tis-tree tree-view .tree-node-container.active-selected .node-pill .node-name {
  font-weight: bold;
  color: #2FB5ED; }

.tis-tree tree-view .tree-node-container .node-pill tis-button button {
  position: relative;
  width: auto;
  height: 24px;
  left: 0;
  background-color: #fff;
  border-color: #d8d8d8;
  padding: 0 3px; }

.tis-tree tree-view .tree-node-container .node-pill tis-button button:hover:not(:disabled) {
  cursor: pointer;
  background-color: #E2F5FF; }

.tis-tree tree-view .tree-node-container .node-pill tis-button button:after {
  content: none; }

.tis-tree tree-view .tree-node-container .node-pill .tis-button .img + .label {
  padding-left: 3px; }

.tis-tree tree-view .tree-node-container .node-pill tis-button button img {
  height: 16px; }

tis-switch, tis-switch * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

tis-switch {
  display: inline-block;
  width: auto; }

.tis-switch .tis-switch-box {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start;
  margin: 4px; }

.tis-switch .tis-switch-box span {
  display: inline-block;
  font-size: 13px;
  line-height: 15px; }

.tis-switch .tis-switch-box button {
  display: inline-block;
  position: relative;
  width: 48px;
  min-width: 48px;
  height: 24px;
  border-radius: 24px;
  padding: 0;
  border: none;
  background-color: #e4e4e4;
  transition: background-color 0.25s ease-in; }

.tis-switch .tis-switch-box span + button {
  margin-left: 6px; }

.tis-switch .tis-switch-box button + span {
  margin-left: 6px; }

.tis-switch .tis-switch-box button:before {
  content: '';
  display: inline-block;
  position: absolute;
  width: 22px;
  height: 22px;
  top: 0px;
  left: 0px;
  border-radius: 50%;
  border: 1px solid #ccc;
  transition: all 0.25s ease-in; }

tis-switch.switch-on .tis-switch .tis-switch-box button {
  background-color: #D9F2FF; }

tis-switch.switch-on .tis-switch .tis-switch-box button:before {
  background-color: #FFFFFF;
  left: 24px; }

.tis-switch .tis-switch-box.display-all span {
  color: #999; }

.tis-switch .tis-switch-box.display-all span.active {
  color: #333; }

text-block, text-block * {
  box-sizing: border-box; }

text-block {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  align-items: center; }

.tis-save-footer {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden; }

.tis-save-footer .tis-save-footer-box {
  display: block;
  height: auto;
  max-height: initial;
  margin-top: 0;
  opacity: 0;
  transition: margin-top 0.25s ease-out; }

.tis-save-footer .tis-save-footer-box > div {
  width: 100%;
  height: auto; }

.tis-save-footer .query-grid {
  display: flex;
  flex-flow: row;
  width: 100%;
  max-width: 100%;
  overflow: hidden; }

.tis-save-footer .query-grid > div {
  display: flex;
  align-items: center; }

.tis-save-footer .query-grid > div + div {
  margin-left: 10px; }

.tis-save-footer .query-grid > div:nth-child(1) {
  flex: 1;
  overflow: visible;
  justify-content: flex-start; }

.tis-save-footer .query-grid > div:nth-child(2) {
  width: auto; }

.tis-save-footer .query-grid tis-button + tis-button {
  margin-left: 10px; }

.tis-save-footer .tis-save-footer-result {
  display: flex;
  flex-flow: row;
  width: 100%;
  max-width: 100%;
  min-height: 30px;
  overflow: hidden;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10px;
  transition: background-color 0.25s ease-out; }

.tis-save-footer .tis-save-footer-result span {
  transition: color 0.25s ease-out; }

.tis-save-footer .tis-save-footer-result.in-progress {
  background-color: #ffefaa;
  border-color: #ffefaa; }

.tis-save-footer .tis-save-footer-result.in-progress span {
  color: #000; }

.tis-save-footer .tis-save-footer-result.result-success {
  background-color: #3F7F3F;
  border-color: #007F00; }

.tis-save-footer .tis-save-footer-result.result-error {
  background-color: #ffe5e5;
  border-color: #ff0000; }

.tis-save-footer .tis-save-footer-result.result-success span,
.tis-save-footer .tis-save-footer-result.result-error span {
  color: #fff; }

.tis-save-footer .tis-save-footer-result span,
.tis-save-footer .query-grid ng-transclude {
  font-size: 13px;
  line-height: 15px; }

tis-ng-dialog-close-button {
  border-radius: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 999; }

.tis-ng-dialog-close-button:before {
  background: transparent;
  border-radius: 3px;
  color: #bbb;
  content: '\D7';
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
  font-family: 'Helvetica', Arial, sans-serif;
  cursor: pointer; }

.tis-discover-information-resources-panel, .tis-discover-information-resources-panel * {
  box-sizing: border-box; }

.tis-discover-information-resources-panel-v1 #PermissionInheritance {
  display: none; }

.tis-discover-information-resources-panel {
  min-width: 900px;
  min-height: 700px;
  width: 100%;
  height: 100%;
  background-color: #fff; }

.tis-discover-information-resources-panel .flex-grid > div {
  overflow-y: auto; }

.tis-discover-information-resources-panel .flex-grid > div:nth-child(1) > div:nth-child(1) {
  flex: unset;
  min-width: 300px;
  max-width: 300px;
  z-index: 9; }

.tis-discover-information-resources-panel .flex-grid > div:nth-child(1) > div:nth-child(2) {
  z-index: 3; }

.tis-discover-information-resources-panel .flex-grid > div:nth-child(1) > div:nth-child(1) > div {
  position: relative; }

.tis-discover-information-resources-panel .flex-grid .control-btns {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%; }

.tis-discover-information-resources-panel .flex-grid .control-btns > div:nth-child(1) {
  display: flex;
  flex-flow: column;
  flex: 1;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid #ccc; }

.tis-discover-information-resources-panel .flex-grid .control-btns > div:nth-child(2) {
  display: flex;
  flex-flow: column;
  height: auto;
  width: 100%;
  padding: 12px;
  background-color: #e0e0e0; }

.tis-discover-information-resources-panel .tis-filter-groups .filter-group:nth-child(1) {
  border-top: none; }

.tis-discover-information-resources-panel .filter-control-btns tis-button + tis-button {
  margin-top: 5px; }

.tis-discover-information-resources-panel .filter-control-btns .tis-button {
  padding: 5px 8px;
  min-width: 100%; }

.tis-discover-information-resources-panel .filter-control-btns .tis-button .img {
  margin-right: 10px; }

.tis-discover-information-resources-panel .filter-control-btns .tis-button span {
  font-weight: bold; }

.tis-discover-information-resources-panel .table-resume {
  display: flex;
  flex-flow: row;
  width: 100%;
  min-height: 48px;
  background-color: #d9f2ff; }

.tis-discover-information-resources-panel .table-resume > div {
  display: flex;
  align-items: center; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(1) {
  flex: 1;
  justify-content: center; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(2) {
  width: auto;
  margin: 0 20px; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(1) > span {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(1) > span + span {
  margin-left: 20px; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(1) > span:nth-child(2) {
  padding: 2.5px 12.5px;
  background-color: #fff; }

.tis-discover-information-resources-panel .tis-record-table td {
  word-wrap: break-word; }

.tis-discover-information-resources-panel .tis-record-table .cell-type {
  width: 12%; }

.tis-discover-information-resources-panel .tis-record-table .cell-name {
  width: 19%; }

.tis-discover-information-resources-panel .tis-record-table .cell-owner {
  width: 22%; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification {
  width: 17%; }

.tis-discover-information-resources-panel .tis-record-table .cell-status {
  width: 17%; }

.tis-discover-information-resources-panel .tis-record-table .cell-show {
  width: 13%; }

.tis-discover-information-resources-panel .tis-record-table th.cell-status {
  width: 30%; }

.tis-discover-information-resources-panel .tis-record-table table tbody tr:nth-child(odd) .users-list-wrapper ul {
  background-color: #ffffff; }

.tis-discover-information-resources-panel .tis-record-table table tbody tr:nth-child(even) .users-list-wrapper ul {
  background-color: #fafafa; }

.tis-discover-information-resources-panel .tis-record-table .cell-name span {
  text-decoration: underline;
  cursor: pointer; }

.tis-discover-information-resources-panel .tis-record-table .cell-name span.loading {
  cursor: progress; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification > div {
  display: flex;
  flex-flow: row;
  width: 100%;
  max-width: 100%;
  height: auto;
  justify-content: flex-start;
  align-items: center; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification span {
  vertical-align: middle; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification .classification-icon {
  font-family: torsionfontregular;
  font-size: 24px;
  display: inline-block;
  padding-right: 10px; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification .mip-label svg {
  width: 24px; }

.tis-discover-information-resources-panel .tis-record-table .cell-status span {
  vertical-align: middle; }

.tis-discover-information-resources-panel .tis-record-table .cell-status span:first-child {
  font-size: 32px;
  font-family: torsionfontregular; }

.tis-discover-information-resources-panel .breadcrumb {
  position: fixed;
  z-index: 99999;
  text-align: left; }

.tis-discover-information-resources-panel .tis-record-table .cell-owner .tis-users-list {
  min-width: 100%;
  max-width: 100%; }

.tis-discover-information-resources-panel .tis-record-table .cell-owner .tis-users-list .user-profile-badge .user-profile-text > div:first-child span:first-child {
  word-break: break-word; }

.tis-discover-information-resources-panel, .tis-discover-information-resources-panel * {
  box-sizing: border-box; }

.tis-discover-information-resources-panel {
  min-width: 900px;
  min-height: 700px;
  width: 100%;
  height: 100%;
  background-color: #fff; }

.tis-discover-information-resources-panel .flex-grid > div {
  overflow-y: auto; }

.tis-discover-information-resources-panel .flex-grid > div:nth-child(1) > div:nth-child(1) {
  flex: unset;
  min-width: 300px;
  max-width: 300px;
  z-index: 9; }

.tis-discover-information-resources-panel .flex-grid > div:nth-child(1) > div:nth-child(2) {
  z-index: 3; }

.tis-discover-information-resources-panel .flex-grid > div:nth-child(1) > div:nth-child(1) > div {
  position: relative; }

.tis-discover-information-resources-panel .flex-grid .control-btns {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%; }

.tis-discover-information-resources-panel .flex-grid .control-btns > div:nth-child(1) {
  display: flex;
  flex-flow: column;
  flex: 1;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid #ccc; }

.tis-discover-information-resources-panel .flex-grid .control-btns > div:nth-child(2) {
  display: flex;
  flex-flow: column;
  height: auto;
  width: 100%;
  padding: 12px;
  background-color: #e0e0e0; }

.tis-discover-information-resources-panel .tis-filter-groups .filter-group:nth-child(1) {
  border-top: none; }

.tis-discover-information-resources-panel .filter-control-btns tis-button + tis-button {
  margin-top: 5px; }

.tis-discover-information-resources-panel .filter-control-btns .tis-button {
  padding: 5px 8px;
  min-width: 100%; }

.tis-discover-information-resources-panel .filter-control-btns .tis-button .img {
  margin-right: 10px; }

.tis-discover-information-resources-panel .filter-control-btns .tis-button span {
  font-weight: bold; }

.tis-discover-information-resources-panel .table-resume {
  display: flex;
  flex-flow: row;
  width: 100%;
  min-height: 48px;
  background-color: #d9f2ff; }

.tis-discover-information-resources-panel .table-resume > div {
  display: flex;
  align-items: center; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(1) {
  flex: 1;
  justify-content: center; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(2) {
  width: auto;
  margin: 0 20px; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(1) > span {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(1) > span + span {
  margin-left: 20px; }

.tis-discover-information-resources-panel .table-resume > div:nth-child(1) > span:nth-child(2) {
  padding: 2.5px 12.5px;
  background-color: #fff; }

.tis-discover-information-resources-panel .tis-record-table td {
  word-wrap: break-word; }

.tis-discover-information-resources-panel .tis-record-table .cell-type {
  width: 12%; }

.tis-discover-information-resources-panel .tis-record-table .cell-name {
  width: 19%; }

.tis-discover-information-resources-panel .tis-record-table .cell-owner {
  width: 22%; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification {
  width: 17%; }

.tis-discover-information-resources-panel .tis-record-table .cell-status {
  width: 17%; }

.tis-discover-information-resources-panel .tis-record-table .cell-show {
  width: 13%; }

.tis-discover-information-resources-panel .tis-record-table th.cell-status {
  width: 30%; }

.tis-discover-information-resources-panel .tis-record-table table tbody tr:nth-child(odd) .users-list-wrapper ul {
  background-color: #ffffff; }

.tis-discover-information-resources-panel .tis-record-table table tbody tr:nth-child(even) .users-list-wrapper ul {
  background-color: #fafafa; }

.tis-discover-information-resources-panel .tis-record-table .cell-name span {
  text-decoration: underline;
  cursor: pointer; }

.tis-discover-information-resources-panel .tis-record-table .cell-name span.loading {
  cursor: progress; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification > div {
  display: flex;
  flex-flow: row;
  width: 100%;
  max-width: 100%;
  height: auto;
  justify-content: flex-start;
  align-items: center; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification span {
  vertical-align: middle; }

.tis-discover-information-resources-panel .tis-record-table .cell-classification .classification-icon {
  font-family: torsionfontregular;
  font-size: 24px;
  display: inline-block;
  padding-right: 10px; }

.tis-discover-information-resources-panel .tis-record-table .cell-status span {
  vertical-align: middle; }

.tis-discover-information-resources-panel .tis-record-table .cell-status span:first-child {
  font-size: 32px;
  font-family: torsionfontregular; }

.tis-discover-information-resources-panel .breadcrumb {
  z-index: 99999;
  text-align: left; }

.tis-record-picker, .tis-record-picker * {
  box-sizing: border-box; }

.tis-record-picker {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }

.tis-record-picker header {
  position: relative;
  display: inline-block;
  width: 100%;
  background-color: #f4f4f4;
  white-space: nowrap;
  font-size: 0;
  line-height: 0; }

.tis-record-picker.admin header {
  border: 1px solid #bcbcbc;
  background-color: #fff; }

.tis-record-picker header > div {
  display: flex;
  width: 100%;
  flex-flow: row; }

.tis-record-picker header > div > * {
  display: flex;
  align-items: center; }

.tis-record-picker header > div img {
  width: 25px;
  height: 25px; }

.tis-record-picker header input[type=text] {
  position: relative;
  display: flex;
  flex: 1;
  width: unset;
  background-color: transparent;
  padding: 5px 10px;
  height: 28px;
  line-height: 28px;
  font-size: 13px;
  border: none;
  white-space: normal;
  font-family: "Open Sans", sans-serif;
  z-index: 1;
  transition: background-color 0.25s ease-out; }

.tis-record-picker.disabled header input[type=text] {
  background-color: #cccccc;
  cursor: not-allowed; }

.tis-record-picker header input[type=text]::-webkit-input-placeholder,
.tis-record-picker header input[type=text]:-moz-placeholder,
.tis-record-picker header input[type=text]::-moz-placeholder,
.tis-record-picker header input[type=text]:-ms-input-placeholder,
.tis-record-picker header input[type=text]::placeholder {
  color: #333; }

.tis-record-picker header .loading-animation,
.tis-record-picker header .btn-header {
  position: relative;
  display: flex;
  min-width: 36px;
  justify-content: center;
  align-items: center; }

.tis-record-picker header .loading-animation img {
  width: 18px;
  height: 18px; }

.tis-record-picker header .btn-header img {
  width: 25px;
  height: 25px; }

.tis-record-picker header .btn-header.add-all img {
  width: 18px;
  height: 18px; }

.tis-record-picker header .btn-header {
  cursor: pointer; }

.tis-record-picker header .btn-header.btn-clear-disabled {
  cursor: context-menu; }

.tis-record-picker.disabled header .btn-header,
.tis-record-picker header .btn-header.disabled {
  cursor: not-allowed; }

.tis-record-picker.disabled header .btn-header img,
.tis-record-picker header .btn-header.disabled img {
  filter: grayscale(100%); }

.tis-record-picker.disabled header .btn-header span,
.tis-record-picker header .btn-header.disabled span {
  opacity: 0.6; }

.tis-record-picker header .badge-flex > .badge-photo {
  padding: 0 5px 0 0; }

.tis-record-picker header .badge-flex > .badge-photo > img {
  width: 24px;
  height: 24px; }

.tis-record-picker header .badge-flex > .badge-text {
  max-height: 24px;
  padding: 0; }

.tis-record-picker header .badge-flex > .badge-text span,
.tis-record-picker header .badge-flex > .badge-text strong,
.tis-record-picker header .badge-flex > .badge-text a {
  color: #000;
  font-size: 13px;
  line-height: 15px;
  text-decoration: none; }

.tis-record-picker .record-picker-body-wrapper {
  position: fixed;
  width: auto;
  height: auto;
  z-index: 999;
  margin-top: -1px; }

.tis-record-picker .record-picker-body {
  height: auto;
  z-index: 999;
  background-color: #fff;
  border: 1px solid #dddddd; }

.tis-record-picker .record-picker-body ul {
  display: flex;
  flex-flow: column;
  width: auto;
  font-size: 0;
  line-height: 0;
  max-height: 290px;
  overflow: hidden;
  overflow-y: auto; }

.tis-record-picker .record-picker-body li {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  border: 1px solid transparent; }

.tis-record-picker .record-picker-body li:hover {
  cursor: pointer;
  background-color: #fafafa; }

.tis-record-picker .badge-flex > .badge-text {
  flex: 1; }

.tis-record-picker .record-picker-body .badge-name span,
.tis-record-picker .record-picker-body .badge-name strong {
  font-size: 12px;
  line-height: 15px; }

.tis-record-picker .record-picker-body .badge-role span {
  font-size: 11px;
  line-height: 13px; }

.tis-record-picker .record-picker-body li.flagged-record-alert {
  background-color: #f0f0f0 !important;
  border: 1px solid #f0f0f0;
  cursor: not-allowed; }

.tis-record-picker .record-picker-body li.flagged-record-alert + li.flagged-record-alert {
  border-top-color: transparent; }

.tis-record-picker .record-picker-body li.flagged-record-alert .badge-photo img {
  filter: grayscale(100);
  opacity: 0.5; }

.tis-record-picker .record-picker-body li.flagged-record-alert .badge-name span,
.tis-record-picker .record-picker-body li.flagged-record-alert .badge-role span {
  color: #aaa; }

.tis-record-picker .record-picker-body > button {
  display: block;
  width: 100%;
  background-color: #f4f4f4;
  border: 1px solid #dddddd;
  border-top: none;
  padding: 2.5px 10px;
  text-align: center; }

.tis-record-picker .record-picker-body > button:hover {
  cursor: pointer;
  background-color: #fafafa; }

.tis-record-picker .record-picker-body > button span {
  font-size: 13px;
  line-height: 27px; }

.tis-record-picker .record-picker-body.no-results > span {
  font-size: 13px;
  line-height: 32px;
  padding-left: 10px; }

.tis-record-picker tooltip tip {
  max-width: none !important;
  max-height: none !important;
  width: 260px;
  background: #eaf5fe;
  background-image: -webkit-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -moz-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -ms-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: -o-linear-gradient(top, #eaf5fe, #e1f0fd);
  background-image: linear-gradient(to bottom, #eaf5fe, #e1f0fd);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #4180ae;
  font-size: 12px;
  padding: 5px 5px 5px 5px;
  border: solid #cde0ee 1px;
  text-decoration: none;
  line-height: normal;
  z-index: 999999; }

.tis-record-picker tooltip tip tip-arrow {
  display: none; }

.classifications-panel, .classifications-panel * {
  box-sizing: border-box; }

.classifications-panel {
  min-width: 640px;
  min-height: calc( 100vh - 366px);
  width: 100%; }

.classifications-panel.panel-layout > footer {
  display: flex;
  align-items: center; }

.classifications-panel .flex-grid .area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto; }

.classifications-panel .flex-grid > div:nth-child(1) {
  max-height: 65%; }

.classifications-panel .flex-grid > div:nth-child(1) > div:nth-child(1) {
  flex: unset;
  width: auto; }

.classifications-panel .flex-grid > div:nth-child(1) > div:nth-child(1) > div {
  position: relative; }

.classifications-panel .flex-grid > div:nth-child(1) > div:nth-child(1) .control-btns {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%; }

.classifications-panel .flex-grid > div:nth-child(1) > div:nth-child(1) .control-btns > div:nth-child(1) {
  display: flex;
  flex-flow: column;
  flex: 1;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.classifications-panel .flex-grid > div:nth-child(1) > div:nth-child(1) .control-btns > div:nth-child(2) {
  display: flex;
  flex-flow: column;
  height: auto;
  width: 100%;
  padding: 12px;
  background-color: #e0e0e0; }

.classifications-panel .flex-grid .control-btns tis-button + tis-button {
  margin-top: 5px; }

.classifications-panel .flex-grid .control-btns tis-button .tis-button {
  padding: 5px 8px;
  min-width: 100%; }

.classifications-panel .flex-grid .control-btns tis-button .tis-button .img {
  margin-right: 10px; }

.classifications-panel .flex-grid .control-btns tis-button .tis-button span {
  font-weight: bold; }

.classifications-panel .tis-record-table td {
  word-wrap: break-word; }

.classifications-panel.view-mode .tis-record-table .cell-name {
  width: 15%; }

.classifications-panel.view-mode .tis-record-table .cell-type {
  width: 8%; }

.classifications-panel.view-mode .tis-record-table .cell-url {
  width: 25%; }

.classifications-panel.view-mode .tis-record-table .cell-classification {
  width: 19%; }

.classifications-panel.view-mode .tis-record-table .cell-setby {
  width: 8%; }

.classifications-panel.view-mode .tis-record-table th.cell-published {
  width: 25%; }

.classifications-panel.view-mode .tis-record-table td.cell-published {
  width: 12%; }

.classifications-panel.view-mode .tis-record-table .cell-manage {
  width: 13%; }

.classifications-panel.edit-mode .tis-record-table .cell-checkbox {
  width: 40px; }

.classifications-panel.edit-mode .tis-record-table .cell-name {
  width: calc( 40% - 40px); }

.classifications-panel.edit-mode .tis-record-table .cell-type {
  width: 10%; }

.classifications-panel.edit-mode .tis-record-table .cell-url {
  width: 50%; }

.classifications-panel .tis-record-table .cell-grabber {
  width: 5%; }

.classifications-panel .tis-record-table .cell-sequence {
  width: 82px; }

.classifications-panel .tis-record-table .cell-config {
  width: calc( 79% - 82px); }

.classifications-panel .tis-record-table .cell-ruletype {
  width: 10%; }

.classifications-panel .tis-record-table .cell-remove {
  width: 10%; }

.classifications-panel .tis-record-table th.cell-ruletype {
  width: 20%; }

.classifications-panel .tis-record-table table tbody tr:nth-child(odd) .users-list-wrapper ul {
  background-color: #ffffff; }

.classifications-panel .tis-record-table table tbody tr:nth-child(even) .users-list-wrapper ul {
  background-color: #fafafa; }

.classifications-panel .tis-record-table .cell-sequence select {
  margin-left: 0; }

.classifications-panel.view-mode .tis-record-table .cell-setby span.itali {
  font-style: italic; }

/*
.classifications-panel .tis-record-table td.cell-published > div {
    display: flex;
    width: 100%;
    flex-flow: row;
}
.classifications-panel .tis-record-table td.cell-published > div > div {
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    margin: 0 2px;
}
.classifications-panel .tis-record-table td.cell-published > div > div:nth-child(1) {
    font-size: 13px;
    color: #111;
}
.classifications-panel .tis-record-table td.cell-published > div > div:not(:nth-child(1)) {
    font-family: torsionfontregular;
    font-size: 22px;
}
*/
.classifications-panel .tis-record-table td.cell-published > div {
  display: flex;
  flex-flow: row;
  width: 100%; }

.classifications-panel .tis-record-table td.cell-published .publish-count {
  width: auto;
  display: flex;
  align-items: center;
  margin-right: 5px; }

.classifications-panel .tis-record-table td.cell-published .publish-classifications > * {
  width: auto;
  display: inline-block; }

.classifications-panel .tis-record-table td.cell-published .publish-classifications .tis-classification-icon span {
  font-size: 18px;
  line-height: 20px; }

.classifications-panel .tis-record-table td.cell-config .published-classifications-wrapper > a {
  font-size: 0;
  line-height: 0;
  display: inline-block;
  height: auto; }

.classifications-panel .tis-record-table td.cell-config .published-classifications-wrapper > a > span {
  font-size: 12px;
  line-height: 15px;
  color: #333;
  text-decoration: underline; }

.classifications-panel .published-classifications-list {
  position: fixed;
  display: none;
  padding: 1px;
  background-color: #cccccc;
  pointer-events: none; }

.classifications-panel .published-classifications-list.display-box {
  display: block; }

.classifications-panel .published-classifications-list > div {
  background-color: #FFFFFF;
  padding: 1px; }

.classifications-panel .published-classifications-list > div > ul {
  background-color: #DBF2FE;
  padding: 6px; }

.classifications-panel .published-classifications-list:before,
.classifications-panel .published-classifications-list > div:before,
.classifications-panel .published-classifications-list > div > ul:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 6px 0 6px; }

.classifications-panel .published-classifications-list:before {
  border-color: #cccccc transparent transparent transparent; }

.classifications-panel .published-classifications-list > div:before {
  margin-top: -2px;
  border-color: #ffffff transparent transparent transparent; }

.classifications-panel .published-classifications-list > div > ul:before {
  margin-top: -6px;
  border-color: #DBF2FE transparent transparent transparent; }

.classifications-panel .published-classifications-list.side-right:before,
.classifications-panel .published-classifications-list.side-right > div:before,
.classifications-panel .published-classifications-list.side-right > div > ul:before {
  left: 100%;
  margin-left: -18px; }

.classifications-panel .tis-record-table tr.btn-load-more {
  width: 100%;
  padding-top: 6px;
  padding-bottom: 6px; }

.classifications-panel .tis-record-table tr.btn-load-more td {
  width: 100%;
  text-align: center;
  font-size: 13px;
  line-height: 15px; }

.classifications-panel .tis-record-table tr.btn-load-more td:hover {
  cursor: pointer;
  background-color: #fafafa; }

classifications-add-configuration-rule-panel, classifications-add-configuration-rule-panel * {
  box-sizing: border-box; }

.classifications-add-configuration-rule-panel.panel-layout {
  width: 460px;
  min-width: 460px;
  min-height: 600px;
  height: auto;
  background-color: #fff; }

.classifications-add-configuration-rule-panel.panel-layout > div.content:not(.\--auto),
.classifications-add-configuration-rule-panel > .content > .area {
  overflow: visible; }

.classifications-add-configuration-rule-panel .security-rule-title {
  background-color: #d9f2ff;
  overflow: hidden;
  display: flex;
  width: 100%;
  min-height: 45px;
  align-items: center;
  justify-content: center;
  margin-bottom: 1px; }

.classifications-add-configuration-rule-panel .security-rule-title span {
  font-size: 13px;
  line-height: 15px; }

.classifications-add-configuration-rule-panel.panel-layout .control-box {
  border: 1px solid #ccc;
  overflow: visible; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper {
  display: flex;
  padding: 10px;
  max-height: 100%; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div {
  display: flex;
  flex-flow: row;
  max-height: 100%; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div > div {
  display: flex;
  flex-flow: column;
  text-align: left; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:first-child {
  flex: 4;
  max-width: 40%;
  justify-content: flex-start; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:last-child {
  flex: 6;
  max-width: 60%; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:first-child span {
  font-weight: bold;
  font-size: 15px;
  line-height: 17px; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div > div {
  flex-flow: column;
  justify-content: center; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:last-child > div {
  width: 100%; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:last-child > div:first-child {
  max-height: calc( 100% - 30px);
  overflow-y: auto; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper > div > div:last-child > div:last-child {
  height: 30px;
  display: flex;
  align-items: center; }

.classifications-add-configuration-rule-panel.panel-layout .table-wrapper tis-people-picker {
  width: 100%; }

.classifications-add-configuration-rule-panel.panel-layout .ownership-method-description {
  font-size: 11px;
  line-height: 13px;
  padding: 0 10px 10px 10px;
  text-align: left; }

.classifications-add-configuration-rule-panel.panel-layout .ownership-method-description a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  text-decoration: underline; }

.classifications-add-configuration-rule-panel .tis-record-table .tis-table-body,
.classifications-add-configuration-rule-panel .tis-record-table .tis-table-norecords {
  border-color: transparent;
  max-height: 100%; }

.classifications-add-configuration-rule-panel .tis-record-table .tis-table-body td span {
  word-break: break-all; }

.classifications-add-configuration-rule-panel .tis-record-table .area {
  position: relative; }

.classifications-add-configuration-rule-panel .tis-record-table .cell-profile {
  width: 65%; }

.classifications-add-configuration-rule-panel .tis-record-table .cell-remove {
  width: 35%; }

.classifications-add-configuration-rule-panel .footer-description-bar {
  display: flex;
  width: 100%;
  min-height: 32px;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10px; }

.classifications-add-configuration-rule-panel .footer-description-bar span {
  font-size: 13px;
  line-height: 15px; }

.classifications-add-configuration-rule-panel .tis-dialog-footer {
  border-top-color: transparent; }

classifications-manage-configuration-rule-panel,
classifications-manage-configuration-rule-panel * {
  box-sizing: border-box; }

.classifications-manage-configuration-rule-panel.panel-layout {
  width: 800px;
  min-width: 800px;
  max-width: 800px;
  min-height: 600px;
  height: auto;
  background-color: #fff; }

.classifications-manage-configuration-rule-panel .panel-header .header-title-bar span {
  vertical-align: sub;
  font-size: 17px;
  font-family: 'Open Sans', sans-serif;
  color: #333; }

.classifications-manage-configuration-rule-panel .panel-header .header-description-bar {
  min-height: 36px; }

.classifications-manage-configuration-rule-panel .panel-header .header-description-bar .header-description {
  line-height: 15px; }

.classifications-manage-configuration-rule-panel > .content.\--auto {
  z-index: 9; }

.classifications-manage-configuration-rule-panel > .content:not(.\--auto) {
  z-index: 8; }

.classifications-manage-configuration-rule-panel .content-row {
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: row; }

.classifications-manage-configuration-rule-panel .content-row > div {
  display: flex;
  overflow: auto;
  flex: 1;
  max-width: 50%;
  overflow: auto; }

.classifications-manage-configuration-rule-panel .content-row > div + div {
  margin-left: 10px; }

.classifications-manage-configuration-rule-panel .content-row > div:nth-child(2) {
  justify-content: flex-start;
  align-items: center;
  text-align: left; }

.classifications-manage-configuration-rule-panel .content-row > div:nth-child(2) > span {
  font-size: 13px;
  line-height: 15px; }

.classifications-manage-configuration-rule-panel .content-row .content-row-title {
  padding-left: 10px;
  padding-right: 10px; }

.classifications-manage-configuration-rule-panel .content-row .content-row-title span {
  font-weight: bold;
  font-size: 15px;
  line-height: 20px; }

.classifications-manage-configuration-rule-panel .tis-input-title-row .control-input,
.classifications-manage-configuration-rule-panel .tis-input-title-row .control-input tis-select,
.classifications-manage-configuration-rule-panel .tis-input-title-row .control-input .tis-select {
  width: 100%; }

.classifications-manage-configuration-rule-panel .tis-tree {
  height: auto;
  max-height: 100%;
  margin-bottom: 0; }

.classifications-manage-configuration-rule-panel .record-box {
  width: 100%;
  border: 1px solid #ccc;
  padding: 10px; }

.classifications-manage-configuration-rule-panel .record-box > header {
  margin-bottom: 4px; }

.classifications-manage-configuration-rule-panel .record-box > .content.ownerships {
  flex: 6;
  max-height: 60%; }

.classifications-manage-configuration-rule-panel .record-box > .content.nominations {
  flex: 4;
  max-height: 40%; }

.classifications-manage-configuration-rule-panel .record-box > footer {
  min-height: 30px;
  margin-top: 6px; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper {
  display: flex;
  max-height: 100%; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper > div {
  display: flex;
  flex: 1;
  flex-flow: column;
  max-height: 100%; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper > div > div {
  display: flex;
  flex-flow: column;
  text-align: left; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-title {
  height: auto;
  min-height: 32px;
  display: flex;
  justify-content: center;
  align-items: flex-start; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-content {
  flex: 1;
  overflow: hidden; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-content > div:nth-child(1) {
  max-height: calc( 100% - 42px);
  overflow-y: auto; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-content > div:nth-child(2) {
  height: 42px;
  display: flex;
  align-items: center; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-title span {
  font-size: 15px;
  line-height: 18px;
  font-weight: bold; }

.classifications-manage-configuration-rule-panel .record-box > .content.nominations .table-wrapper .table-wrapper-content > div:nth-child(1) {
  max-height: 100%; }

.classifications-manage-configuration-rule-panel .record-box .table-wrapper .table-wrapper-content tis-people-picker {
  width: 100%; }

.classifications-manage-configuration-rule-panel .tis-record-table .area {
  position: relative; }

.classifications-manage-configuration-rule-panel .tis-record-table .tis-table-body,
.ownership-add-configuration-rule-panel .tis-record-table .tis-table-norecords {
  border-color: transparent;
  max-height: 100%; }

.classifications-manage-configuration-rule-panel .tis-record-table td span {
  word-break: break-all; }

.classifications-manage-configuration-rule-panel .tis-record-table.ownerships .cell-profile {
  width: 50%; }

.classifications-manage-configuration-rule-panel .tis-record-table.ownerships .cell-type {
  width: 20%; }

.classifications-manage-configuration-rule-panel .tis-record-table.ownerships .cell-remove {
  width: 30%; }

.classifications-manage-configuration-rule-panel .tis-record-table.nominations .cell-profile {
  width: 70%; }

.classifications-manage-configuration-rule-panel .tis-record-table.nominations .cell-remove {
  width: 30%; }

.classifications-manage-configuration-rule-panel .tis-record-table .cell-remove .cell-remove-record {
  text-align: right; }

.classifications-manage-configuration-rule-panel .tis-record-table.ownerships td.cell-type span {
  word-break: break-word; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row {
  display: flex;
  flex-flow: row;
  width: 100%;
  max-width: 100%; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row + div {
  margin-top: 20px; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row > div {
  display: flex; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row > div:nth-child(1) {
  flex: 4;
  max-width: 40%; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row > div:nth-child(2) {
  flex: 6;
  max-width: 60%; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row > div:nth-child(1) > span {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row > div:nth-child(2) > span {
  font-size: 13px;
  line-height: 15px;
  word-break: break-word; }

.classifications-manage-configuration-rule-panel .touple-box > div > span,
.classifications-manage-configuration-rule-panel .touple-box .touple-box-section > div > span {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row tis-select,
.classifications-manage-configuration-rule-panel .touple-box .touple-box-row tis-select .tis-select {
  max-width: 100%;
  min-width: 100%; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row span.itali {
  font-style: italic; }

.classifications-manage-configuration-rule-panel .touple-box .touple-box-row > div > tis-security-classification {
  max-width: 100%; }

.classifications-manage-configuration-rule-panel .tis-term-table {
  right: 0;
  max-width: 400px; }

tis-security-classification,
tis-security-classification * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0;
  cursor: context-menu; }

.tis-security-classification .tis-security-classification-grid {
  display: flex;
  flex-flow: row; }

.tis-security-classification .tis-security-classification-grid > div {
  display: flex;
  align-items: center; }

.tis-security-classification .tis-security-classification-grid > div + div {
  margin-left: 10px; }

.tis-security-classification .tis-security-classification-grid .tis-classification-icon span {
  font-family: torsionfontregular;
  font-size: 22px;
  line-height: 24px;
  margin: 0 2.5px; }

.tis-security-classification .tis-security-classification-grid .tis-classification-title {
  overflow: hidden; }

.tis-security-classification .tis-security-classification-grid .tis-classification-title span {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #111;
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.tis-security-classification .tis-classification-description span {
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  color: #111;
  white-space: normal;
  text-align: left; }

.tis-security-classification .tis-security-classification-tooltip {
  position: fixed;
  display: none;
  z-index: 9;
  width: 300px;
  height: auto;
  min-height: 55px;
  border-width: 0;
  border-style: solid;
  border-color: #ccc;
  background-color: #ccc;
  pointer-events: none; }

.tis-security-classification .tis-security-classification-tooltip.display-box {
  display: block; }

.tis-security-classification .tis-security-classification-tooltip-box {
  position: relative;
  width: 100%;
  height: auto;
  border-color: inherit;
  padding: 3px; }

.tis-security-classification .tis-security-classification-tooltip-box:before,
.tis-security-classification .tis-security-classification-tooltip-box:after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  left: 15px;
  border-color: transparent; }

.tis-security-classification .tis-security-classification-tooltip-box:before {
  top: -15px;
  border-width: 0 20.5px 18px 20.5px;
  border-bottom-color: inherit; }

.tis-security-classification .tis-security-classification-tooltip-box:after {
  top: -11px;
  border-width: 0 20.5px 18px 20.5px;
  border-bottom-color: #fff; }

.tis-security-classification .side-right .tis-security-classification-tooltip-box:before,
.tis-security-classification .side-right .tis-security-classification-tooltip-box:after {
  left: 244px; }

.tis-security-classification .edge-top .tis-security-classification-tooltip-box:before {
  top: 100%;
  border-width: 18px 20.5px 0 20.5px;
  border-top-color: inherit;
  margin-top: -3px; }

.tis-security-classification .edge-top .tis-security-classification-tooltip-box:after {
  top: 100%;
  border-width: 18px 20.5px 0 20.5px;
  border-top-color: #fff;
  margin-top: -6px; }

.tis-security-classification .tis-security-classification-tooltip-box .tis-security-classification-grid {
  flex-flow: column;
  background-color: #fff;
  padding: 4px; }

.tis-security-classification .tis-security-classification-tooltip-box .tis-security-classification-grid > div {
  display: flex;
  flex-flow: row; }

.tis-security-classification .tis-security-classification-tooltip-box .tis-security-classification-grid > div + div {
  margin-top: 4px; }

.tis-security-classification .tis-security-classification-tooltip-box .tis-security-classification-grid > div > div {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.tis-security-classification .tis-security-classification-tooltip-box .tis-security-classification-grid > div:nth-child(1) > div:first-child {
  width: 32px; }

.tis-security-classification .tis-security-classification-tooltip-box .tis-security-classification-grid > div:nth-child(1) > div:not(:first-child) {
  flex: 1; }

.tis-security-classification .tis-security-classification-tooltip-box .tis-classification-title {
  text-transform: uppercase; }

.tis-security-classification-tooltip {
  position: fixed;
  display: block;
  z-index: 999;
  width: 300px;
  height: auto;
  min-height: 55px;
  border-width: 0;
  border-style: solid;
  border-color: #ccc;
  background-color: #ccc;
  pointer-events: none; }

.tis-security-classification-tooltip.display-box {
  display: block; }

.tis-security-classification-tooltip-box {
  position: relative;
  width: 100%;
  height: auto;
  border-color: inherit;
  padding: 3px; }

.tis-security-classification-tooltip-box:before,
.tis-security-classification-tooltip-box:after {
  content: "";
  box-sizing: border-box;
  display: block;
  position: absolute;
  border-style: solid;
  width: 0;
  height: 0;
  left: 15px;
  border-color: transparent; }

.tis-security-classification-tooltip-box:before {
  top: -15px;
  border-width: 0 20.5px 18px 20.5px;
  border-bottom-color: inherit; }

.tis-security-classification-tooltip-box:after {
  top: -11px;
  border-width: 0 20.5px 18px 20.5px;
  border-bottom-color: #fff; }

.side-right .tis-security-classification-tooltip-box:before,
.side-right .tis-security-classification-tooltip-box:after {
  left: 244px; }

.edge-top .tis-security-classification-tooltip-box:before {
  top: 100%;
  border-width: 18px 20.5px 0 20.5px;
  border-top-color: inherit;
  margin-top: -3px; }

.edge-top .tis-security-classification-tooltip-box:after {
  top: 100%;
  border-width: 18px 20.5px 0 20.5px;
  border-top-color: #fff;
  margin-top: -6px; }

.tis-security-classification-tooltip-box .tis-security-classification-grid {
  flex-flow: column;
  background-color: #fff;
  padding: 4px; }

.tis-security-classification-tooltip-box .tis-security-classification-grid > div {
  display: flex;
  flex-flow: row; }

.tis-security-classification-tooltip-box .tis-security-classification-grid > div + div {
  margin-top: 4px; }

.tis-security-classification-tooltip-box .tis-security-classification-grid > div > div {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.tis-security-classification-tooltip-box .tis-security-classification-grid > div:nth-child(1) > div:first-child {
  width: 32px; }

.tis-security-classification-tooltip-box .tis-security-classification-grid > div:nth-child(1) > div:not(:first-child) {
  flex: 1; }

.tis-security-classification-tooltip-box .tis-classification-title {
  text-transform: uppercase; }

.tis-security-classification-tooltip-box .tis-classification-icon span {
  font-family: torsionfontregular;
  font-size: 22px;
  line-height: 24px;
  margin: 0 2.5px; }

.tis-security-classification-tooltip-box .tis-classification-title span {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #111;
  text-align: left; }

.tis-security-classification-tooltip-box .tis-classification-description span {
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
  color: #111;
  white-space: normal;
  text-align: left; }

.manage-security-certification-assignees-panel, .manage-security-certification-assignees-panel * {
  box-sizing: border-box; }

.manage-security-certification-assignees-panel.panel-layout {
  padding: 0;
  min-width: 750px;
  min-height: 460px; }

.manage-security-certification-assignees-panel.panel-layout header.table-description .header-description-bar {
  display: flex;
  height: 100%;
  align-items: center; }

.manage-security-certification-assignees-panel.panel-layout header.table-description .header-description-bar .header-description {
  font-size: 15px; }

.manage-security-certification-assignees-panel.panel-layout header.panel-header {
  padding-bottom: 6px; }

.manage-security-certification-assignees-panel.panel-layout > footer {
  position: relative; }

.manage-security-certification-assignees-panel .tis-record-table .tis-table-body tr {
  min-height: 46px; }

.manage-security-certification-assignees-panel .tis-record-table .cell-user {
  width: 60%; }

.manage-security-certification-assignees-panel .tis-record-table .cell-source {
  width: 25%; }

.manage-security-certification-assignees-panel .tis-record-table .cell-remove {
  width: 15%; }

.manage-security-certification-assignees-panel .tis-record-table th.cell-user {
  padding-left: 50px; }

.manage-security-certification-assignees-panel .tis-record-table .cell-remove .cell-remove-record {
  text-align: right; }

.manage-security-certification-history-panel, .manage-security-certification-history-panel * {
  box-sizing: border-box; }

.manage-security-certification-history-panel.panel-layout {
  padding: 0;
  min-width: 750px;
  min-height: 460px; }

.manage-security-certification-history-panel.panel-layout header.table-description .header-description-bar {
  display: flex;
  height: 100%;
  align-items: center; }

.manage-security-certification-history-panel.panel-layout header.table-description .header-description-bar .header-description {
  font-size: 15px; }

.manage-security-certification-history-panel.panel-layout header.panel-header {
  padding-bottom: 6px; }

.manage-security-certification-history-panel.panel-layout > footer {
  position: relative; }

.manage-security-certification-history-panel .tis-record-table .user-profile-badge .user-profile-text span {
  word-break: break-word; }

.manage-security-certification-history-panel .tis-record-table .tis-table-body tr {
  min-height: 46px; }

.manage-security-certification-history-panel .tis-record-table .cell-user {
  width: 35%; }

.manage-security-certification-history-panel .tis-record-table .cell-time {
  width: 17%; }

.manage-security-certification-history-panel .tis-record-table .cell-actions {
  width: 32%; }

.manage-security-certification-history-panel .tis-record-table .cell-btn {
  width: 16%; }

.manage-security-certification-history-panel .tis-record-table th.cell-user {
  padding-left: 50px; }

.manage-security-certification-history-panel .tis-record-table td.cell-time {
  font-style: italic; }

.manage-security-certification-history-panel .tis-record-table .cell-btn .tis-button.\--full-border {
  background-color: #bcbcbc; }

.manage-security-certification-history-panel .tis-record-table .cell-actions .actions-text {
  display: flex;
  width: 100%;
  flex-flow: row;
  align-items: center;
  justify-content: flex-start; }

.manage-security-certification-history-panel .tis-record-table .cell-actions img {
  width: 20px;
  height: 20px; }

.manage-security-certification-history-panel .tis-record-table .cell-actions .action-comment-content {
  overflow-wrap: break-word; }

storage-area-manager-panel, storage-area-manager-panel * {
  box-sizing: border-box; }

.storage-area-manager-panel {
  width: 640px;
  min-width: 640px;
  min-height: 730px;
  height: auto; }

.storage-area-manager-panel .panel-header {
  position: relative; }

.storage-area-manager-panel .content-header {
  display: flex;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left; }

.storage-area-manager-panel .content-header + .content-header {
  padding-top: 0; }

.storage-area-manager-panel .content-header > span {
  font-size: 14px;
  line-height: 17px;
  font-weight: bold; }

.storage-area-manager-panel .content-header.auto-selection span {
  display: flex;
  flex: 1; }

.storage-area-manager-panel .content-header.auto-selection .tis-select {
  min-width: 200px; }

.storage-area-manager-panel .warning-header {
  display: flex;
  align-items: center;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: right;
  justify-content: flex-end; }

.storage-area-manager-panel .warning-header > span {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  color: #ff0000; }

.storage-area-manager-panel .option-button-row .option-buttons button:last-child {
  cursor: context-menu; }

.storage-area-manager-panel > div.content.control-btns {
  max-height: 52px; }

.storage-area-manager-panel > div.content.control-btns,
.storage-area-manager-panel > div.content.control-btns > .area,
.storage-area-manager-panel > div.content.control-btns > .area > .flex-row,
.storage-area-manager-panel > div.content.control-btns > .area > .flex-row > div:nth-child(4) {
  overflow: visible; }

.storage-area-manager-panel .filter-wrapper {
  position: relative; }

.storage-area-manager-panel .tis-admin-filter-bar .search-string input {
  width: 160px; }

.storage-area-manager-panel .tis-pagination-box {
  margin-right: 0; }

.storage-area-manager-panel .filters-popup .filters-popup-body .filters-dropdown-container {
  margin-left: -20px; }

.storage-area-manager-panel .one-drives-tooltip {
  display: inline-block;
  min-width: 200px;
  width: auto;
  /*position: absolute;*/
  font-size: 12px;
  line-height: 32px;
  bottom: 0px;
  right: 0px;
  color: #0000FF;
  cursor: default; }

.storage-area-manager-panel .one-drives-tooltip > div {
  position: relative; }

.storage-area-manager-panel .tis-record-table table td {
  word-break: break-word; }

.storage-area-manager-panel .tis-record-table .cell-name {
  width: 22%; }

.storage-area-manager-panel .tis-record-table .cell-type {
  width: 12%; }

.storage-area-manager-panel .tis-record-table .cell-url {
  width: 30%; }

.storage-area-manager-panel .tis-record-table .cell-active {
  width: 12%; }

.storage-area-manager-panel .tis-record-table .cell-observe {
  width: 12%; }

.storage-area-manager-panel .tis-record-table .cell-noconnect {
  width: 12%; }

.storage-area-manager-panel .tis-record-table .cell-syncing {
  width: 36%; }

.storage-area-manager-panel .tis-record-table .cell-children {
  width: 100%; }

.storage-area-manager-panel .tis-record-table .cell-children .cell-name {
  width: 28%; }

.storage-area-manager-panel .tis-record-table .cell-children .cell-type {
  width: 6%; }

.storage-area-manager-panel .tis-record-table .cell-active,
.storage-area-manager-panel .tis-record-table .cell-observe,
.storage-area-manager-panel .tis-record-table .cell-noconnect {
  text-align: center;
  text-overflow: unset; }

.storage-area-manager-panel .tis-record-table td input[type="radio"]:not(:disabled) {
  cursor: pointer; }

.storage-area-manager-panel .tis-record-table td input[type="radio"]:disabled {
  cursor: not-allowed; }

.storage-area-manager-panel .tis-record-table td,
.storage-area-manager-panel .tis-record-table td > span,
.storage-area-manager-panel .tis-record-table td > div,
.storage-area-manager-panel .tis-record-table td > a {
  color: #444;
  text-decoration: none;
  font-size: 12px;
  line-height: 17px; }

.storage-area-manager-panel .tis-record-table .cell-syncing {
  text-align: center; }

.storage-area-manager-panel .tis-record-table .cell-children {
  padding: 0; }

.storage-area-manager-panel .tis-record-table .cell-children tr {
  background-color: transparent;
  border: none;
  transition: none; }

.storage-area-manager-panel .tis-record-table table tr.exxpanded {
  white-space: normal; }

.storage-area-manager-panel .tis-record-table .btn-sa-expand,
.storage-area-manager-panel .tis-record-table .sa-child {
  position: relative;
  padding-left: 16%;
  min-height: 24px; }

.storage-area-manager-panel .tis-record-table .btn-sa-expand:before,
.storage-area-manager-panel .tis-record-table .btn-sa-expand:after,
.storage-area-manager-panel .tis-record-table .sa-child:before,
.storage-area-manager-panel .tis-record-table .sa-child:after {
  content: "";
  display: block;
  position: absolute; }

.storage-area-manager-panel .tis-record-table .btn-sa-expand:before {
  top: 0;
  left: 5px;
  width: 10px;
  height: 13px;
  border-left: 1px solid #767676;
  border-bottom: 1px solid #767676; }

.storage-area-manager-panel .tis-record-table .btn-sa-expand:after {
  top: 13px;
  left: 15px;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 10px;
  border-color: transparent transparent transparent #767676; }

.storage-area-manager-panel .tis-record-table tr.exxpanded .btn-sa-expand span {
  display: none; }

.storage-area-manager-panel .tis-record-table tr.exxpanded .btn-sa-expand:before {
  height: 110%;
  border-bottom: none; }

.storage-area-manager-panel .tis-record-table tr.exxpanded .btn-sa-expand:after {
  display: none; }

.storage-area-manager-panel .tis-record-table .sa-child span {
  display: inline-block;
  margin-left: 10px; }

.storage-area-manager-panel .tis-record-table .sa-child:before {
  top: -450%;
  left: 5px;
  width: 20px;
  height: 500%;
  border-left: 1px solid #767676;
  border-bottom: 1px solid #767676; }

.storage-area-manager-panel .tis-record-table .cell-children tr:last-child .sa-child:after {
  top: 50%;
  left: 15px;
  margin-top: -5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 10px 5px 0;
  border-color: transparent #767676 transparent transparent; }

.storage-area-manager-panel .tis-record-table .btn-sa-expand span,
.storage-area-manager-panel .tis-record-table .cell-children tr:last-child .sa-child span {
  text-decoration: underline;
  cursor: pointer;
  font-size: 13px;
  margin-left: 10px;
  vertical-align: sub; }

option-button-row, option-button-row {
  box-sizing: border-box; }

.option-button-row .option-buttons {
  display: flex;
  flex-flow: row wrap;
  border: 1px solid #ccc; }

.option-button-row .option-buttons button {
  display: flex;
  flex-flow: row;
  width: auto;
  align-items: center;
  justify-content: flex-start;
  padding: 4px 6px;
  border-radius: 0;
  border: none;
  background-color: #fff;
  border-right: 1px solid #ccc; }

.option-button-row .option-buttons button:last-child {
  flex: 1;
  border: none; }

.option-button-row .option-buttons button.selected {
  background-color: #D3F0FE; }

.option-button-row .option-buttons button.sub-selected:not(.selected) {
  background-color: #eeeeee; }

.option-button-row .option-buttons button:disabled {
  background-color: #F0F0F0;
  cursor: not-allowed; }

.option-button-row .option-buttons button img {
  max-width: 24px;
  max-height: 24px;
  margin-right: 6px; }

.option-button-row .option-buttons button span {
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  word-break: break-word; }

tis-wizard-footer, tis-wizard-footer * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.tis-wizard-footer {
  display: block;
  width: 100%;
  overflow: hidden; }

.tis-wizard-footer .tis-wizard-footer-box {
  display: flex;
  flex-flow: row;
  width: 100%;
  overflow: hidden; }

.tis-wizard-footer .tis-wizard-footer-box > div {
  display: flex;
  align-items: center; }

.tis-wizard-footer .tis-wizard-footer-box .left-column {
  width: auto;
  justify-content: flex-start;
  text-align: left; }

.tis-wizard-footer .tis-wizard-footer-box .right-column {
  flex: 1;
  justify-content: flex-end;
  text-align: right; }

.tis-wizard-footer .tis-wizard-footer-box button {
  display: flex;
  min-width: 115px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border: 1px solid #bcbcbc;
  background-color: #fff; }

.tis-wizard-footer .tis-wizard-footer-box button:hover:not(:disabled) {
  background-color: #e4e4e4;
  cursor: pointer; }

.tis-wizard-footer .tis-wizard-footer-box button img {
  display: block;
  width: 16px;
  height: 16px; }

.tis-wizard-footer .tis-wizard-footer-box button span {
  font-size: 13px;
  line-height: 16px;
  color: #333; }

.tis-wizard-footer .tis-wizard-footer-box button img + span {
  margin-left: 10px; }

.tis-wizard-footer .tis-wizard-footer-box button + button {
  margin-left: 10px; }

.tis-wizard-footer .tis-wizard-footer-box button:disabled {
  background-color: #e4e4e4;
  cursor: not-allowed; }

.tis-wizard-footer .tis-wizard-footer-box button:disabled img {
  filter: grayscale(100%);
  opacity: 0.6; }

.tis-wizard-footer .tis-wizard-footer-box button:disabled span {
  color: #777; }

.wizard-panel * {
  box-sizing: border-box; }

.wizard-panel {
  background-color: #fff;
  min-width: 745px;
  max-width: 745px;
  height: auto; }

.wizard-panel header {
  height: auto;
  min-height: 32px; }

.wizard-panel div.content {
  position: relative;
  overflow: hidden;
  height: auto; }

.wizard-panel footer {
  height: auto;
  min-height: 32px; }

.panel-header .header-description-bar span.header-description {
  line-height: 15px; }

.wizard-panel .continue-menu {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 15px;
  border-bottom: 1px solid #9c9c9c; }

.wizard-panel .continue-menu .continue-menu-scroll {
  overflow: hidden; }

.wizard-panel .continue-menu .continue-menu-item {
  flex-grow: unset;
  width: unset;
  height: unset;
  float: unset;
  padding-top: 5px;
  flex: 2;
  text-align: center; }

.wizard-panel .continue-menu .continue-menu-item:last-child {
  flex: 1; }

.wizard-panel .continue-menu .continue-menu-item-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center; }

.wizard-panel .continue-menu .continue-menu-item-icon {
  flex: 2;
  text-align: center;
  padding-top: 8px;
  padding-bottom: 8px;
  overflow: hidden; }

.wizard-panel .continue-menu .continue-menu-item-arrow {
  flex: 1;
  text-align: center; }

.wizard-panel .continue-menu .continue-menu-item-icon img {
  width: 55px;
  margin-left: calc((100% - 55px) / 2);
  margin-left: -moz-calc((100% - 55px) / 2);
  margin-left: -webkit-calc((100% - 55px) / 2);
  margin-right: calc((100% - 55px) / 2);
  margin-right: -moz-calc((100% - 55px) / 2);
  margin-right: -webkit-calc((100% - 55px) / 2);
  display: block; }

.wizard-panel .continue-menu .continue-menu-item-arrow img {
  width: 32;
  margin-left: calc((100% - 32px) / 2);
  margin-left: -moz-calc((100% - 32px) / 2);
  margin-left: -webkit-calc((100% - 32px) / 2);
  margin-right: calc((100% - 32px) / 2);
  margin-right: -moz-calc((100% - 32px) / 2);
  margin-right: -webkit-calc((100% - 32px) / 2);
  display: block; }

.wizard-panel .continue-menu .continue-menu-item-icon span {
  float: none;
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
  font-size: 13px;
  line-height: 18px;
  word-break: break-word; }

.wizard-panel .continue-menu .continue-menu-item-icon.active {
  background-color: #d1f0ff; }

.wizard-panel .continue-menu .continue-menu-item-icon.active:hover {
  background-color: #d1f0ff;
  cursor: default; }

.wizard-panel .continue-menu .continue-menu-item-icon:hover {
  cursor: pointer; }

.wizard-panel .continue-menu .continue-menu-item-icon[disabled="disabled"]:hover {
  cursor: default; }

.wizard-panel .continue-menu .continue-menu-item-icon[disabled="disabled"] img,
.wizard-panel .continue-menu .continue-menu-item-arrow[disabled="disabled"] img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.wizard-panel .continue-menu .continue-menu-item-icon:focus {
  outline: none; }

.wizard-panel .continue-menu .continue-menu-item-icon.unavailable-step:hover {
  cursor: not-allowed; }

.wizard-panel .continue-menu .continue-menu-item-icon.unavailable-step img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.wizard-panel .wizard-content form > .panel-layout {
  padding: 0 10px; }

.wizard-panel .panel-header {
  margin-bottom: 12px; }

.wizard-panel .panel-header .header-description-bar {
  min-height: 0; }

.wizard-panel .panel-header .header-title-bar span.header-title {
  vertical-align: text-top;
  text-transform: capitalize; }

.wizard-panel .panel-header .delete-button-wrapper {
  position: absolute;
  right: 0;
  top: 7px; }

.wizard-panel .panel-header .delete-button-wrapper .tis-button[disabled="disabled"] {
  background-color: transparent; }

.wizard-panel .wizard-content .form-row {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  max-width: 100%;
  margin-bottom: 16px; }

.wizard-panel .wizard-content .form-row > div {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  flex-flow: column wrap; }

.wizard-panel .wizard-content .form-row > .label-container {
  width: 180px;
  max-width: 210px;
  overflow: hidden; }

.wizard-panel .wizard-content .form-row > .input-container {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: flex-start;
  overflow: hidden; }

.wizard-panel .wizard-content .form-row > .input-container > div {
  display: flex;
  flex-flow: column wrap; }

.wizard-panel .wizard-content .form-row > .input-container > div > div {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }

.wizard-panel .wizard-content .form-row > .input-container > div > div > div + div {
  margin-left: 20px; }

.wizard-panel .wizard-content .form-row > .input-container.rows > div + div {
  margin-top: 10px; }

.wizard-panel .wizard-content .form-row > .row-container {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: flex-start;
  overflow: hidden; }

.wizard-panel .wizard-content .button-row {
  flex-flow: row;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.wizard-panel .wizard-content .button-row > div,
.wizard-panel .wizard-content .button-row > div > .group-assignment {
  width: auto;
  display: flex;
  align-items: center; }

.wizard-panel .wizard-content .button-row > div > .group-assignment span {
  font-size: 13px;
  line-height: 15px; }

.wizard-panel .wizard-content .button-row > div > * + *,
.wizard-panel .wizard-content .button-row > div > .group-assignment > * + * {
  margin-left: 20px; }

.wizard-panel .wizard-content .button-row > div > .group-assignment tis-select {
  max-width: 180px; }

.wizard-panel .wizard-content .form-row > .input-container radio-box + radio-box {
  margin-top: 3px; }

.wizard-panel .wizard-content .form-row .form-row-row {
  display: flex;
  flex-flow: row wrap;
  width: 100%; }

.wizard-panel .wizard-content .form-row .form-row-row > div:nth-child(1) {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px; }

.wizard-panel .wizard-content .form-row .form-row-row > div:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  flex: 1; }

.wizard-panel .wizard-content .form-row .form-row-row > div:nth-child(2) span {
  font-size: 13px;
  line-height: 15px;
  color: #333;
  font-weight: 400; }

.wizard-panel .wizard-content .button-row {
  text-align: left;
  margin-bottom: 5px; }

.wizard-panel .wizard-content .button-row > * + * {
  margin-left: 30px; }

.wizard-panel .wizard-content .table-row {
  margin-bottom: 16px; }

.wizard-panel .wizard-content .form-row .title-label {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px; }

.wizard-panel .wizard-content .form-row .title-label.required:after {
  content: ' *';
  color: #c20000; }

.wizard-panel .wizard-content .form-row input[type=text] {
  width: 100%;
  height: 30px;
  padding: 1px 5px;
  border: 1px solid #bcbcbc;
  border-radius: 1px;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  box-sizing: border-box; }

.wizard-panel .wizard-content .form-row textarea {
  width: 100%;
  height: 60px;
  padding: 1px 5px;
  border: 1px solid #bcbcbc;
  border-radius: 1px;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  box-sizing: border-box;
  resize: none; }

.wizard-panel .wizard-content .form-row > .input-container span {
  font-size: 11px;
  line-height: 15px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  display: block;
  word-break: break-word; }

.wizard-panel .wizard-content .form-row .input-container .tis-select {
  min-width: 180px; }

.wizard-panel .wizard-content .form-row .input-container .tis-select .tis-option {
  min-height: 26px; }

.wizard-panel .wizard-content .form-row > .input-container.rows input[type=text],
.wizard-panel .wizard-content .form-row > .input-container.rows .tis-select {
  margin-left: 27px; }

.wizard-panel .wizard-content .form-row > .input-container.rows input[type=text] {
  width: 180px; }

.wizard-panel .wizard-content .form-row > .input-container .dimension-status-circle {
  display: inline-block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin: 0px 10px 0 5px; }

.wizard-panel .wizard-content .form-row .input-container .tis-select.disabled .tis-select-header,
.wizard-panel .wizard-content .form-row > .input-container.rows input[type=text]:disabled {
  background-color: #ebebee; }

.wizard-panel .wizard-content .form-row .input-container .tis-select.disabled .tis-select-header span,
.wizard-panel .wizard-content .form-row > .input-container.rows input[type=text]:disabled {
  color: #777; }

.wizard-panel .wizard-content select:not(:disabled) {
  cursor: pointer; }

wizard-panel .wizard-content select:disabled {
  cursor: not-allowed; }

.wizard-panel .wizard-content .delete-button-wrapper button.tis[disabled="disabled"] img {
  opacity: 0.5; }

.wizard-panel .wizard-content label.warning {
  display: block;
  font-size: 12px;
  line-height: 16px;
  color: #ff6747;
  text-align: left; }

.wizard-panel .wizard-content .tor-tooltip tooltip tip {
  line-height: 0; }

.wizard-panel .wizard-content .tor-tooltip tooltip tip tip-tip {
  font-size: 13px;
  line-height: 16px; }

.security-rule-dimension-wizard-panel .option-groups-table-container,
.security-rule-dimension-wizard-panel .options-table-container {
  min-height: 220px; }

.security-rule-dimension-wizard-panel .tis-record-table {
  border-bottom: 1px solid #c4c4c4; }

.security-rule-dimension-wizard-panel .tis-record-table td {
  overflow: hidden;
  vertical-align: top; }

.security-rule-dimension-wizard-panel .tis-record-table span {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: middle; }

.security-rule-dimension-wizard-panel .tis-record-table tr.edit-row td.cell-accept,
.security-rule-dimension-wizard-panel .tis-record-table tr.edit-row td.cell-reject,
.security-rule-dimension-wizard-panel .tis-record-table tr.edit-row td.cell-sort {
  padding-top: 8px; }

.security-rule-dimension-wizard-panel .tis-record-table .tis-select {
  min-width: 100%; }

.security-rule-dimension-wizard-panel .tis-record-table .tis-select .tis-option {
  min-height: 28px; }

.security-rule-dimension-wizard-panel .tis-record-table .tis-select .tis-select-header,
.security-rule-dimension-wizard-panel .tis-record-table .tis-select .tis-select-body-wrapper {
  border-color: #bcbcbc; }

.security-rule-dimension-wizard-panel .tis-record-table .tis-select .tis-option span {
  font-size: 12px; }

.security-rule-dimension-wizard-panel .tis-record-table .tor-text-input {
  font-size: 12px; }

.security-rule-dimension-wizard-panel .tis-button[disabled="disabled"] {
  background-color: transparent; }

.security-rule-dimension-wizard-panel .tis-record-table td .cell-list {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0; }

.security-rule-dimension-wizard-panel .tis-record-table td .cell-list li {
  white-space: nowrap;
  line-height: 0;
  font-size: 0; }

.security-rule-dimension-wizard-panel .tis-record-table td .cell-list li:before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #555;
  margin-right: 1px;
  vertical-align: middle; }

.security-rule-dimension-wizard-panel .tis-record-table td .cell-list li span {
  vertical-align: middle; }

.security-rule-dimension-wizard-panel .tis-record-table .sorting {
  height: 24px; }

.security-rule-dimension-wizard-panel .tis-record-table .sorting .sort-arrow {
  width: 17px;
  height: 12px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAATCAYAAABsmQZ/AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjExR/NCNwAAAWtJREFUSEutlTtPwlAYhvlFLi4urs6u/gZn46AsLjo4a6KLLsTNEEMoJmCLvROKCVpBBIPUiImXxf2zl5Qc2u8r5yDD08vbr+c9T9KkOQAQRtYbcFUzodN78W/xmSzQkMJuteG0qMPKThmWtkqQP5dBtRz/ET5PgYYYN1oDNg6vwzKWtT1J2BoNWQK7E8aOQsQaDWMoOwpeazTktaOYZZ0KRO0osqwnF/+1o8Csw4Oo3fJ2CVbz/JtLWucUzRKyW9+vgKTYEGx086iKzlAUynpUWlMtdCBJYHdQqEPddKDj/UBv/Aua8wAXksFtfXyp8pfGdk13EL7E8jj84LYOSodvY8gsZe263neqkEV33JnWQelglFGaZUcRW++eyeiaUel7ulTEjsJu96BYNcOvll07KO2/JkrnsaPojj5BNppT1lOli7CjYK0npbe6Fdo57nw/ZB6evK/QuqIYUWnrvuPn+PCiuXOf/RPk/gBzRg4X2bz98gAAAABJRU5ErkJggg==);
  cursor: pointer;
  background-repeat: no-repeat;
  background-size: contain; }

.security-rule-dimension-wizard-panel .tis-record-table .sorting .sort-arrow[disabled] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAATCAYAAABsmQZ/AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOwgAADsIBFShKgAAAABp0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuMTFH80I3AAAAzElEQVRIS72TQQ6DMAwE+f/XUA6RcsqJSx7AC1Jiycgyu0mgLYex0HoxGqldaq2vA8MRMca6ruvxiPcjYMgopcjHLDnnY4X7DBgi1I7h+z1gaEF2jFlrGCojO4a/44HhHTtGz/oSPLVj+PuN8+GOXQihppTgDuGtZdyx27btPLDvO+ww9D0ZqOBpdvqSZ9Za+zJQwWLtGDPW2pWBCo2eHaNnrR0ZqDBj1wPd1N2l8MSO0X619rbmMjT81o4BP/pLO4b9r16WbwDD/1KXD+yVw3+c2yoJAAAAAElFTkSuQmCC);
  cursor: not-allowed; }

.security-rule-dimension-wizard-panel .tis-record-table .sorting .down-arrow {
  transform: rotate(180deg); }

.security-rule-dimension-wizard-panel .tis-record-table td.cell-icon img {
  max-height: 24px;
  max-width: 24px; }

.security-rule-dimension-wizard-panel .tis-record-table th tis-tri-state-checkbox,
.security-rule-dimension-wizard-panel .tis-record-table td check-box {
  display: inline-block;
  vertical-align: middle; }

.security-rule-dimension-wizard-panel .tis-record-table .check-box {
  width: 17px; }

.security-rule-dimension-wizard-panel .tis-record-table .cell-checkbox {
  text-align: middle; }

.security-rule-dimension-wizard-panel .tis-record-table td,
.security-rule-dimension-wizard-panel .tis-record-table th {
  transition: width 0.25s ease-out, padding 0.25s ease-out; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table th.cell-group,
.security-rule-dimension-wizard-panel .tis-record-table.options-table th.cell-option {
  text-transform: none; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table .tis-table-footer .tis-select .tis-option {
  min-height: 24px; }

.security-rule-dimension-wizard-panel .tis-record-table tbody tr.hidden-row {
  display: block;
  height: 0;
  overflow: hidden;
  border: none; }

.security-rule-dimension-wizard-panel .tis-record-table .cell-accept {
  width: 12%; }

.security-rule-dimension-wizard-panel .tis-record-table .cell-reject {
  width: 12%; }

.security-rule-dimension-wizard-panel .tis-record-table .cell-sort {
  overflow: hidden; }

.security-rule-dimension-wizard-panel .tis-record-table:not(.with-sorting) .cell-sort {
  width: 0;
  padding-left: 0;
  padding-right: 0; }

.security-rule-dimension-wizard-panel .tis-record-table.with-sorting td.cell-sort {
  width: 30px; }

.security-rule-dimension-wizard-panel .tis-record-table.with-sorting th.cell-sort {
  width: calc( 12% + 30px); }

.security-rule-dimension-wizard-panel .tis-record-table.with-sorting th.cell-accept {
  width: 0;
  padding-left: 0;
  padding-right: 0; }

.security-rule-dimension-wizard-panel .tis-record-table.option-groups-table .cell-name {
  width: 30%; }

.security-rule-dimension-wizard-panel .tis-record-table.option-groups-table .cell-description {
  width: 33%; }

.security-rule-dimension-wizard-panel .tis-record-table.option-groups-table .cell-icon {
  width: 13%; }

.security-rule-dimension-wizard-panel .tis-record-table.option-groups-table.with-sorting .cell-name {
  width: 30%; }

.security-rule-dimension-wizard-panel .tis-record-table.option-groups-table.with-sorting .cell-description {
  width: calc( 33% - 20px); }

.security-rule-dimension-wizard-panel .tis-record-table.option-groups-table.with-sorting .cell-icon {
  width: calc( 13% - 10px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table .cell-checkbox {
  overflow: hidden; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table:not(.multi-select) .cell-checkbox {
  width: 0;
  padding-left: 0;
  padding-right: 0; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select .cell-checkbox {
  width: 32px; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table .cell-group {
  width: 0; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table .cell-option {
  width: calc( 26%); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table .cell-name {
  width: calc( 22%); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table .cell-description {
  width: calc( 28%); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table .cell-bulkdescription {
  width: calc( 88% - 32px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select .cell-group {
  width: 0; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select .cell-option {
  width: calc( 26% - 13px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select .cell-name {
  width: calc( 22% - 6px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select .cell-description {
  width: calc( 28% - 13px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select .cell-bulkdescription {
  width: calc( 88% - 32px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping .cell-group {
  width: 17%; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping .cell-option {
  width: calc( 20%); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping .cell-name {
  width: calc( 17%); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping .cell-description {
  width: calc( 22%); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping .cell-bulkdescription {
  width: calc( 71% - 32px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping .cell-group {
  width: 17%; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping .cell-option {
  width: calc( 20% - 13px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping .cell-name {
  width: calc( 17% - 6px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping .cell-description {
  width: calc( 22% - 13px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping .cell-bulkdescription {
  width: calc( 71% - 32px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-sorting .cell-group {
  width: 0; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-sorting .cell-option {
  width: calc( 26% - 10px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-sorting .cell-name {
  width: calc( 22% - 10px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-sorting .cell-description {
  width: calc( 28% - 10px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-sorting .cell-group {
  width: 0; }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-sorting .cell-option {
  width: calc( 26% - 10px - 13px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-sorting .cell-name {
  width: calc( 22% - 10px - 6px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-sorting .cell-description {
  width: calc( 28% - 10px - 13px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping.with-sorting .cell-group {
  width: calc( 17%); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping.with-sorting .cell-option {
  width: calc( 20% - 7.5px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping.with-sorting .cell-name {
  width: calc( 17% - 7.5px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.with-grouping.with-sorting .cell-description {
  width: calc( 22% - 15px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping.with-sorting .cell-group {
  width: calc( 17%); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping.with-sorting .cell-option {
  width: calc( 20% - 7.5px - 13px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping.with-sorting .cell-name {
  width: calc( 17% - 7.5px - 6px); }

.security-rule-dimension-wizard-panel .tis-record-table.options-table.multi-select.with-grouping.with-sorting .cell-description {
  width: calc( 22% - 15px - 13px); }

.security-rule-dimension-wizard-panel .delete-button-wrapper .tis-button .label span {
  font-size: 12px; }

.security-rule-dimension-wizard-panel .delete-button-wrapper .tis-button[disabled="disabled"] img {
  opacity: 0.5; }





security-certification-panel, security-certification-panel * {
  box-sizing: border-box; }

.security-certification-panel.panel-layout {
  width: 850px;
  min-height: 720px;
  height: auto;
  background-color: #fff; }

.security-certification-panel.panel-layout > .panel-header {
  margin-bottom: 12px; }

.security-certification-panel.panel-layout > .panel-header .header-description-bar {
  padding: 0 12px;
  display: flex;
  flex-flow: row; }

.security-certification-panel.panel-layout > .panel-header .header-description-bar .header-description-wrapper {
  display: flex;
  flex: 1; }

.security-certification-panel.panel-layout > .panel-header .header-description-bar .header-utilities-wrapper {
  margin-left: 12px;
  text-align: right;
  width: auto; }

.security-certification-panel.panel-layout > .panel-header .header-description-bar .header-utilities-wrapper > div {
  margin-bottom: 6px; }

.security-certification-panel footer {
  padding: 8px 12px;
  height: 46px; }

.security-certification-panel .steps-wrapper {
  padding: 0 12px; }

.security-certification-panel .steps-wrapper > .panel-header {
  padding: 6px 16px;
  border: 1px solid #dedede; }

.security-certification-panel .steps-wrapper > .content {
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-bottom: 1px solid #dedede; }

.security-certification-panel .company-policy {
  font-size: 13px;
  line-height: 16px; }

.security-certification-panel .certification-history .certification-history-tile {
  display: flex;
  flex-flow: row;
  width: 100%;
  background-color: #f4f4f4;
  padding: 10px;
  overflow: auto;
  box-sizing: border-box;
  margin-bottom: 10px; }

.security-certification-panel .certification-history .certification-history-tile:last-child {
  margin-bottom: 0px; }

.security-certification-panel .certification-history .certification-history-tile > div {
  display: flex;
  align-items: center;
  background-color: #fff;
  width: auto;
  font-size: 13px;
  line-height: 16px; }

.security-certification-panel .certification-history .certification-history-tile > div:nth-child(1) {
  min-width: 25px; }

.security-certification-panel .certification-history .certification-history-tile > div:nth-child(2) {
  display: flex;
  flex: 1; }

.security-certification-panel .certification-history .certification-history-tile > div:nth-child(3) {
  min-width: 100px; }

.security-certification-panel .certification-history .certification-history-tile img {
  width: 25px;
  height: 25px; }

.tis-step-menu {
  display: flex;
  flex-flow: row; }

.tis-step-menu .step {
  display: flex;
  flex: 5; }

.tis-step-menu .step:last-child {
  flex: 3; }

.tis-step-menu .step > div {
  display: flex;
  justify-content: center;
  align-items: center; }

.tis-step-menu .step .step-icon {
  padding: 6px;
  flex: 3;
  flex-flow: column;
  cursor: pointer; }

.tis-step-menu .step .step-icon img {
  width: 50px;
  height: 50px;
  margin: 10px; }

.tis-step-menu .step .step-icon span {
  display: block;
  text-align: center;
  white-space: nowrap;
  font-size: 15px;
  line-height: 18px; }

.tis-step-menu .step .step-arrow {
  flex: 2; }

.tis-step-menu .step .step-arrow img {
  width: 20px;
  height: 20px; }

.tis-step-menu .step.selected .step-icon {
  background-color: #DBF2FE; }

.tis-step-menu .step.disabled .step-icon {
  cursor: disabled; }

.tis-step-menu .step.disabled .step-icon img {
  filter: grayscale(100%); }

.tis-step-menu .step.disabled .step-icon span {
  color: #ccc; }

.security-certification-panel.panel-layout .security-certification-overview-panel.panel-layout > header > .panel-header .header-title-bar span.header-title,
.security-certification-panel.panel-layout .security-issues-panel.panel-layout > header > .panel-header .header-title-bar span.header-title,
.security-certification-panel.panel-layout .sharing-links-panel.panel-layout > header > .panel-header .header-title-bar span.header-title,
.security-certification-panel.panel-layout .security-certification-review-panel.panel-layout > header > .panel-header .header-title-bar span.header-title {
  vertical-align: text-top; }

security-certification-overview-panel, security-certification-overview-panel {
  box-sizing: border-box; }

.security-certification-overview-panel.panel-layout {
  padding: 0 10px;
  min-height: 460px; }

.security-certification-overview-panel > header {
  min-height: 56px; }

.security-certification-overview-panel > div.content {
  flex: 1; }

.security-certification-overview-panel .panel-header .header-description-bar {
  min-height: 64px; }

.security-certification-overview-panel .panel-header .header-description-bar span.header-description {
  font-size: 15px;
  line-height: 32px; }

expandable-title-box, expandable-title-box * {
  box-sizing: border-box; }

expandable-title-box {
  display: inline; }

.expandable-title-box .title-box {
  cursor: pointer; }

.expandable-title-box .title-box span {
  display: inline;
  vertical-align: middle;
  margin-right: 5px;
  font-size: 13px;
  line-height: 18px;
  text-decoration: underline; }

.expandable-title-box .title-box img {
  display: inline;
  vertical-align: middle;
  width: 18px;
  height: 18px; }

.expandable-title-box .content-box {
  position: relative; }

.expandable-title-box .content-box .expandable-content {
  position: absolute;
  width: 550px;
  height: 0;
  max-height: 165px;
  right: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  background-color: #fff;
  z-index: 1000;
  -webkit-transition: all linear 0.1s;
  -moz-transition: all linear 0.1s;
  -o-transition: all linear 0.1s;
  transition: all linear 0.1s; }

.expandable-title-box.exxpanded .content-box .expandable-content {
  border: 2px solid rgba(102, 204, 255, 0.188235);
  height: 150px;
  padding: 10px; }

sharing-links-panel, sharing-links-panel * {
  box-sizing: border-box; }

.sharing-links-panel.panel-layout {
  padding: 0 10px;
  min-height: 460px; }

.sharing-links-panel.panel-layout > header {
  padding-bottom: 4px; }

.sharing-links-panel > div.content header {
  min-height: 30px;
  overflow: visible; }

.sharing-links-panel > footer {
  position: relative;
  min-height: 28px;
  height: 28px; }

/** TABLE CELL WIDTHS **/
.sharing-links-panel .tis-record-table .cell-resource {
  width: 35%; }

.sharing-links-panel .tis-record-table .cell-shared-by {
  width: 22%; }

.sharing-links-panel .tis-record-table th.cell-shared-with {
  width: 35%; }

.sharing-links-panel .tis-record-table td.cell-shared-with {
  width: 28%; }

.sharing-links-panel .tis-record-table td.cell-remove {
  width: 5%; }

.sharing-links-panel .tis-record-table td.cell-flag {
  width: 10%; }

.sharing-links-panel .tis-record-table .cell-shared-with span {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  font-size: 13px;
  line-height: 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.sharing-links-panel .information-resource-block {
  display: flex;
  flex-flow: row;
  align-items: center; }

.sharing-links-panel .information-resource-block .ir-icon {
  width: 32px;
  height: 32px; }

.sharing-links-panel .information-resource-block .ir-type,
.sharing-links-panel .information-resource-block .ir-name {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  margin-left: 6px; }

.sharing-links-panel .information-resource-block .ir-type {
  display: flex;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.sharing-links-panel .information-resource-block .ir-name {
  display: flex;
  flex: 1;
  white-space: normal;
  word-break: break-word; }

.sharing-links-panel .tis-record-table td.cell-flag {
  text-align: left; }

security-certification-review-panel, security-certification-review-panel * {
  box-sizing: border-box; }

.security-certification-review-panel.panel-layout {
  padding: 0 10px;
  min-height: 460px; }

.security-certification-review-panel.panel-layout.dialog-mode {
  width: 720px; }

.security-certification-review-panel.panel-layout.dialog-mode > footer {
  height: unset; }

.security-certification-review-panel > footer {
  position: relative;
  height: 100px; }

.security-certification-review-panel .panel-footer {
  display: flex;
  width: 100%;
  height: 100%;
  flex-flow: row;
  min-width: 0;
  padding: 0 50px;
  justify-content: center; }

.security-certification-review-panel .panel-footer > div {
  display: flex;
  align-items: center;
  justify-content: center; }

.security-certification-review-panel .panel-footer > div > button {
  margin-right: 0; }

.security-certification-review-panel .panel-footer > div + div {
  margin-left: 40px; }

/** TABLE CELL WIDTHS **/
.security-certification-review-panel .tis-record-table .cell-concern {
  width: 16%; }

.security-certification-review-panel .tis-record-table .cell-resource {
  width: 43%; }

.security-certification-review-panel .tis-record-table th.cell-access {
  width: 40%; }

.security-certification-review-panel .tis-record-table td.cell-access {
  width: 30%; }

.security-certification-review-panel .tis-record-table td.cell-flag {
  width: 11%; }

.security-certification-review-panel .information-resource-block {
  display: flex;
  flex-flow: row;
  align-items: center; }

.security-certification-review-panel .information-resource-block .ir-icon {
  width: 32px;
  height: 32px; }

.security-certification-review-panel .information-resource-block .ir-type,
.security-certification-review-panel .information-resource-block .ir-name {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  margin-left: 6px; }

.security-certification-review-panel .information-resource-block .ir-type {
  display: flex;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.security-certification-review-panel .information-resource-block .ir-name {
  display: flex;
  flex: 1;
  white-space: normal;
  word-break: break-word; }

.security-certification-review-panel .tis-record-table .cell-access .users-list {
  min-width: 100%;
  max-width: 100%; }

.security-certification-review-panel .tis-record-table table tbody tr:nth-child(even) .users-list-wrapper ul {
  background-color: #fafafa; }

.security-certification-review-panel .tis-record-table table tbody tr:nth-child(odd) .users-list-wrapper ul {
  background-color: #ffffff; }

.security-certification-review-panel .tis-record-table td.cell-flag {
  text-align: left; }

.security-certification-review-panel .btn-certification {
  float: none;
  display: inline-block;
  width: 165px;
  height: 73px;
  max-height: 73px;
  background-color: #fefefe;
  border: 1px solid #bcbcbc;
  padding: 5px;
  margin: 0 5px 0 0;
  overflow: hidden;
  line-height: 1px;
  vertical-align: top; }

.security-certification-review-panel .btn-certification:hover {
  cursor: pointer;
  background-color: #E2F5FF; }

.security-certification-review-panel .btn-certification img {
  display: block;
  width: 28px;
  height: 28px;
  float: left;
  margin: 0px 8px 0px 0px; }

.security-certification-review-panel .btn-certification .btn-header {
  display: block;
  float: none;
  text-transform: none;
  white-space: normal;
  color: #333;
  text-align: left; }

.security-certification-review-panel .btn-certification .btn-header span {
  display: inline;
  float: none; }

.security-certification-review-panel .btn-certification .btn-header span:first-child {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 17px;
  font-weight: bold; }

.security-certification-review-panel .btn-certification .btn-header span:last-child {
  font-size: 12px;
  line-height: 16px;
  font-weight: 400; }

toggle-flag, toggle-flag {
  box-sizing: border-box; }

.toggle-flag {
  display: inline-block;
  width: auto;
  vertical-align: middle; }

.toggle-flag button {
  display: flex;
  flex-flow: row;
  align-items: center;
  width: auto;
  height: auto;
  min-width: 0;
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent; }

.toggle-flag button:disabled {
  cursor: not-allowed; }

.toggle-flag button img {
  display: flex;
  width: 18px;
  height: 18px; }

.toggle-flag button span {
  display: flex;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  margin-left: 4px; }

confirmation-panel, confirmation-panel * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.confirmation-panel.panel-layout {
  width: 380px;
  min-height: 260px; }

.confirmation-panel.panel-layout > header {
  padding: 0 10px; }

.confirmation-panel.panel-layout .panel-header .header-title-bar span.header-title {
  vertical-align: bottom; }

.confirmation-panel.panel-layout > div.content {
  height: auto;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  padding: 0 10px; }

.confirmation-panel.panel-layout > div.content + div.content {
  height: unset;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  text-align: center; }

.confirmation-panel.panel-layout > div.content .content-text {
  font-size: 13px;
  line-height: 17px;
  text-align: left; }

.confirmation-panel .button-confirmation {
  position: relative;
  display: block;
  float: none;
  width: auto;
  height: auto;
  max-width: 200px;
  padding: 10px 6px;
  border: 1px solid #bcbcbc;
  margin: 0;
  background-color: #FEFEFE; }

.confirmation-panel .button-confirmation:hover {
  background-color: #E2F5FF;
  cursor: pointer; }

.confirmation-panel .button-confirmation > div {
  display: flex;
  flex-flow: row;
  overflow: hidden;
  text-align: left; }

.confirmation-panel .button-confirmation > div > div:first-child {
  align-items: center; }

.confirmation-panel .button-confirmation > div > div {
  display: flex;
  width: auto; }

.confirmation-panel .button-confirmation > div > div:first-child {
  align-items: center;
  justify-content: flex-start;
  text-align: left; }

.confirmation-panel .button-confirmation > div > div:last-child {
  margin-left: 6px;
  flex-flow: column;
  align-items: center;
  text-align: center; }

.confirmation-panel .button-confirmation img {
  width: 28px;
  height: 28px; }

.confirmation-panel .button-confirmation .btn-title {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  text-align: left; }

.confirmation-panel .button-confirmation .btn-description {
  display: block;
  width: auto;
  white-space: normal;
  word-break: break-word;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  text-transform: none;
  text-align: left; }

feedback-panel, feedback-panel * {
  box-sizing: border-box;
  font-size: 0;
  line-height: 0; }

.feedback-panel.panel-layout {
  padding: 0 10px;
  width: 410px;
  min-height: 260px; }

.feedback-panel.panel-layout > header {
  padding: 0 10px; }

.feedback-panel.panel-layout .panel-header .header-title-bar span.header-title {
  vertical-align: bottom; }

.feedback-panel.panel-layout > div.content {
  height: auto;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  padding: 0 10px; }

.feedback-panel.panel-layout > div.content + div.content {
  height: unset;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 10px; }

.feedback-panel.panel-layout > div.content + div.content .area {
  padding: 10px; }

.feedback-panel.panel-layout > div.content .content-text {
  font-size: 13px;
  line-height: 17px;
  text-align: left; }

.feedback-panel.panel-layout > div.content + div.content .content-text {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px;
  font-size: 15px;
  line-height: 17px;
  border-color: #C4C4C4; }

.panel-layout.wizard-panel.platform-connection-wizard-panel {
  min-width: 765px;
  max-width: 765px; }

.platform-connection-wizard-panel-title-tab .form-multi-row {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  max-width: 100%;
  margin-bottom: 16px; }

.platform-connection-wizard-panel-title-tab .form-multi-row .label-container {
  display: flex;
  width: 180px;
  max-width: 210px;
  overflow: hidden; }

.platform-connection-wizard-panel-title-tab .form-multi-row .label-container label {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 15px;
  word-break: break-word; }

.platform-connection-wizard-panel-title-tab .form-multi-row .row-container {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  overflow: hidden;
  align-items: flex-start; }

.platform-connection-wizard-panel-title-tab .form-multi-row .row-description {
  text-align: left;
  margin-bottom: 15px; }

.platform-connection-wizard-panel-title-tab .form-multi-row .row-description span {
  font-size: 12px;
  line-height: 15px;
  word-break: break-word; }

.platform-connection-wizard-panel-title-tab .form-multi-row .row-content {
  display: flex;
  flex: 1;
  flex-flow: column wrap; }

.platform-connection-wizard-panel-title-tab .form-multi-row .row-container .row-wrapper {
  display: flex;
  flex-flow: row wrap;
  flex: 1; }

.platform-connection-wizard-panel-title-tab .form-multi-row .row-container .row-wrapper .input-wrapper {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  max-width: 180px;
  overflow: hidden; }

.platform-connection-wizard-panel-title-tab .form-multi-row .row-container .row-wrapper .description-wrapper {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  margin-left: 16px; }

.platform-connection-wizard-panel-title-tab .form-multi-row .row-container .row-wrapper .description-wrapper span {
  font-size: 12px;
  line-height: 15px;
  word-break: break-word; }

.platform-connection-wizard-panel-title-tab .radio-box .radio-box-label-wrapper ng-transclude {
  display: flex;
  flex-flow: row;
  align-items: center; }

.platform-connection-wizard-panel-title-tab .radio-box .radio-box-label-wrapper ng-transclude img {
  width: 32px;
  height: 32px; }

.platform-connection-wizard-panel-title-tab .radio-box .radio-box-label-wrapper ng-transclude div {
  font-size: 13px;
  line-height: 15px;
  margin-right: 6px; }


.platform-connection-wizard-panel-configuration-tab .panel-header .header-description-bar {
  min-height: 32px;
  display: flex;
  align-items: flex-end; }

.platform-connection-wizard-panel-configuration-tab .form-options {
  border: 1px solid #ccc;
  margin-bottom: 16px; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row {
  display: flex;
  flex-flow: column;
  overflow: hidden;
  margin-bottom: 16px; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row .form-option-row-header {
  display: flex;
  align-items: center;
  padding: 10px 10px 16px 10px; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row .form-option-row-header span {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row .form-option-row-body {
  display: flex;
  flex-flow: row; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row .form-option-row-body .input-container {
  display: flex;
  min-width: 100px;
  flex-flow: column;
  padding-left: 20px; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row .form-option-row-body .input-container .radio-box-label-wrapper span {
  font-size: 13px;
  font-weight: bold; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row .form-option-row-body .input-container radio-box + radio-box {
  margin-top: 10px; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row .form-option-row-body .description-container {
  display: flex;
  flex-flow: column;
  flex: 1;
  align-items: flex-start;
  padding-right: 10px; }

.platform-connection-wizard-panel-configuration-tab .form-options .form-option-row .form-option-row-body .description-container span {
  font-size: 13px;
  line-height: 15px;
  font-weight: 400;
  text-align: left; }

.platform-connection-wizard-panel-review-tab .content-wrapper {
  display: flex;
  flex-flow: row; }

.platform-connection-wizard-panel-review-tab .content-wrapper > div:nth-child(1) {
  display: flex;
  flex: 1;
  flex-flow: column;
  align-items: center;
  justify-content: flex-start; }

.platform-connection-wizard-panel-review-tab .content-wrapper > div:nth-child(2) {
  display: flex;
  width: 280px;
  max-width: 280px;
  align-items: center;
  justify-content: center;
  margin-left: 16px; }

.platform-connection-wizard-panel-review-tab .warning {
  padding: 10px;
  border: 1px solid #ccc; }

.platform-connection-wizard-panel-review-tab .warning > span {
  display: block;
  padding: 3px 0; }

.platform-connection-wizard-panel-review-tab .warning .warning-title {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  color: #ff0000; }

.platform-connection-wizard-panel-review-tab .warning .warning-content,
.platform-connection-wizard-panel-review-tab .warning .warning-content > span,
.platform-connection-wizard-panel-review-tab .warning .warning-content > a {
  font-size: 13px;
  line-height: 15px;
  text-align: left;
  color: #333; }

.platform-connection-wizard-panel-review-tab .warning .warning-content > a {
  text-decoration: underline; }

.platform-connection-wizard-panel-review-tab .button-wrapper {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  padding: 10px 0 16px 0; }

.platform-connection-wizard-panel-review-tab .button-wrapper > button {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  border: 2px solid #ccc;
  background-color: #fff;
  border-radius: 0;
  padding: 6px; }

.platform-connection-wizard-panel-review-tab .button-wrapper > button:hover:not(disabled) {
  border-color: #999; }

.platform-connection-wizard-panel-review-tab .button-wrapper > button > div:nth-child(1) {
  display: flex;
  flex-flow: row;
  align-items: center; }

.platform-connection-wizard-panel-review-tab .button-wrapper > button > div:nth-child(1) img {
  width: 64px;
  height: 64px; }

.platform-connection-wizard-panel-review-tab .button-wrapper > button > div:nth-child(1) img:nth-child(2) {
  width: 32px;
  height: 32px;
  margin: 0 6px; }

.platform-connection-wizard-panel-review-tab .button-wrapper > button > div:nth-child(2) {
  font-size: 15px;
  line-height: 19px;
  color: #333;
  font-weight: bold;
  text-align: center; }

.platform-connection-wizard-panel-review-tab .button-wrapper > button > div:nth-child(3) {
  font-size: 11px;
  line-height: 13px;
  color: #333;
  font-weight: 400;
  text-align: center;
  max-width: 230px;
  padding-top: 3px; }

button-dropdown, button-dropdown * {
  box-sizing: border-box; }

.button-dropdown.initializing {
  opacity: 0; }

.button-dropdown .button-dropdown-body {
  position: fixed;
  max-height: 0;
  height: auto;
  width: auto;
  overflow: hidden;
  z-index: 9;
  margin-top: -1px;
  background-color: #fff;
  overflow-y: auto; }

button-dropdown.display-dropdown .button-dropdown .button-dropdown-menu {
  max-height: 100%; }

.button-dropdown .button-dropdown-body .button-dropdown-list {
  display: flex;
  flex-flow: column;
  border: 1px solid #ccc; }

.button-dropdown .button-dropdown-body .button-dropdown-list button {
  display: flex;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  padding: 5px 10px; }

.button-dropdown .button-dropdown-body .button-dropdown-list button:hover:not(disabled) {
  background-color: #f0f0f0;
  cursor: pointer; }

.button-dropdown .button-dropdown-body .button-dropdown-list button:hover:disabled {
  cursor: not-allowed; }

.button-dropdown .button-dropdown-body .button-dropdown-list button:last-child {
  border-bottom: none; }

.button-dropdown .button-dropdown-body .button-dropdown-list button > div {
  display: flex;
  flex: 1;
  min-height: 28px;
  flex-flow: row wrap;
  overflow: hidden; }

.button-dropdown .button-dropdown-body .button-dropdown-list button > div > .img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 6px; }

.button-dropdown .button-dropdown-body .button-dropdown-list button > div > .label {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: flex-start; }

.button-dropdown .button-dropdown-body .button-dropdown-list button > div > .img > img {
  max-width: 78px;
  max-height: 32px; }

.button-dropdown .button-dropdown-body .button-dropdown-list button > div > .label > span {
  font-size: 13px;
  line-height: 15px;
  word-break: break-word; }

my-torsion-panel, my-torsion-panel * {
  box-sizing: border-box; }

.my-torsion-panel {
  margin: auto;
  margin-top: 20px;
  padding: 12px;
  min-width: 500px;
  max-width: 800px;
  min-height: 460px;
  background-color: #fff;
  border: 1px solid #62626262;
  border-radius: 8px;
  text-align: left; }

.my-torsion-panel.panel-layout .area {
  border-bottom: 1px solid #62626262; }

.my-torsion-panel header {
  display: block;
  position: relative; }

.my-torsion-panel .my-torsion-header {
  display: flex;
  flex-flow: row;
  margin: 5px 0; }

.my-torsion-panel .my-torsion-header > div {
  display: flex;
  align-items: center;
  min-width: 0;
  width: auto; }

.my-torsion-panel .my-torsion-header > div:first-child {
  flex: 1; }

.my-torsion-panel .my-torsion-header > div + div {
  margin-left: 10px; }

.my-torsion-panel .my-torsion-header .my-title {
  display: flex;
  flex-flow: row;
  min-width: 0;
  align-items: center; }

.my-torsion-panel .my-torsion-header .my-title img {
  width: 32px;
  height: 32px; }

.my-torsion-panel .my-torsion-header .my-title > div {
  display: flex;
  flex-flow: row;
  min-width: 0;
  min-height: 0; }

.my-torsion-panel .my-torsion-header .my-title > div span {
  font-size: 15px;
  line-height: 17px;
  font-weight: bold; }

.my-torsion-panel .my-torsion-header .my-title > div span:first-child {
  font-style: italic; }

.my-torsion-panel .my-torsion-header .my-title > div span:last-child {
  text-transform: uppercase; }

.my-torsion-panel .my-torsion-header .action-warning {
  padding: 8px; }

.my-torsion-panel .my-torsion-header .action-warning span:first-child {
  color: #333; }

.my-torsion-panel .my-torsion-header .action-warning span:last-child {
  color: #1daeeb;
  font-weight: bold; }

.my-torsion-panel .my-torsion-header .btn-settings button {
  display: none;
  border: none;
  background-color: transparent; }

.my-torsion-panel .my-torsion-header .btn-settings button img {
  width: 24px;
  height: 24px; }

.my-torsion-panel header .tabs.sharing-and-security-subtabs ul {
  border-top: 1px solid #62626262; }

.my-torsion-panel .row-tile-wrapper {
  display: block;
  margin-bottom: 12px; }

.my-torsion-panel .row-tile-wrapper.exxpanded {
  margin-bottom: 20px; }

.my-torsion-panel .row-tile-wrapper:first-child {
  padding-top: 10px; }

.my-torsion-panel .row-tile-wrapper .row-tile {
  position: relative;
  margin-bottom: 8px; }

.my-torsion-panel .row-tile-wrapper.exxpanded .row-tile:before,
.my-torsion-panel .row-tile-wrapper.exxpanded .row-tile:after {
  content: "";
  position: absolute; }

.my-torsion-panel .row-tile-wrapper.exxpanded .row-tile:before {
  background-color: #ebf4f8;
  border-right: 1px solid #62626262;
  top: calc( 100% - 8px);
  left: 7px;
  width: calc( 100% - 8px);
  height: 16px; }

.my-torsion-panel .row-tile-wrapper.exxpanded .row-tile:after {
  background-color: #ffffff;
  border-right: 1px solid #62626262;
  border-top: 1px solid #62626262;
  border-radius: 0 8px 0 0;
  top: 100%;
  left: 7px;
  width: 8px;
  height: 8px; }

.my-torsion-panel .row-tile-wrapper .row-tile .row-tile-area {
  position: relative;
  display: block;
  border: 1px solid #62626262;
  background-color: #f8f8f8;
  border-radius: 8px;
  padding: 10px 20px 10px 20px; }

.my-torsion-panel .row-tile-wrapper .row-tile .row-tile-area .tile-color {
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 100%;
  border-radius: 8px 0 0 8px; }

.my-torsion-panel .row-tile-wrapper.no-frame .row-tile .row-tile-area {
  position: relative;
  display: block;
  border: none;
  background-color: transparent;
  border-radius: 0;
  padding: 5px 10px; }

.my-torsion-panel .load-more {
  font-size: 13px;
  line-height: 17px;
  text-align: center;
  cursor: pointer; }

.my-torsion-panel .load-more:hover {
  text-decoration: underline; }

.my-torsion-panel .row-tile-wrapper .row-tile .row-tile-area .row-tile-content .row-wrapper {
  display: flex;
  flex-flow: row;
  min-width: 0;
  max-width: 100%;
  overflow: hidden; }

.my-torsion-panel .row-tile-content .faded-label {
  font-size: 13px;
  line-height: 17px;
  color: #999999; }

.my-torsion-panel .inverted {
  transform: rotate(180deg); }

.my-torsion-panel .action-color {
  position: absolute;
  left: 0;
  top: 0;
  width: 6px;
  height: 100%;
  border-radius: 8px 0 0 8px; }

.my-torsion-panel .cut-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden; }

.my-torsion-panel button.btn-line {
  display: flex;
  width: auto;
  border: none;
  background-color: transparent;
  align-items: center;
  padding-right: 0;
  cursor: pointer; }

.my-torsion-panel button.btn-line > span {
  font-size: 15px;
  line-height: 17px;
  text-decoration: underline; }

.my-torsion-panel button.btn-line > img {
  width: 16px;
  height: 16px;
  margin-left: 6px; }

.my-torsion-panel .my-areas .row-wrapper > button.btn-toggle span {
  font-size: 13px;
  line-height: 17px; }

.my-torsion-panel .no-records {
  text-align: center; }

.my-torsion-panel .no-records span {
  font-size: 15px;
  line-height: 20px; }

.my-torsion-panel .row-tile-wrapper .row-tile-wrapper {
  padding-left: 20px;
  padding-right: 5px;
  margin-bottom: 8px; }

.my-torsion-panel .row-tile-wrapper .row-tile-wrapper .row-tile {
  position: relative; }

.my-torsion-panel .row-tile-wrapper .row-tile-wrapper .row-tile:before {
  content: "";
  position: absolute;
  top: -4px;
  left: -5px;
  width: calc( 100% + 8px);
  height: calc( 100% + 8px);
  background-color: #ebf4f8;
  border-left: 1px solid #62626262;
  border-right: 1px solid #62626262; }

.my-torsion-panel .row-tile-wrapper .row-tile + .row-tile-wrapper .row-tile:before {
  top: 0; }

.my-torsion-panel .row-tile-wrapper .row-tile-wrapper:last-child .row-tile:before {
  border-bottom: 1px solid #62626262;
  border-radius: 0 0 8px 8px; }

.my-torsion-panel .row-tile-wrapper .row-tile-wrapper .row-tile:after {
  content: none; }

.my-torsion-panel .my-actions .action-name-wrapper {
  margin-right: 10px; }

.my-torsion-panel .my-actions .action-name-wrapper span {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold; }

.my-torsion-panel .my-actions .action-wrapper {
  margin-top: 6px;
  display: flex;
  flex-flow: row;
  align-items: center;
  min-width: 0; }

.my-torsion-panel .my-actions .action-wrapper .action-icon {
  width: 42px;
  height: 42px;
  margin: 4px; }

.my-torsion-panel .my-actions .action-wrapper .action-display {
  margin-left: 10px;
  display: flex;
  flex-flow: column;
  min-width: 0;
  overflow: hidden;
  flex: 1; }

.my-torsion-panel .my-actions .action-wrapper .action-display .action-description span {
  display: inline-block;
  line-height: 20px;
  font-size: 15px; }

.my-torsion-panel .my-actions .action-wrapper .action-display .action-info {
  display: flex;
  flex-flow: row;
  min-width: 0;
  overflow: hidden;
  align-items: center; }

.my-torsion-panel .my-actions .action-wrapper .action-display .action-info .action-meta {
  display: flex;
  flex: 1;
  flex-flow: column; }

.my-torsion-panel .my-actions .action-wrapper .action-display .action-info .action-meta .action-information-resource span {
  display: inline-block;
  line-height: 20px;
  font-size: 15px;
  font-weight: bold; }

.my-torsion-panel .my-actions .action-wrapper .action-display .action-info-wrapper span {
  display: inline-block;
  line-height: 20px;
  font-size: 15px;
  color: #999999; }

.my-torsion-panel .my-actions .action-wrapper .action-display .action-info .action-button-wrapper .action-button {
  display: flex;
  flex-flow: row;
  align-items: center;
  background-color: #fff;
  border-radius: 0;
  padding: 6px;
  border: 1px solid #62626262; }

.my-torsion-panel .my-actions .action-wrapper .action-display .action-info .action-button-wrapper .action-button img {
  width: 16px;
  height: 16px;
  margin-right: 6px; }

.my-torsion-panel .my-actions .action-wrapper .action-display .action-info .action-button-wrapper .action-button span {
  font-size: 15px;
  line-height: 20px; }

.my-torsion-panel .my-areas {
  display: flex;
  flex-flow: row;
  min-width: 0;
  overflow: hidden; }

.my-torsion-panel .my-areas > div {
  display: flex;
  justify-content: center;
  flex-flow: column;
  min-width: 0;
  overflow: hidden; }

.my-torsion-panel .my-areas > div:nth-child(1) {
  flex: 4;
  max-width: 40%; }

.my-torsion-panel .my-areas > div:nth-child(2) {
  flex: 6;
  max-width: 60%; }

.my-torsion-panel .my-areas > div > div + div {
  margin-top: 6px; }

.my-torsion-panel .my-areas .info-resource-wrapper {
  display: flex;
  flex-flow: row;
  align-items: center;
  min-width: 0; }

.my-torsion-panel .my-areas .security-status-wrapper {
  margin-left: 10px; }

.my-torsion-panel .my-areas .storage-area-name-wrapper {
  margin-right: 10px; }

.my-torsion-panel .my-areas .status-legend {
  font-size: 13px;
  line-height: 15px; }

.my-torsion-panel .my-areas .security-status {
  display: flex;
  flex-flow: row;
  align-items: center; }

.my-torsion-panel .my-areas .storage-area-name {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold; }

.my-torsion-panel .my-areas .info-resource-icon {
  width: 42px;
  height: 42px;
  margin: 4px; }

.my-torsion-panel .my-areas .status-icon {
  font-family: torsionfontregular;
  font-size: 24px;
  cursor: default; }

.my-torsion-panel .my-areas .status-name {
  font-size: 15px;
  line-height: 17px; }

.my-torsion-panel .my-areas .row-wrapper {
  display: flex;
  flex-flow: row;
  min-width: 0;
  overflow: hidden; }

.my-torsion-panel .my-areas .row-wrapper > div {
  display: flex;
  flex: 1;
  flex-flow: row;
  min-width: 0;
  overflow: hidden;
  align-items: center;
  justify-content: flex-end;
  margin-right: 10px; }

.my-torsion-panel .my-areas .row-wrapper .classification-icon {
  font-family: torsionfontregular;
  font-size: 24px;
  margin-right: 10px;
  cursor: default; }

.my-torsion-panel .my-areas .row-wrapper .classification-icon svg {
  width: 30px;
  height: 30px; }

.my-torsion-panel .my-areas .row-wrapper .classification-name {
  font-size: 15px;
  line-height: 17px; }

.my-torsion-panel .my-areas .row-wrapper > button {
  display: flex;
  width: auto;
  border: none;
  background-color: transparent;
  align-items: center;
  padding-right: 0;
  cursor: pointer; }

.my-torsion-panel .my-areas .row-wrapper > button span {
  font-size: 15px;
  line-height: 17px;
  text-decoration: underline; }

.my-torsion-panel .my-areas .row-wrapper > button img {
  width: 16px;
  height: 16px;
  margin-left: 6px; }

.my-torsion-panel .my-areas .row-wrapper .certification-label span {
  font-size: 15px;
  line-height: 19px; }

.my-torsion-panel .my-areas .row-wrapper .certification-label .text-fade {
  color: #999999; }

.my-torsion-panel .my-areas .certification-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.my-torsion-panel .my-areas .certification-wrapper img {
  width: 21px;
  height: 21px;
  margin-right: 10px; }

.my-torsion-panel .my-areas .certification-wrapper span {
  font-size: 15px;
  line-height: 19px;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
  overflow: hidden; }

.my-torsion-panel .my-areas .certification-wrapper span + span {
  padding-left: 10px; }

.my-torsion-panel .my-priorities {
  display: flex;
  flex-flow: row;
  min-width: 0;
  overflow: hidden;
  align-items: center; }

.my-torsion-panel .my-priorities .row-tile-icon {
  width: 32px;
  height: 32px; }

.my-torsion-panel .my-priorities .row-tile-title {
  display: flex;
  align-items: center;
  min-width: 0;
  overflow: hidden;
  margin-left: 12px; }

.my-torsion-panel .my-priorities .row-tile-title span {
  display: inline-block;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold; }

.my-torsion-panel .my-priorities .row-wrapper {
  align-items: center;
  flex: 1;
  justify-content: flex-end; }

.my-torsion-panel .my-priorities .row-wrapper span {
  display: inline-block;
  font-size: 16px;
  line-height: 20px; }

.my-torsion-panel .my-priorities .row-wrapper .btn-line span {
  font-size: 13px;
  line-height: 17px; }

.tabs {
  display: block;
  width: 100%; }

.tabs, .tabs * {
  box-sizing: border-box; }

.tabs ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  display: -ms-flexbox;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify; }

.tabs li {
  display: inline-block;
  flex-grow: 1;
  -ms-flex: 1 auto;
  flex: 1 auto;
  text-align: center; }

.tabs.sharing-and-security-tabs {
  position: relative;
  overflow: visible;
  font-family: 'Open Sans', sans-serif;
  padding-top: 3px;
  background-color: #f4f4f4; }

.tabs.sharing-and-security-tabs .tabs-row {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 36px;
  max-height: 36px;
  overflow: hidden; }

.tabs.sharing-and-security-tabs .tabs-row:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  background-color: #c4c4c4;
  z-index: 0; }

.tabs.sharing-and-security-tabs ul {
  padding: 0;
  overflow: auto;
  width: 100%;
  margin: 0;
  display: block;
  position: relative;
  text-align: center;
  background-color: #f4f4f4; }

.tabs.sharing-and-security-tabs li {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  width: auto;
  float: none;
  z-index: 9;
  padding: 5px 10px;
  border: none;
  color: #5d5d5d;
  background-color: transparent;
  text-align: center;
  font-size: 15px;
  line-height: 25px;
  text-transform: uppercase;
  font-weight: 700; }

.tabs.sharing-and-security-tabs li:hover {
  border-radius: 5px 5px 0 0;
  background-color: #D9F2FF;
  cursor: pointer; }

.tabs.sharing-and-security-tabs li.selected {
  border-radius: 5px 5px 0 0;
  border: 1px solid #c4c4c4;
  border-bottom: none;
  background-color: white;
  color: #1daeeb; }

.tabs.sharing-and-security-tabs li.selected:hover {
  cursor: context-menu; }

.tabs.sharing-and-security-tabs li:not(.selected):hover:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #c4c4c4; }

.tabs.sharing-and-security-tabs li .tab-icon {
  display: inline-block;
  margin-left: 10px; }

.tabs.sharing-and-security-tabs li .tab-icon img {
  height: 13px;
  position: relative;
  top: 1px; }

.tabs.sharing-and-security-tabs li .tab-text {
  display: inline-block;
  width: auto;
  margin: 0 10px 0 5px;
  top: 0; }

/**
    Apply Loading Animation

**/
.tabs.sharing-and-security-tabs ul {
  position: absolute;
  top: 0;
  transition: top 0.5s ease-in; }

.tabs.sharing-and-security-tabs.loading ul {
  top: 100%; }

.tabs.sharing-and-security-subtabs {
  position: relative;
  overflow: visible;
  font-family: 'Open Sans', sans-serif;
  background-color: #ffffff;
  margin-bottom: 3px;
  box-shadow: 0 3px 3px rgba(98, 98, 98, 0.4); }

.tabs.sharing-and-security-subtabs .tabs-row {
  position: relative;
  display: block;
  width: 100%;
  min-height: 36px;
  max-height: 36px;
  max-width: 100%;
  overflow: hidden; }

.tabs.sharing-and-security-subtabs ul {
  position: relative;
  width: 100%;
  border: none; }

.tabs.sharing-and-security-subtabs li {
  display: inline-block;
  font-size: 15px;
  text-align: center;
  position: relative;
  line-height: 15px;
  border: none;
  color: #5d5d5d;
  background-color: transparent;
  font-weight: bold;
  padding: 0; }

.tabs.sharing-and-security-subtabs li.selected {
  color: #1daeeb;
  border: none; }

.tabs.sharing-and-security-subtabs li:hover:not(.selected) {
  background-color: #D9F2FF;
  cursor: pointer; }

.tabs.sharing-and-security-subtabs li.selected:hover {
  cursor: context-menu; }

.tabs.sharing-and-security-subtabs li:first-child {
  border-left: 1px solid #eee; }

.tabs.sharing-and-security-subtabs li:last-child {
  border-right: 1px solid #eee; }

.tabs.sharing-and-security-subtabs li .tab-text {
  position: relative;
  display: inline-block;
  width: auto;
  padding: 10px 0;
  font-size: 13px;
  text-transform: uppercase; }

.tabs.sharing-and-security-subtabs li.selected .tab-text:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 1px;
  height: 1px;
  border-bottom: 2px solid #1daeeb; }

/**
    Apply Loading Animation

**/
.tabs.sharing-and-security-subtabs ul {
  position: absolute;
  bottom: 0;
  transition: bottom 0.5s ease-in; }

.tabs.sharing-and-security-subtabs.loading ul {
  bottom: 100%; }

tis-access-instances-panel, tis-access-instances-panel * {
  box-sizing: border-box; }

.tis-access-instances-panel {
  min-width: 630px;
  min-height: 560px;
  width: 100%;
  height: 100%;
  background-color: #fff; }

.tis-access-instances-panel .flex-grid > div {
  overflow-y: auto; }

.tis-access-instances-panel .flex-grid > div:nth-child(1) > div:nth-child(1) {
  flex: 55;
  max-width: 55%;
  z-index: 9; }

.tis-access-instances-panel .flex-grid > div:nth-child(1) > div:nth-child(2) {
  flex: 45;
  max-width: 45%;
  z-index: 3; }

.tis-access-instances-panel .flex-grid > div:nth-child(1) > div:nth-child(1) > div {
  position: relative; }

.tis-access-instances-panel .flex-grid .control-btns {
  display: flex;
  flex-flow: column;
  width: 100%;
  height: 100%; }

.tis-access-instances-panel .flex-grid .control-btns > div:nth-child(1) {
  display: flex;
  flex-flow: column;
  flex: 1;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  border-top: 1px solid #ccc; }

.tis-access-instances-panel .flex-grid .control-btns > div:nth-child(2) {
  display: flex;
  flex-flow: column;
  height: auto;
  width: 100%;
  padding: 12px;
  background-color: #e0e0e0; }

.tis-access-instances-panel .tis-filter-groups .filter-group:nth-child(1) {
  border-top: none; }

.tis-access-instances-panel .filter-control-btns tis-button + tis-button {
  margin-top: 5px; }

.tis-access-instances-panel .filter-control-btns .tis-button {
  padding: 5px 8px;
  min-width: 100%; }

.tis-access-instances-panel .filter-control-btns .tis-button .img {
  margin-right: 10px; }

.tis-access-instances-panel .filter-control-btns .tis-button span {
  font-weight: bold; }

.tis-access-instances-panel .table-resume {
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #d9f2ff; }

.tis-access-instances-panel .table-resume > div {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 100px 20px; }

.tis-access-instances-panel .table-resume > div > div {
  justify-content: center;
  text-align: center;
  margin-bottom: 20px; }

.tis-access-instances-panel .table-resume > div > div span {
  font-size: 15px;
  line-height: 19px; }

manage-certification-panel, manage-certification-panel * {
  box-sizing: border-box; }

.manage-certification-panel.panel-layout {
  width: 560px; }

.manage-certification-panel.panel-layout .flex-row {
  margin-top: 12px;
  height: auto;
  align-items: center;
  justify-content: flex-start;
  text-align: left; }

.manage-certification-panel.panel-layout .flex-row:nth-child(1) {
  margin-top: 24px; }

.manage-certification-panel.panel-layout .flex-row > div:nth-child(1) {
  width: auto;
  min-width: 160px;
  max-width: 200px;
  flex: unset; }

.manage-certification-panel.panel-layout .flex-row > div:nth-child(2) > div {
  align-items: center; }

.manage-certification-panel.panel-layout .flex-row > div > div {
  position: relative;
  text-align: left; }

.manage-certification-panel.panel-layout .flex-row label,
.manage-certification-panel.panel-layout .flex-row span,
.manage-certification-panel.panel-layout .flex-row a {
  font-size: 13px;
  line-height: 15px; }

.manage-certification-panel.panel-layout .flex-row label {
  font-weight: bold; }

.manage-certification-panel.panel-layout .flex-row a {
  color: #333; }

/** Row - Information Resource **/
.manage-certification-panel.panel-layout .flex-row.information-resource > div:nth-child(2) {
  width: auto;
  flex: unset; }

.manage-certification-panel.panel-layout .flex-row .information-resource {
  display: flex;
  flex-flow: row; }

.manage-certification-panel.panel-layout .flex-row .information-resource img {
  width: 24px;
  height: 24px;
  margin-right: 6px; }

/** Row - Certification Status **/
.manage-certification-panel.panel-layout .flex-row.certification-status > div:nth-child(2) > div {
  display: flex;
  flex-flow: row; }

.manage-certification-panel.panel-layout .flex-row .status-icon {
  display: block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-right: 6px; }

/** Row - Certifiers **/
.manage-certification-panel.panel-layout .flex-row.certifiers {
  align-items: flex-start; }

.manage-certification-panel.panel-layout .flex-row.certifiers .certification-users-list {
  max-height: 60px;
  overflow: auto; }

/** Row - Last Update **/
.manage-certification-panel.panel-layout .flex-row.last-update {
  align-items: flex-start; }

.manage-certification-panel.panel-layout .flex-row.last-update .comment-line {
  font-style: italic; }

.manage-certification-panel.panel-layout .flex-row.last-update .comment-line:before,
.manage-certification-panel.panel-layout .flex-row.last-update .comment-line:after {
  content: '"';
  font-style: italic;
  font-size: 13px;
  line-height: 15px; }

/** Row - Action buttons **/
.manage-certification-panel.panel-layout .action-buttons {
  margin-top: 12px;
  margin-bottom: 12px;
  display: flex;
  flex-direction: row; }

.manage-certification-panel.panel-layout .action-buttons button {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: 6px;
  border: 1px solid #ccc;
  border-radius: 0;
  background-color: #fff; }

.manage-certification-panel.panel-layout .action-buttons button:not(:disabled):hover {
  background-color: #e2f6ff;
  cursor: pointer; }

.manage-certification-panel.panel-layout .action-buttons button:disabled:hover {
  cursor: not-allowed; }

.manage-certification-panel.panel-layout .action-buttons button + button {
  margin-left: 10px; }

.manage-certification-panel.panel-layout .action-buttons button > div:nth-child(1) {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: center;
  margin-bottom: 6px; }

.manage-certification-panel.panel-layout .action-buttons button > div:nth-child(1) img {
  width: 30px;
  height: 30px; }

.manage-certification-panel.panel-layout .action-buttons button > div:nth-child(1) span {
  font-size: 13px;
  line-height: 17px;
  text-transform: uppercase;
  font-weight: bold;
  text-align: left;
  white-space: normal;
  margin-left: 6px; }

.manage-certification-panel.panel-layout .action-buttons button > div:nth-child(2) {
  text-align: left; }

.manage-certification-panel.panel-layout .action-buttons button > div:nth-child(2) span {
  font-size: 13px;
  line-height: 15px;
  text-transform: none;
  font-weight: 400;
  text-align: left;
  white-space: normal; }



/*# sourceMappingURL=admin.css.map*/
