﻿@font-face {
  font-family: 'Rubik';
  src: url("fonts/rubik/rubik-regular.ttf"); }

/*variable declared based on new design pattern*/
@font-face {
  font-family: 'FontAwesome';
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.grecaptcha-badge {
  visibility: hidden; }

/**************************************    #GLOBAL-STYLES
\**************************************/
/*cshange*/
html, body {
  height: 100%; }

body {
  font-family: "Rubik", sans-serif;
  background: #fff;
  font-size: 1em;
  line-height: 1.3em;
  border: none;
  font-weight: normal;
  cursor: default;
  color: #767676 !important;
  /*
        Fix a Chrome bug with rendering elements that have position fixed
        http://stackoverflow.com/questions/15152470/chrome-rendering-issue-fixed-position-anchor-with-ul-in-body
    */
  height: 100%;
  overflow: auto; }

code {
  font-family: 'Courier New';
  display: block;
  border: 1px solid #999;
  white-space: pre;
  padding: 10px;
  overflow: auto; }

.text-mute {
  color: #999; }

.eid-message-box {
  padding: 10px;
  border-left: none;
  border-right: none;
  clear: both;
  max-width: 1180px;
  box-sizing: border-box;
  border-style: solid;
  border-width: 1px 0; }

.eid-message-box:before,
.eid-message-box:after {
  content: "";
  display: table; }

.eid-message-box:after {
  clear: both; }

.eid-message-box-content {
  padding: 15px 0 0 30px; }

.ui-state-error {
  background-image: none; }

.eid-root {
  transition: .2s ease-out;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out;
  opacity: 1; }

.eid-rendering {
  opacity: 0; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.attention-user {
  background: #ffffed;
  display: inline-block;
  padding: 5px;
  font-weight: bold;
  color: #333; }

.attention-user.ui-helper-hidden {
  display: none; }

.eid-mobile {
  display: none; }

a, a:visited, a.ui-state-disabled:hover, .ui-widget-content a {
  text-decoration: none;
  color: #007bff; }

a {
  display: inline-block;
  /* Makes anchor tags have dimensions when they have markup as content */
  vertical-align: middle; }

a.eid-text-link {
  color: #545454; }

a:hover, a:active, a.eid-text-link:hover, a.eid-link-inverted {
  color: #0056b3; }

a:hover, a:active, a.eid-text-link:hover {
  text-decoration: underline; }

a.eid-link-inverted:hover {
  color: #007bff; }

.ui-state-error a {
  color: #169EF5; }

/* Clear fix */
form:before,
form:after {
  content: " ";
  display: table; }

form:after {
  clear: both; }

form {
  min-height: 100%; }

hr {
  border: 1px solid #bababa;
  border-width: 1px 0 0 0;
  padding: 0;
  margin: .5em 0; }

h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span {
  display: inline-block;
  vertical-align: middle; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 500;
  line-height: 1.25; }

h1 {
  font-size: 2em;
  line-height: normal; }

h2 {
  font-size: 1.75em; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.25em; }

h5 {
  font-size: 1em;
  font-weight: normal;
  padding: .2em .4em; }

h6 {
  font-size: .75em; }

hr {
  border: 1px solid #ddd;
  border-width: 1px 0 0 0; }

img {
  max-width: none; }

address {
  font-style: normal; }

/**************************************    END GLOBAL-STYLES
\**************************************/
.eid-card {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #fff;
  padding: 20px; }

.eid-main-content {
  position: relative;
  height: 100%;
  -webkit-overflow-scrolling: touch; }

.eid-overflow-hidden {
  display: block;
  overflow: hidden; }

.eid-font-normal {
  font-style: normal; }

.eid-font-small {
  font-size: .8em;
  line-height: 1.1em; }

.eid-font-big {
  font-size: 1.6em;
  line-height: 1.2em; }

.eid-nowrap {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.eid-breadcrumbs-container {
  background-color: #f5f5f5;
  height: 15px;
  width: 96%;
  padding: 8px 15px;
  margin-bottom: 15px;
  border-radius: 4px; }

.eid-breadcrumbs {
  transition: .5s ease-out;
  font-family: Rubik;
  font-size: 13px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9fa4b1 !important; }

label.eid-breadcrumbs {
  font-weight: 600 !important;
  color: #4a4a4a !important;
  padding-right: 0px; }

.eid-no-data {
  background-image: url(images/noinfo.png);
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 68px;
  width: 100%;
  height: 168px; }

.eid-no-data-text {
  font-size: 1.6em;
  color: #ddd;
  margin-bottom: 50px; }

input, textarea, select, .textbox, a.textbox {
  font-family: 'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 4px;
  padding: 6px 12px;
  width: 100%;
  /*height: 34px;*/
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

input:focus, textarea:focus, select:focus, button:focus, button.ui-button:focus, button.ui-button.ui-state-focus, .eid-check-box.ui-state-focus, .ui-state-focus {
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  color: #555;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

input[type="radio"] {
  width: 15px;
  box-shadow: none;
  outline: none;
  background: transparent; }
  input[type="radio"]:hover {
    width: 15px;
    box-shadow: none;
    outline: none; }
  input[type="radio"]:focus {
    width: 15px;
    box-shadow: none;
    outline: none; }

input[readonly=readonly], textarea[readonly=readonly],
input[readonly=readonly]:focus, textarea[readonly=readonly]:focus {
  box-shadow: none;
  border-color: #bbbbbb;
  background: #ebebeb;
  color: #666; }

input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none; }

.eid-form-field textarea {
  width: 100%;
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ddd;
  border-radius: 1px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

a.textbox {
  position: relative; }

.eid-big-textbox {
  font-size: 1.4em;
  height: 40px; }

/* Hide IE clear button because it still allows users to clear when blocking delete and backspace key */
input::-ms-clear {
  display: none; }

textarea {
  height: 100px;
  padding: 10px 10px;
  line-height: 1.5em;
  margin-top: 3px; }

select[multiple] {
  height: 4.9em;
  min-width: 11em; }

.ui-combobox-input-wrapper .eid-combobox-input.ui-combobox-input {
  overflow: hidden;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ui-combobox {
  display: inline-block; }

.ui-combobox-profile {
  display: block; }

.ui-combobox .ui-combobox-content {
  position: relative;
  display: block;
  z-index: 5; }

.ui-combobox.eid-loading {
  position: static;
  width: auto;
  height: auto; }

.ui-combobox .ui-combobox-loading-icon {
  position: absolute;
  top: 50%;
  right: 34px;
  margin-top: -8px; }

.ui-combobox .ui-combobox-input-wrapper {
  display: block;
  margin-bottom: 4px; }

.ui-combobox .ui-combobox-input {
  width: 100%;
  padding-right: 0;
  margin: 0;
  border-top-right-radius: 1px;
  border-bottom-right-radius: 1px; }

.ui-combobox.ui-combobox-empty .ui-combobox-input {
  color: #000000; }

.ui-combobox .ui-combobox-button-wrapper,
.ui-combobox-button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 30px; }

.eid-autocomplete-advanced-button-wrapper.ui-combobox-button-wrapper {
  right: 29px; }

.eid-autocomplete-button-wrapper.ui-combobox-button-wrapper {
  height: 39px; }
  .eid-autocomplete-button-wrapper.ui-combobox-button-wrapper > button {
    height: 100%;
    min-width: 0;
    top: 0;
    width: 100%; }
  .eid-autocomplete-button-wrapper.ui-combobox-button-wrapper .ui-icon.ui-icon-triangle-1-s {
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: 50%;
    margin-top: -8px; }
  .eid-autocomplete-button-wrapper.ui-combobox-button-wrapper > .ui-button-icon-only > .ui-button-text {
    padding: 0; }

.ui-combobox .ui-combobox-button.ui-button.ui-button-icon-only,
.ui-combobox-button.ui-button.ui-button-icon-only {
  background-color: #307fc1;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0px 5px 5px 0px; }
  .ui-combobox .ui-combobox-button.ui-button.ui-button-icon-only:hover,
  .ui-combobox-button.ui-button.ui-button-icon-only:hover {
    background-color: #5098d4; }

.ui-combobox .ui-combobox-clear-button {
  display: none;
  background: none;
  cursor: pointer;
  position: absolute;
  left: 5px;
  top: 50%;
  border: none;
  margin-top: -11px; }

.ui-combobox .ui-combobox-clear-button:hover {
  box-shadow: none;
  background-color: transparent; }

.ui-combobox-content .ui-combobox-clear-button.ui-button.ui-button-icon-only .ui-button-icon {
  background-image: url(images/ui-btn-icon-x-icon.png);
  background-position: inherit;
  margin-left: -4px; }

.ui-combobox.ui-combobox-enable-clear.ui-combobox-value-selected .ui-combobox-clear-button {
  display: block; }

.ui-combobox.ui-combobox-enable-clear.ui-combobox-value-selected .ui-combobox-input {
  padding-left: 33px !important; }

.ui-combobox.ui-combobox-enable-clear.ui-combobox-value-selected .ui-combobox-content .ui-combobox-clear-button {
  left: inherit;
  margin-top: -9px; }

.ui-combobox.ui-combobox-enable-clear .ui-combobox-content .ui-combobox-clear-button {
  left: inherit;
  margin-top: -11px; }

.ui-combobox-datetime-selected {
  padding-left: 24px; }

.ui-combobox.ui-combobox-big .ui-combobox-loading-icon {
  right: 44px; }

.ui-combobox.ui-combobox-big .ui-combobox-clear-button {
  left: 9px; }

.ui-combobox.ui-combobox-big .ui-combobox-clear-button.ui-button.ui-button-icon-only {
  background: #307fc1;
  border: 1px solid #333; }

.ui-combobox.ui-combobox-big .ui-combobox-clear-button.ui-button.ui-button-icon-only .ui-button-icon-primary {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-combobox.ui-combobox-big .ui-combobox-clear-button.ui-button.ui-button-icon-only:hover {
  background: #fff;
  box-shadow: 0 0 7px #307fc1; }

.ui-combobox.ui-combobox-big .ui-combobox-clear-button.ui-button.ui-button-icon-only:hover .ui-button-icon-primary {
  background-image: url(images/ui-icons_5a5a5a_256x240.png); }

.ui-combobox.ui-combobox-big .ui-combobox-input {
  height: auto;
  padding: 14px 7px;
  border-radius: 0; }

.ui-combobox.ui-combobox-big.ui-combobox-enable-clear.ui-combobox-value-selected .ui-combobox-input {
  padding-left: 32px; }

.ui-combobox.ui-combobox-big .ui-combobox-button-wrapper {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 41px;
  padding: 2px; }

.ui-combobox.ui-combobox-big .ui-combobox-button.ui-button.ui-button-icon-only {
  background-image: url(images/main-dropdown.png), url(images/main-dropdown-over.png);
  background-repeat: no-repeat;
  background-position: 50% 50%, -9999px 9999px;
  border: none; }

.ui-combobox.ui-combobox-big .ui-combobox-button.ui-button.ui-button-icon-only:hover {
  background-image: url(images/main-dropdown-over.png); }

.ui-combobox.ui-combobox-big .ui-combobox-button.ui-button.ui-button-icon-only .ui-button-icon-primary {
  display: none; }

input, .ui-autocomplete-input, .textbox {
  padding: 1px 8px; }

a.textbox {
  padding: 2px 3px 0 3px; }

input, textarea, select, .eid-focusable, .eid-icon-with-hover {
  transition: .2s ease-out;
  -webkit-transition: .2s ease-out;
  -moz-transition: .2s ease-out; }

.row {
  clear: both;
  max-width: 100%;
  position: relative;
  padding-top: 0px; }

.eid-row-show {
  overflow: visible; }

.eid-row-spacing {
  margin-top: 20px; }

.eid-column-content {
  padding-bottom: 10px; }

.eid-column-content.eid-last {
  padding-bottom: 0; }

label {
  vertical-align: middle;
  color: #333;
  font-weight: normal; }

.error,
label.error,
.eid-error,
.eid-validation-message {
  color: #cd0a0a; }

label.error,
.eid-validation-message {
  font-size: .8em; }

.success {
  color: #068400; }

.eid-header-flag {
  float: left;
  box-sizing: border-box; }

.eid-navbar-flag {
  display: none; }

.eid-navbar-flag .eid-flag-link {
  color: #fff; }

.eid-application-header > h5 {
  font-size: .9em;
  font-weight: bold;
  margin-bottom: 10px; }

.eid-title-center {
  height: 20px;
  line-height: 12px; }

.eid-application-content {
  margin-bottom: 10px; }

.eid-application-content.eid-last {
  margin-bottom: 0; }

input.error, input.eid-validation-error, textarea.error, textarea.eid-validation-error, select.error, select.eid-validation-error {
  background-color: #ffeeee;
  border-color: #cd0a0a; }

fieldset {
  padding: 10px; }

fieldset.ui-widget-content {
  background: transparent;
  border: none; }

legend {
  font-style: italic; }

legend, legend.ui-widget-header {
  color: #fff;
  font-size: .9em; }

legend.ui-widget-header {
  background: none;
  width: 100%;
  font-weight: normal;
  float: left;
  position: relative;
  padding: 11px; }

.ui-widget-header {
  background: #ebebeb url(images/ui-bg_flat_55_ebebeb_40x100.png) 50% 50% repeat-x;
  color: #000;
  font-weight: 700; }

.ui-icon.ui-button-icon.ui-icon-closethick {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_5a5a5a_256x240.png); }

.eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-combobox-button-wrapper .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.eid-editable-list-state-button .ui-button-icon.ui-icon.ui-icon-arrowreturnthick-1-w {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-e {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

ul, ol, dd {
  padding-left: 2.5em; }

ul.plain-list,
ul.plain-list > li {
  list-style: none;
  padding: 0;
  margin: 0; }

ul.plain-list > li {
  margin-bottom: 2px; }

ul.plain-list > li:last-child {
  margin-bottom: 0; }

ul.eid-inline-list, ol.eid-inline-list {
  padding-left: 0; }

ul.eid-inline-list, ol.eid-inline-list, ul.eid-inline-list li, ol.eid-inline-list li {
  display: inline-block;
  vertical-align: middle; }

dl dt {
  font-weight: bold; }

dl dd {
  padding-left: 1.5em; }

p {
  padding-top: 1em; }

p.eid-first {
  padding-top: 0; }

dt.ui-widget-header, dd.ui-widget-content {
  font-weight: normal;
  background: none;
  border: none; }

.text-nowrap {
  white-space: nowrap; }

table {
  width: 100%;
  border-collapse: collapse; }

th, td, caption {
  padding: .2em .4em;
  text-align: left; }

caption {
  font-style: italic;
  border-bottom: 1px solid #ddd; }

caption,
caption.ui-widget-header {
  background: none;
  border-top: none;
  border-right: none;
  border-left: none;
  color: #333;
  font-weight: normal; }

table.eid-table-horizonal {
  border-collapse: separate;
  border-spacing: .4em; }

table.eid-table-horizonal > tbody > tr > th {
  text-align: right;
  font-weight: normal;
  border-right: 1px solid #ddd; }

table.eid-table-horizonal > tbody > tr > th,
table.eid-table-horizonal > tbody > tr > td {
  vertical-align: top; }

table.eid-vertical-headers {
  border-collapse: separate;
  border-spacing: .4em; }

table.eid-vertical-headers th {
  text-align: right;
  font-weight: normal;
  border-right: 1px solid #ddd;
  width: 30%; }

table.eid-header-nowrap th {
  white-space: nowrap; }

table.eid-vertical-headers.eid-header-auto th {
  width: auto; }

table.eid-vertical-headers-width-auto th {
  width: auto; }

table.eid-vertical-headers-width-small th {
  width: 20%; }

table.eid-vertical-headers-width-big th {
  width: 45%; }

table.eid-vertical-headers-width-max th {
  width: 100%; }

table.eid-vertical-headers th,
table.eid-vertical-headers td {
  vertical-align: top; }

table.eid-vertical-headers td {
  font-weight: bold;
  width: 100%;
  display: block;
  max-height: inherit;
  word-break: break-all;
  overflow-y: visible; }

table.eid-vertical-headers.eid-no-fill td {
  width: auto; }

.eid-fill-h {
  width: 100%; }

.eid-display-block {
  display: block; }

.eid-nobackground {
  background: none; }

.eid-noborder-all {
  border: none; }

.eid-noborder-tb {
  border-top: none;
  border-bottom: none; }

.eid-float-left {
  float: left; }

.eid-float-right {
  float: right; }

.eid-absolute-right {
  position: absolute;
  right: 0px; }

.eid-pad-right {
  right: 10px; }

.eid-mt-1 {
  margin-top: 1em; }

.eid-clear-both {
  clear: both; }

.eid-assignable {
  color: #000; }

.eid-not-assignable {
  color: lightgray; }

img.eid-square.eid-stretch {
  width: 100%;
  height: 100%; }

img.eid-landscape.eid-stretch {
  width: 100%;
  height: auto; }

img.eid-portrait.eid-stretch {
  width: auto;
  height: 100%; }

.ui-effects-transfer {
  z-index: 9999;
  opacity: .7; }

.eid-effect-transfer,
.eid-effect-transfer-active {
  z-index: 9999;
  opacity: .7;
  filter: Alpha(Opacity=65);
  border: 1px solid #ddd;
  background: #FAFAFA; }

.eid-effect-transfer-active {
  opacity: .25;
  border-color: #307fc1;
  background: #FEA568; }

.eid-divider {
  background: #ccc;
  clear: both;
  height: 1px;
  margin: 1px 0; }

.eid-person-auto-complete .eid-input-group {
  padding-right: 10px; }

.eid-person-auto-complete input {
  width: 100%; }

.eid-main-login-link {
  padding-right: 10px; }

/*	-----------------------------------
	Current User
	----------------------------------- */
.eid-current-user-image {
  max-width: 65px;
  max-height: 65px;
  float: left; }

.eid-current-user-menu {
  min-width: 200px; }

.ui-widget-header .eid-current-user-name,
.eid-current-user-name,
.eid-current-user-name:visited {
  float: left;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-align: center; }

.eid-current-user-name > .eid-current-user-name-text {
  display: inline-block;
  max-width: 250px;
  margin-left: 9px; }

.eid-current-user-name {
  padding-left: 22px;
  padding-right: 22px; }

.eid-current-user-name > .eid-icon-menu-arrow-down {
  margin-right: 15px; }

.eid-main-header-current-user-container {
  float: right; }

.eid-cart-outer {
  float: left; }

.eid-main-header-current-user {
  float: left;
  padding: 22px;
  border-radius: 1px;
  transition: 0.15s ease-in-out;
  padding: 0;
  margin: 0; }
  .eid-main-header-current-user:hover {
    background-color: #3c8ccf; }
  @media screen and (max-width: 1024px) {
    .eid-main-header-current-user {
      padding: 0; } }
  @media screen and (max-width: 767px) {
    .eid-main-header-current-user {
      padding: 0; } }

.eid-current-user-name,
.eid-current-user-name:visited,
.eid-main-login-link {
  line-height: 65px;
  height: 65px; }

.eid-current-user-name:hover {
  text-decoration: none; }

.ui-widget-header .eid-main-login-link {
  border-left: 1px solid #307fc1;
  padding-left: 12px;
  margin-left: 12px;
  color: #fff; }

/*	-----------------------------------
	Chat
	----------------------------------- */
.eid-chat-availability {
  position: relative; }

.eid-chat-availability,
.eid-chat-availability .eid-chat-status .eid-chat-icon {
  width: 50px;
  height: 32px; }

.eid-chat-availability .eid-chat-status .eid-chat-icon {
  background: url(images/chat-icon.png) 0 0;
  position: absolute;
  top: 0;
  z-index: 2; }

.eid-chat-availability .eid-chat-status:hover .eid-chat-icon {
  background-position: 0 31px; }

.eid-chat-availability .eid-chat-status .eid-chat-text {
  position: absolute;
  width: 32px;
  height: 12px;
  text-indent: -99999px;
  overflow: hidden;
  top: 10px;
  left: 9px;
  z-index: 1; }

.eid-chat-availability .eid-chat-status-online .eid-chat-text {
  background-color: #00B100; }

.eid-chat-availability .eid-chat-status-offline .eid-chat-text {
  background-color: #E30006; }

.eid-chat-availability .eid-chat-status-busy .eid-chat-text {
  background-color: #E30006; }

.eid-chat-availability .eid-chat-status-do-not-disturb .eid-chat-text {
  background-color: #E30006; }

.eid-chat-availability .eid-chat-status-be-right-back .eid-chat-text {
  background-color: #A88C00; }

.eid-chat-availability .eid-chat-status-off-work .eid-chat-text {
  background-color: #A88C00; }

.eid-image-cube .eid-chat-availability {
  position: absolute;
  opacity: .5;
  right: 10px;
  bottom: 15px; }

.eid-image-cube:hover .eid-chat-availability {
  opacity: 1; }

/*	-----------------------------------
	Status drop down
	----------------------------------- */
.eid-popupedit-content.eid-take-away {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  background: none;
  padding: 0px;
  border: none; }

.eid-inline-block {
  display: inline-block; }

.eid-search-dropdown li {
  padding: 15px 0px 15px 0px;
  border-bottom: solid 1px #A2A2A2; }

.eid-search-dropdown a {
  color: #545454; }

.eid-search-dropdown a:hover {
  color: #307fc1; }

.eid-popup-edit-inline {
  display: inline-block; }

.eid-popup-edit-inline * div {
  display: inline-block; }

.eid-status-dropdown-background {
  background: #FFFFED;
  border: solid 1px #545454;
  font-size: .9em;
  padding: 0px 15px 15px 15px;
  width: 159px;
  float: left;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.6); }

.eid-status-dropdown li {
  padding: 15px 0px 15px 0px;
  border-bottom: solid 1px #A2A2A2; }

.eid-status-top {
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 5px;
  background-repeat: no-repeat; }

.eid-status {
  width: 14px;
  height: 14px;
  float: left;
  margin-top: 8px;
  margin-right: 10px; }

.eid-available {
  background-image: url(images/status-green.png); }

.eid-busy {
  background-image: url(images/status-red.png); }

.eid-do-not-disturb {
  background-image: url(images/status-do-not-disturbed.png); }

.eid-be-right-back, .eid-off-work, eid-away {
  background-image: url(images/status-yellow.png); }

.eid-status-dropdown-arrow {
  background-image: url(images/status-arrow.png);
  width: 17px;
  height: 13px;
  display: inline-block; }

.eid-status-dropdown-arrow:hover {
  background-image: url(images/status-arrow-over.png); }

.eid-status-dropdown-text {
  vertical-align: top;
  padding-top: 5px; }

.eid-status-dropdown a {
  color: #545454; }

.eid-status-dropdown a:hover {
  color: #307fc1; }

/*	-----------------------------------
	Cart
	----------------------------------- */
.eid-cart-global {
  float: left; }

.eid-cart-global .eid-cart-title > a:hover {
  text-decoration: none; }

.eid-cart-graphic {
  background-image: url(images/cart.png);
  width: 29px;
  height: 18px; }

a.eid-cart-link {
  color: #fff;
  background-repeat: no-repeat;
  background-position: left;
  padding: 22px;
  border-radius: 1px;
  transition: 0.15s ease-in-out; }
  a.eid-cart-link:hover {
    background-color: #3c8ccf; }
  @media screen and (max-width: 1024px) {
    a.eid-cart-link {
      padding: 25px; } }
  @media screen and (max-width: 767px) {
    a.eid-cart-link {
      padding: 15px; } }

.eid-cart-link__text {
  margin-left: 5px; }

h3.eid-cart-title {
  font-size: 1em; }

.eid-cart-item-container {
  display: inline-block;
  background-color: white; }

.eid-cart-item-error {
  background: #fef1ec;
  color: #cd0a0a; }

.eid-cart-item-count-text {
  background-color: white;
  display: inline-block;
  height: 24px;
  padding-right: 0px;
  margin-right: 0px; }

a.eid-cart-item-count-text-glow {
  background-color: rgba(255, 255, 0, 0.2);
  padding-bottom: 23px; }

.eid-cart-item-error-details {
  margin-top: 1em; }

.eid-cart-item-count {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-color: white;
  background-position: 50% 50%, -9999px -9999px;
  /* Second position is for preloading hover image */
  direction: ltr;
  text-indent: -9999px; }

.eid-cart-popup-container {
  box-sizing: border-box;
  position: fixed;
  width: 450px;
  z-index: 9999; }

.eid-cart-popup {
  position: relative;
  background: #fff;
  border: 1px solid #307fc1;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.5); }

.eid-cart-popup-maximizing {
  transition: .65s ease-out; }

.eid-cart-popup-maximizing,
.eid-cart-popup-maximized {
  padding: 20px 10% 0 10%;
  height: 100%;
  width: 100%; }

.eid-cart-overlay {
  background: rgba(255, 255, 255, 0.6);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.eid-cart-overlay,
.eid-cart-popup-maximized {
  position: fixed; }

.eid-cart-list {
  transition: .5s ease-out;
  list-style: none;
  max-height: 280px;
  padding: 0;
  margin: 0;
  overflow: auto; }

.eid-cart-list-maximized {
  min-height: 350px; }

.add-sso-outer {
  padding-bottom: 1px; }

.eid-cart-item {
  border: none;
  margin-bottom: 15px;
  overflow: hidden; }

.eid-cart-item-title {
  overflow: hidden;
  padding: 10px 40px 10px 10px;
  border-radius: 8px 8px 0px 0px;
  background-color: #307fc1;
  border: none;
  font-family: Rubik;
  font-size: 12px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: 0.11px;
  color: #fff; }

.eid-cart-item-description {
  font-family: Rubik;
  font-size: 12px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #8b909a;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 10px;
  margin: 0; }

.eid-cart-list-maximized .eid-cart-item-description {
  max-height: none; }

.eid-cart-button {
  text-align: right; }

/*	-----------------------------------
	Check Box
	----------------------------------- */
.eid-check-box,
.eid-check-box.ui-state-focus,
.eid-check-box.ui-state-disabled {
  background: url(images/check-box.png) no-repeat -1px -1px; }

.eid-check-box {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 19px;
  height: 19px;
  border: 1px solid #545454;
  margin: 2px; }

.eid-form .eid-form-field > .eid-check-box {
  margin-top: 10px;
  margin-bottom: 11px;
  display: block; }

.eid-check-box-img {
  display: inline-block;
  vertical-align: middle; }

.eid-check-box-text {
  vertical-align: middle;
  padding-right: 10px; }

.eid-check-box .eid-check-box-checked-box,
.eid-check-box .eid-check-box-unchecked-box,
.eid-check-box .eid-check-box-not-set-box {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  top: 50%;
  left: 50%;
  margin: -9px 0 0 -9px; }

.eid-check-box .eid-check-box-unchecked-icon,
.eid-check-box .eid-check-box-checked-icon,
.eid-check-box .eid-check-box-not-set-icon,
.eid-check-box .eid-check-box-chex-icon,
.eid-check-box .eid-check-box-chex-not-really-icon {
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.eid-check-box .eid-check-box-unchecked-icon {
  background-image: none !important; }

.eid-check-box .eid-check-box-checked-icon {
  background-image: url(images/check-box-check.png);
  margin-top: -7px;
  margin-left: -9px; }

.eid-check-box .eid-check-box-not-set-icon {
  background-image: url(images/check-box-not-set.png); }

.eid-check-box .eid-check-box-chex-icon {
  background-image: url(images/chex.svg);
  height: 18px;
  width: 18px;
  background-size: 9px; }

.eid-check-box .eid-check-box-chex-not-really-icon {
  background-image: url(images/chex-not-really.png); }

.eid-approve, .eid-reject, .eid-respond {
  height: 25px;
  background-repeat: no-repeat;
  padding-left: 25px;
  background-image: url(images/empty-check-box.png);
  line-height: 25px; }

.eid-approve:hover, .eid-approve:active, .eid-approve.eid-checked {
  background-image: url(images/approve-check-box.png); }

.eid-reject:hover, .eid-reject:active, .eid-reject.eid-checked {
  background-image: url(images/reject-check-box.png); }

.eid-respond {
  background-image: url(images/respond.png); }

.eid-respond:hover, .eid-respond:active {
  background-image: url(images/respond-over.png); }

.eid-tree .eid-check-box,
.eid-tree .eid-check-box.ui-state-focus,
.eid-tree .eid-check-box.ui-state-disabled {
  background: url(images/32px.png) no-repeat -169px -8px;
  border: none; }

.eid-tree .eid-check-box {
  cursor: pointer;
  display: inline-block;
  width: 15px;
  height: 16px;
  margin: 4px;
  position: relative; }

.eid-tree .eid-check-box .eid-check-box-checked-box,
.eid-tree .eid-check-box .eid-check-box-unchecked-box,
.eid-tree .eid-check-box .eid-check-box-not-set-box {
  display: block;
  width: inherit;
  height: inherit;
  margin: 0;
  top: 0;
  left: 0; }

.eid-tree .eid-check-box .eid-check-box-unchecked-icon,
.eid-tree .eid-check-box .eid-check-box-checked-icon,
.eid-tree .eid-check-box .eid-check-box-not-set-icon,
.eid-tree .eid-check-box .eid-check-box-chex-icon,
.eid-tree .eid-check-box .eid-check-box-chex-not-really-icon {
  width: 15px;
  height: 16px;
  vertical-align: top; }

.eid-tree .eid-check-box .eid-check-box-checked-icon {
  background: url(images/32px.png) -233px -8px; }

.eid-tree .eid-check-box .eid-check-box-chex-icon {
  background: url(images/32px.png) -41px -71px; }

.eid-tree .jstree-default .jstree-node {
  line-height: 16px; }

/*	-----------------------------------
	Buttons
	----------------------------------- */
.eid-button-box,
.eid-panel-button-close {
  transition: .2s ease-out; }

a.eid-button-box,
.ui-widget-content .eid-button-box {
  width: auto;
  height: 40px;
  padding: 10px 17px;
  background-color: #307fc1;
  margin-bottom: 0px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  line-height: 1.3em;
  margin-right: 15px;
  transition: .2s ease-out;
  box-sizing: border-box;
  white-space: nowrap;
  display: inline-block; }

.eid-button-box:hover,
.ui-widget-content .eid-button-box:hover {
  background: #5098d4;
  color: #fff;
  text-decoration: none; }

.eid-panel-button-close-grid {
  display: block;
  direction: ltr;
  text-indent: -9999px;
  overflow: hidden;
  top: 8px;
  right: 8px;
  background: url("images/close-x.png") 50% 50%, url("images/close-x-over.png") no-repeat -9999px -9999px;
  width: 22px;
  height: 24px; }

.eid-panel-button-close,
.eid-panel-button-close-small {
  display: block;
  direction: ltr;
  text-indent: -9999px;
  overflow: hidden;
  position: absolute;
  top: 8px;
  right: 8px; }

.eid-panel-button-close {
  background: url("images/close-x.png") 50% 50%;
  width: 14px;
  height: 14px; }

.eid-panel-button-close-small {
  width: 13px;
  height: 14px;
  opacity: .6;
  background: url("images/delete-grey.png"); }

.eid-panel-button-close-small:hover {
  background: url("images/delete-grey.png");
  opacity: 1; }

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
  background-color: #307fc1;
  border: none;
  height: 2em;
  font-weight: 500;
  color: #ffffff;
  min-width: 6em;
  border-radius: 2px;
  transition: background-color .2s;
  padding: 2px 10px 2px 10px;
  font-family: 'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  text-transform: uppercase;
  letter-spacing: .5px; }

button,
button.ui-button,
a.anchor-button,
button.eid-grid-search-button.ui-button.ui-button {
  background-color: #307fc1;
  border: none;
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  line-height: 1.3em;
  width: auto;
  height: 40px;
  padding: 10px 15px;
  font-weight: 500;
  color: #ffffff;
  min-width: auto;
  font-family: Rubik;
  cursor: pointer; }

a.anchor-button > .ui-button-text {
  padding: .4em 1em; }

button:hover,
button.ui-button:hover,
a.anchor-button:hover,
button.eid-grid-search-button.ui-button.ui-button:hover {
  outline: none;
  background-color: #307fc1;
  color: #fff; }

button:focus, button.ui-button:focus, button.ui-button.ui-state-focus,
a.anchor-button:focus,
button.eid-grid-search-button.ui-button.ui-button:focus {
  color: #fff;
  box-shadow: none;
  border-color: none;
  outline: none;
  background: #2b72ad; }

.eid-button-inverse {
  background-color: #fff;
  border: 1px solid #307fc1;
  color: #307fc1; }
  .eid-button-inverse:hover {
    color: #fff; }

.ui-button {
  vertical-align: middle;
  height: 1.85em;
  min-width: 6em; }

.ui-button .ui-button-text {
  padding: 2px 10px 2px 10px; }

.ui-button.ui-button-text-icon-primary .ui-button-text {
  padding-left: 25px; }

.ui-button.ui-button-icon-only {
  min-width: 0; }

.ui-button.ui-button-icon-only .ui-button-text {
  padding: 10px 12px; }

.ui-button.ui-button-icon-only {
  width: 18px;
  height: 18px; }

.ui-button.eid-small-button {
  font-size: .8em; }

.ui-button.eid-small-button .ui-button-text {
  padding: 1px 3px; }

button.eid-large-button {
  height: 2.5em; }

h5 .ui-button.ui-button-icon-only {
  float: right; }

.eid-button-container {
  margin-bottom: 10px;
  margin-right: 15px;
  overflow: visible;
  transition: .1s ease-out; }

.eid-button-container a:hover {
  text-decoration: none; }

.eid-button {
  border: 1px solid #ddd;
  display: table;
  padding: 0 2px;
  background: #ffffff;
  font-size: 1.9em;
  width: 100%;
  height: 3em;
  line-height: 1em;
  transition: .1s ease-out;
  text-align: center;
  border-radius: 5px;
  padding-top: 4px; }

.eid-button .eid-button-content {
  color: #333;
  display: table-cell;
  vertical-align: middle; }

.eid-button:focus,
.eid-button:hover {
  background-image: none;
  background-color: #eee;
  color: #333; }

.eid-button:hover .eid-button-content {
  color: #333; }

.eid-button .eid-button-text {
  display: inline-block;
  overflow: hidden;
  padding: .2em; }

.eid-button .eid-button-title {
  font-size: 0.8em;
  font-weight: normal;
  padding-top: 5px; }

.eid-button .eid-button-description {
  font-size: .6em;
  line-height: 1.3em;
  margin: .3em 0;
  padding: 0; }

.eid-button img {
  margin-top: 4px;
  max-width: 100%;
  max-height: 40px; }

.eid-button .eid-small-button {
  font-size: .8em; }

.eid-button.eid-big-button {
  font-size: 1.5em; }

.eid-button.eid-big-button .eid-button-content {
  padding-right: 15px;
  transition: .1s ease-out;
  padding-left: 5px; }

.eid-button-row {
  padding: 20px;
  border-radius: 5px 0 5px 0;
  min-height: 100%;
  display: block; }

/*	-----------------------------------
	Login Name
	----------------------------------- */
.eid-login-name {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.eid-login-name .eid-login-name-input {
  padding-right: 26px; }

.eid-login-name .eid-login-name-generate-button-wrapper {
  position: absolute;
  top: 1px;
  right: 0;
  height: 95%;
  box-sizing: border-box;
  padding: 1px; }

.eid-login-name .ui-button.eid-login-name-generate-button {
  background: url("images/add-logon.png") no-repeat 50% 50%, url("images/add-logon-over.png") no-repeat -9999px -9999px;
  width: 32px;
  height: 88%;
  padding: 0;
  border: none;
  border-radius: 0;
  margin: 0; }

/*
    HACK: Specifying the background color in a separate rule prevents the background color from being merged with the multiple background image declaration above
    https://dotnetworkflow.jira.com/browse/EID-10349
*/
.eid-login-name .eid-login-name-generate-button-wrapper .ui-button.eid-login-name-generate-button {
  background-color: #307fc1; }

.eid-login-name .ui-button.eid-login-name-generate-button:hover {
  background-color: #5098d4;
  border-left: 1px solid #ddd;
  box-shadow: none; }

.eid-login-name .ui-button.eid-login-name-generate-button .ui-button-text,
.eid-login-name .ui-button.eid-login-name-generate-button .ui-button-icon-primary {
  display: none; }

.eid-login-name .eid-login-name-generating-icon {
  position: absolute;
  top: 5px;
  right: 32px; }

/*	-----------------------------------
	Password Policy
	----------------------------------- */
.eid-password-policy {
  position: relative; }

.eid-password-policy .eid-password-policy-content {
  font-size: 14px; }

.eid-password-policy .eid-password-policy-condition-list .eid-password-policy-condition-list {
  padding-left: 15px; }

.eid-password-policy .eid-password-policy-condition {
  position: relative;
  padding-right: 34px;
  margin: 0 0 7px 0; }

.eid-password-policy .eid-password-policy-condition-composite .eid-password-policy-condition {
  margin: 7px 0 0 0; }

.eid-password-policy .eid-password-policy-condition.eid-password-policy-condition-valid {
  color: #068400; }

.eid-password-policy .eid-password-policy-condition.eid-password-policy-condition-invalid {
  color: #B8331D; }

.eid-password-policy .eid-password-policy-condition.eid-password-policy-condition-unnecessary {
  color: #333; }

.eid-password-policy .eid-password-policy-condition .eid-password-policy-condition-description {
  display: inline-block;
  vertical-align: middle; }

.eid-password-policy .eid-password-policy-condition .eid-password-policy-condition-state-icon {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  /* Vertically align to middle */ }

.eid-password-policy .eid-password-policy-condition.eid-password-policy-condition-composite .eid-password-policy-condition-state-icon {
  top: 0;
  margin-top: 0; }

.eid-password-policy .eid-password-policy-condition.eid-password-policy-condition-composite .eid-password-policy-condition .eid-password-policy-condition-state-icon {
  top: 50%;
  right: auto;
  left: 0;
  margin-top: -12px; }

.eid-password-policy .eid-password-policy-condition-composite,
.eid-password-policy .eid-password-policy-condition-composite .eid-password-policy-condition {
  border-bottom: none; }

.eid-password-policy .eid-password-policy-condition-composite .eid-password-policy-condition-list {
  list-style: none; }

.eid-password-policy .eid-password-policy-condition-composite .eid-password-policy-condition {
  padding-right: 0;
  padding-left: 34px; }

.eid-password-policy .eid-password-policy-compliance-bar,
.eid-password-policy .eid-password-policy-compliance-bar-good,
.eid-password-policy .eid-password-policy-compliance-bar-arrow {
  height: 19px; }

.eid-password-policy .eid-password-policy-compliance-bar {
  /* background: url(images/password-policy-bad.png) repeat-x;*/
  margin: 15px 0;
  border: solid 1px #d2d2d9;
  overflow: hidden;
  height: 6px;
  border-radius: 3px; }

.eid-password-policy .eid-password-policy-compliance-bar-good {
  /* background: url(images/password-policy-good.png) repeat-x;*/
  transition: width 200ms;
  -webkit-mask: linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0);
  height: 6px;
  border-radius: 3px; }

/*
.eid-password-policy .eid-password-policy-compliance-bar-arrow {
    background: url(images/password-policy-arrow.png) no-repeat 100% 0;
    position: absolute;
    top: 1px;
    right: -11px;
    width: 31px;
}*/
.eid-password-policy .eid-password-policy-compliance-bar-good::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to right, #ae0142, #c14830, #f44820, #f7cf20, #01ae8f, #30c17c); }

/*	-----------------------------------
	Password
	----------------------------------- */
.eid-password .eid-password-text {
  display: block;
  overflow: hidden;
  padding-bottom: .5em; }

.eid-password .eid-password-value {
  width: 100%; }

.eid-password .eid-password-password {
  padding-bottom: 15px; }

.eid-icon-password-arrow-closed {
  background-image: url("images/action-grid-arrow-close.png");
  width: 11px;
  height: 12px;
  margin-left: 3px;
  display: inline-block; }

.eid-icon-password-arrow-open {
  background-image: url("images/action-grid-arrow-open.png");
  width: 11px;
  height: 11px;
  margin-left: 3px;
  display: inline-block; }

.eid-password-input {
  position: relative;
  display: inline-block;
  width: 100%; }

.ui-widget-content a.eid-password-advanced {
  font-size: medium;
  color: #307fc1;
  display: inline-block; }

.eid-password-generatearea {
  margin: 5px; }

.eid-generate-password-advanced-title {
  width: fit-content;
  background: #307fc1;
  border-radius: 5px;
  padding: 5px 10px 5px 10px;
  color: white;
  font-weight: normal; }

.eid-generate-password-advanced-text {
  margin-left: 5px;
  height: 40px; }

.eid-generate-password-advanced {
  margin-bottom: 10px; }

.eid-password-generate-container {
  position: relative; }

.eid-password-generate-container a:last-of-type {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.eid-password-input .eid-password-eye-show-icon,
.eid-password-input .eid-password-eye-hide-icon {
  height: 39px;
  width: 40px;
  margin-top: 0px;
  position: absolute;
  background-color: transparent;
  background-position: 50% 73%;
  z-index: 2;
  outline: none;
  background-size: 20px; }

.eid-password-input .eid-password-icon-generate,
.eid-password-input .eid-password-icon-advanced {
  height: 39px;
  width: 60px;
  margin-top: 0px;
  position: absolute;
  background-color: transparent;
  background-position: 50% 80%;
  z-index: 2;
  outline: none;
  background-size: 18px; }

.eid-password-generate-container:hover > a.eid-icon {
  filter: brightness(0.7); }

.eid-password-input .eid-password-icon-generate {
  right: 42px;
  /* background-image: url(images/generate.png);
    border-right: 3px solid $color-button-focus;*/
  background-image: url(images/gear-white.svg);
  border-right: 1px solid #d4d4d8; }

.eid-password-input .eid-password-icon-advanced {
  right: 42px;
  /* background-image: url(images/gear-white.png);
    color: $gray;*/
  background-image: url(images/gear-white.svg);
  border-right: 1px solid #d4d4d866; }

.eid-password-input .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-advanced,
.eid-password-input .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-generate {
  border-right: 1px solid #d4d4d866; }

.eid-password-input a.eid-icon.eid-password-icon-advanced::before,
.eid-password-input a.eid-icon.eid-password-icon-generate::before {
  content: "Generate";
  position: absolute;
  right: 7px;
  top: 4px;
  text-indent: initial;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.21px;
  color: #bbb; }

/*.eid-password-input .eid-password-icon-generate:hover {
    background-color: $color-button-hover;    
}*/
.eid-password-input .eid-password-eye-show-icon,
.eid-password-input .eid-password-eye-hide-icon {
  right: 1px;
  border-radius: 0px 5px 5px 0px; }

.eid-password-input .eid-password-eye-show-icon, .eid-password-input .eid-password-eye-hide-icon {
  /*background-image: url(images/eye-show.png);*/
  background-image: url(images/eye-show.svg);
  border-radius: 0px 5px 5px 0px; }

.eid-password-input .eid-password-eye-show-icon::before {
  content: "Show";
  position: absolute;
  right: 8px;
  top: 6.5px;
  text-indent: initial;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.21px;
  color: #bbb; }

/*.eid-password-input .eid-password-eye-show-icon:hover {
    background-color: $color-button-hover;    
}*/
.eid-password-input .eid-password-eye-hide-icon::before {
  content: "Hide";
  position: absolute;
  right: 9px;
  top: 6.5px;
  text-indent: initial;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 0.21px;
  color: #bbb; }

/*.eid-password-input .eid-password-eye-hide-icon {
    background-image: url(images/eye-hide.png);
}*/
/*.eid-password-input .eid-password-eye-hide-icon:hover {
    background-color: $color-button-hover;    
}*/
.eid-password-input .eid-password-generate-container > a.eid-icon + input.eid-password-value {
  padding-right: 50px !important; }

.eid-password-input .eid-password-generate-container > a.eid-icon + a.eid-icon + input.eid-password-value {
  padding-right: 110px !important; }

/*	-----------------------------------
	Error
	----------------------------------- */
.eid-error {
  padding: 10px; }

.eid-error .ui-widget-header,
.eid-error .ui-widget-content {
  border: none; }

.eid-error .eid-error-title {
  vertical-align: top; }

.eid-error .eid-error-details {
  clear: both; }

.eid-error .eid-error-details-title {
  margin-top: 10px; }

.eid-error .eid-error-description {
  padding-top: .5em; }

.eid-error .eid-error-details-description {
  font-size: .9em;
  background: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  overflow: auto;
  margin-top: 10px; }

.eid-error .eid-error-details-description h1 {
  font-size: 1.7em; }

.eid-error .eid-error-details-description h2 {
  font-size: 1.5em;
  line-height: 1.1em;
  margin-bottom: .5em; }

.eid-error .eid-error-details-description h4 {
  font-size: 1em; }

.eid-error .eid-error-details-description a {
  color: #31B2F9; }

.eid-error .eid-error-details-description-title {
  margin-bottom: 1em; }

.eid-error-ids {
  clear: both;
  font-size: .9em; }

.eid-error-ids-title {
  float: left;
  font-weight: normal;
  margin-right: .5em; }

.eid-error-ids-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.eid-error-ids-list > li {
  float: left;
  padding: 0;
  margin: 0; }

.eid-error-growl-popup {
  width: 350px; }

.eid-error-growl-popup .eid-error {
  border: none;
  padding: 0; }

.eid-error-growl-popup .eid-error .eid-error-details-description {
  max-height: 200px; }

.eid-error-slim .ui-state-error {
  background: none;
  border: none;
  padding: 0; }

/*	-----------------------------------
	Grid Layout
	----------------------------------- */
.eid-fill-height {
  height: 100%; }

.eid-fourcol {
  float: left;
  width: 30.75%;
  margin-right: 3.8%; }

.eid-fourcol:nth-child(3n+3) {
  margin-right: 0; }

.eid-hide-col-overflow,
.eid-hide-col-overflow .onecol,
.eid-hide-col-overflow .twocol,
.eid-hide-col-overflow .threecol,
.eid-hide-col-overflow .fourcol,
.eid-hide-col-overflow .fivecol,
.eid-hide-col-overflow .sixcol,
.eid-hide-col-overflow .sevencol,
.eid-hide-col-overflow .eightcol,
.eid-hide-col-overflow .ninecol,
.eid-hide-col-overflow .tencol,
.eid-hide-col-overflow .elevencol,
.eid-hide-col-overflow .twelvecol {
  overflow: hidden; }

.eid-box-h {
  display: inline-block; }

.eid-box-v-align-top {
  vertical-align: top; }

.eid-box-v-align-middle {
  vertical-align: middle; }

.eid-box-v-align-bottom {
  vertical-align: bottom; }

.eid-flow-box {
  float: left;
  margin: 0 10px 0 0; }

.eid-flow-box-sm {
  width: 28%; }

.eid-flow-box-r {
  float: right;
  margin: 0 0 0 10px; }

.eid-flow-box:last-child {
  margin-right: 0; }

.eid-flow-box-md {
  max-width: 80%; }

.eid-flow-box-lg {
  width: 40%; }

.eid-pull-r {
  float: right; }

.eid-pull-l {
  float: left; }

.eid-flow-box-divider {
  float: left;
  border-left: 1px solid #ddd;
  height: 1.6em;
  margin: .1em 7px .1em -2px; }

/*	-----------------------------------
	Containers
	----------------------------------- */
.eid-box {
  padding: 25px;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #fff; }

.eid-group-box-container {
  margin: 10px 0; }

.eid-group-box-container li {
  list-style: none; }

.eid-group-box-container ul {
  padding-left: 0; }

.eid-group-box {
  border-style: solid; }

.eid-group-box,
.eid-group-box.ui-widget.ui-state-default {
  border: none; }

.eid-group-box .eid-group-box-content.ui-state-default {
  color: #333;
  background: #EAF7FE; }

.eid-group-box, .eid-group-box.ui-widget {
  background: none;
  padding: 5px 0;
  border-width: 1px 0; }

.eid-group-box .eid-group-box-content.ui-widget-content {
  border: none;
  background-image: none;
  padding: 10px; }

.eid-group-box.ui-widget .eid-group-box-content,
.eid-group-box.ui-widget .eid-group-box-content h4 {
  font-size: 1em; }

.eid-group-box.ui-widget .eid-group-box-content {
  font-weight: normal; }

.eid-content-group {
  background-color: #EAF7FE;
  padding: 10px; }

.eid-corner-all, .eid-corner-top, .eid-corner-left, .eid-corner-tl {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -khtml-border-top-left-radius: 5px;
  border-top-left-radius: 5px; }

.eid-corner-all, .eid-corner-top, .eid-corner-right, .eid-corner-tr {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -khtml-border-top-right-radius: 5px;
  border-top-right-radius: 5px; }

.eid-corner-all, .eid-corner-bottom, .eid-corner-left, .eid-corner-bl {
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -khtml-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.eid-corner-all, .eid-corner-bottom, .eid-corner-right, .eid-corner-br {
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 1px;
  -khtml-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.eid-content-box {
  background-color: #f4f4f4;
  padding: 15px;
  border: 1px solid #bababa; }

.eid-container {
  position: relative; }

.eid-login-tiles .eid-container.eid-container-top,
.eid-anonymous .eid-start-page .eid-container.eid-container-top,
.eid-login .eid-container.eid-container-top {
  margin: 20px; }

.eid-header {
  background-color: transparent;
  background-image: none;
  font-size: 1em;
  font-weight: normal; }

.eid-content-title {
  font-weight: normal;
  font-size: 1.3em;
  margin-bottom: .3em; }

.eid-content-description {
  padding: 0 0 1em 0;
  font-size: .9em; }

.ui-widget-header.eid-header {
  font-size: 1.2em;
  color: #888; }

.eid-header h3 {
  font-weight: normal; }

.eid-header, .eid-footer {
  color: #000;
  border: none;
  margin: 0; }

.eid-content {
  position: relative;
  padding: 10px; }

.eid-content-wrapper {
  padding: 20px; }

.eid-content .eid-font-big {
  font-size: 1.2em; }

.eid-container .eid-content {
  border-width: 0 0 0 0; }

.eid-content-container {
  min-height: 10px;
  padding: 10px; }

.eid-container .eid-content-container .eid-content {
  border-width: 1px; }

.eid-content-container.eid-stacked-h {
  padding-left: 0; }

.eid-content-container.eid-stacked-v {
  padding-top: 0; }

.eid-content table {
  margin-bottom: 1em; }

.eid-section-panel, .eid-section-panel-content {
  margin: 0 -10px -10px -10px;
  padding: 10px; }

.eid-section-panel-header {
  position: relative;
  line-height: 25px; }

.eid-section-panel-content {
  background-color: #EBEBEB;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  margin: 0 -10px -10px -10px;
  padding: 10px; }

.eid-section-panel-header .eid-collapse-button {
  position: absolute;
  right: 0; }

.eid-disabled-blocker {
  background: #fff;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed !important; }

.eid-panel {
  position: relative; }

.eid-panel-default {
  background: #fff; }

.eid-panel,
.eid-panel > .eid-panel-header,
.eid-panel > .eid-panel-header-tight,
.eid-panel > .eid-panel-content,
.eid-panel > .eid-panel-buttons {
  clear: both; }

.eid-panel > .eid-panel-header-border {
  border-bottom: 1px solid #ddd; }

.eid-panel > .eid-panel-button-close,
.eid-panel > .eid-panel-button-close-small {
  position: absolute;
  top: 5px;
  right: 10px;
  z-index: 9999; }

.eid-panel > .eid-panel-header,
.eid-panel > .eid-panel-content,
.eid-panel > .eid-panel-buttons {
  padding: 10px; }

.eid-panel > .eid-panel-header-tight {
  padding: 10px 10px 5px 0;
  margin: 0 10px -10px 10px; }

.eid-panel-closable > .eid-panel-header,
.eid-panel-closable > .eid-panel-header-tight,
.eid-panel-closable > .eid-panel-content,
.eid-panel-closable > .eid-panel-buttons {
  padding-right: 40px; }

.eid-panel-closable-small > .eid-panel-header,
.eid-panel-closable-small > .eid-panel-header-tight,
.eid-panel-closable-small > .eid-panel-content,
.eid-panel-closable-small > .eid-panel-buttons {
  padding-right: 20px; }

/*	-----------------------------------
	Highlights
	----------------------------------- */
.eid-highlight,
.eid-highlight-trans {
  background-position: top;
  background-repeat: repeat-x; }

.eid-highlight-trans {
  background-image: url(images/white-highlight-trans.png); }

/*	-----------------------------------
	States
	----------------------------------- */
.eid-state-valid {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.eid-state-good {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.eid-state-valid-text {
  color: #3c763d; }

.eid-state-error-text {
  color: #a94442; }

.eid-state-waiting-text {
  color: #8a6d3b; }

/*	-----------------------------------
	Icons
	----------------------------------- */
.eid-icon,
.eid-icon-filter,
.eid-icon-clear,
.eid-icon-add-primary,
.eid-icon-comments,
.eid-icon-comments-active,
.eid-icon-comments-large,
.eid-icon-arrow-dark,
.eid-icon-erase,
.eid-icon-erase-sm,
.eid-icon-erase.ui-state-default,
.eid-icon-search-glass,
.eid-icon-arrow-down,
.eid-icon-arrow-up,
.eid-icon-caret-r,
.eid-icon-caret-l,
.eid-icon-caret,
.eid-icon-caret-up,
.eid-icon-respond,
.eid-icon-asset-specific,
.eid-icon-asset-generic,
.eid-icon-exchange,
.eid-icon-folder,
.eid-icon-group,
.eid-icon-management,
.eid-icon-sharepoint,
.eid-icon-application,
.eid-icon-info,
.eid-icon-info-invert,
.eid-icon-email-results,
.eid-icon-email-results-sent,
.eid-icon-help,
.eid-icon-account,
.eid-icon-cog,
.eid-icon-menu-arrow-down,
.eid-icon-navbar-arrow-open,
.eid-icon-navbar-arrow-closed,
.eid-icon-navbar-arrow-active,
.eid-icon-navbar-admin,
.eid-icon-navbar-apps,
.eid-icon-navbar-identities,
.eid-icon-navbar-itshop,
.eid-icon-navbar-role-mining,
.eid-icon-navbar-reports,
.eid-icon-navbar-resources,
.eid-icon-navbar-developer,
.eid-icon-navbar-tasks,
.eid-icon-navbar-sublist-expand,
.eid-icon-navbar-sublist-collapse,
.eid-icon-navbar-pages,
.eid-icon-navbar-systemlogs,
.eid-icon-navbar-dashboard,
.eid-icon-navbar-default,
.eid-icon-dashboard-default,
.eid-icon-arrows-left,
.eid-icon-arrows-right,
.eid-icon-navbar-profile,
.eid-icon-navbar-logout,
.eid-icon-navbar-changepassword,
.eid-icon-navbar-enroll,
.eid-icon-navbar-az-rbac-manager,
.eid-icon-navbar-az-license-manager,
.eid-icon-navbar-az-identity-manager,
.eid-icon-menu-itshop,
.eid-icon-menu-businessrole-manager,
.eid-icon-menu-az-licences,
.eid-icon-menu-management-role,
.eid-icon-menu-my-identity,
.eid-icon-dashboard-default,
img.eid-icon-current-person,
.eid-input-clear,
.eid-icon-search-applications-inverse,
.eid-icon-shared-credentials-inverse,
.eid-icon-search-asset-requests-inverse,
.eid-icon-search-assets-inverse,
.eid-icon-search-contact-inverse,
.eid-icon-search-default-inverse,
.eid-icon-search-dropdown-arrow-inverse,
.eid-icon-search-dropdown-arrow,
.eid-icon-search-folder-inverse,
.eid-icon-search-group-inverse,
.eid-icon-search-computer-inverse,
.eid-icon-business-roles-inverse,
.eid-icon-search-mailbox-inverse,
.eid-icon-search-management-inverse,
.eid-icon-search-person-inverse,
.eid-icon-search-role-query-inverse,
.eid-icon-search-sharepoint-inverse,
.eid-icon-search-user-account-inverse,
.eid-icon-plus,
.eid-icon-login-username,
.eid-icon-login-password,
.eid-icon-logout-invert,
.eid-icon-role-mining-merge-business-role,
.eid-icon-role-mining-create-business-role,
.eid-icon-role-mining-create-management-role,
.eid-icon-role-mining-publish-management-role,
.eid-icon-fix-it,
.eid-icon-clock-ok,
.eid-icon-clock-error,
.eid-icon-inline-edit,
.eid-icon-close-small,
.eid-icon-play,
.eid-icon-stop,
.eid-icon-location,
.eid-icon-question-mark,
.eid-icon-stop-session,
.eid-icon-connect,
.eid-icon-conditional-approval,
.eid-icon-revoke,
.eid-icon-approve,
.eid-icon-management-small,
.eid-icon-groups-small,
.eid-icon-folder-small,
.eid-icon-exchange-small,
.eid-icon-computer-small,
.eid-icon-business-role-small,
.eid-icon-asset-specific-small,
.eid-icon-asset-generic-small,
.eid-icon-application-small,
.eid-icon-person-small,
.eid-icon-sharepoint-small,
.eid-icon-business-role-star-small,
.eid-icon-default-small,
.eid-icon-recert,
.custom-navbar-section-1-icon,
.custom-navbar-section-2-icon,
.custom-navbar-section-3-icon,
.custom-navbar-section-4-icon,
.custom-navbar-section-5-icon,
.custom-navbar-section-6-icon,
.custom-navbar-section-7-icon,
.custom-navbar-section-8-icon,
.custom-navbar-section-9-icon,
.custom-navbar-section-10-icon {
  position: relative;
  transition: .2s ease-out;
  background-repeat: no-repeat;
  background-position: 50% 50%, -9999px -9999px;
  display: inline-block;
  vertical-align: middle;
  direction: ltr;
  text-indent: -9999px;
  overflow: hidden; }

.eid-icon-recert {
  width: 28px;
  height: 26px;
  background-image: url("images/recert-icon.png"); }

.eid-icon-default-small {
  width: 20px;
  height: 20px;
  background-image: url("images/default-small.png"); }

.eid-icon-business-role-star-small {
  width: 23px;
  height: 23px;
  background-image: url("images/icon-business-role-star-small.png"); }

.eid-icon-sharepoint-small {
  width: 23px;
  height: 23px;
  background-image: url("images/icon-sharepoint-small.png"); }

.eid-icon-shared-credentials-small {
  width: 13px;
  height: 23px;
  background-image: url("images/icon-shared-credentials-small.png"); }

.eid-icon-person-small {
  width: 21px;
  height: 23px;
  background-image: url("images/icon-person-small.png"); }

.eid-icon-application-small {
  width: 23px;
  height: 21px;
  background-image: url("images/icon-application-small.png"); }

.eid-icon-asset-generic-small {
  width: 23px;
  height: 23px;
  background-image: url("images/icon-asset-generic-small.png"); }

.eid-icon-asset-specific-small {
  width: 22px;
  height: 23px;
  background-image: url("images/icon-asset-specific-small.png"); }

.eid-icon-business-role-small {
  width: 23px;
  height: 23px;
  background-image: url("images/icon-business-role-small.png"); }

.eid-icon-computer-small {
  width: 21px;
  height: 22px;
  background-image: url("images/icon-computer-small.png"); }

.eid-icon-exchange-small {
  width: 26px;
  height: 26px;
  background-image: url("images/icon-exchange-small.png"); }

.eid-icon-folder-small {
  width: 26px;
  height: 23px;
  background-image: url("images/icon-folder-small.png"); }

.eid-icon-groups-small {
  width: 22px;
  height: 16px;
  background-image: url("images/icon-groups-small.png"); }

.eid-icon-management-small {
  width: 24px;
  height: 23px;
  background-image: url("images/icon-management-small.png"); }

.eid-icon-approve {
  width: 26px;
  height: 26px;
  background-image: url("images/approve.png"); }

.eid-icon-approve:hover {
  width: 26px;
  height: 26px;
  background-image: url("images/approve-over.png"); }

.eid-icon-approve-active {
  width: 26px;
  height: 26px;
  background-image: url("images/approve-active.png"); }

.eid-icon-revoke {
  width: 26px;
  height: 26px;
  background-image: url("images/revoke.png"); }

.eid-icon-revoke:hover {
  width: 26px;
  height: 26px;
  background-image: url("images/revoke-over.png"); }

.eid-icon-revoke-active {
  width: 26px;
  height: 26px;
  background-image: url("images/revoke-active.png"); }

.eid-icon-conditional-approval {
  width: 26px;
  height: 26px;
  background-image: url("images/conditional-approval.png"); }

.eid-icon-conditional-approval:hover {
  width: 26px;
  height: 26px;
  background-image: url("images/conditional-approval-over.png"); }

.eid-icon-conditional-approval-active {
  width: 26px;
  height: 26px;
  background-image: url("images/conditional-approval-active.png"); }

.eid-icon-connect {
  width: 20px;
  height: 20px;
  background-image: url("images/connect.png"); }

.eid-icon-stop-session {
  width: 20px;
  height: 20px;
  background-image: url("images/stop-session.png"); }

.eid-icon-location {
  width: 10px;
  height: 16px;
  background-image: url("images/location.png"); }

.eid-icon-question-mark {
  width: 20px;
  height: 20px;
  background-image: url("images/question-mark.png"); }

.eid-icon-play {
  width: 20px;
  height: 20px;
  background-image: url("images/play.png"); }

.eid-icon-play:hover {
  background-image: url("images/play-over.png"); }

.eid-icon-stop {
  width: 20px;
  height: 20px;
  background-image: url("images/stop.png"); }

.eid-icon-stop:hover {
  background-image: url("images/stop-over.png"); }

.eid-icon-inline-edit {
  width: 26px;
  height: 24px;
  background-image: url(images/edit-pencil.svg);
  padding: 3px 2px;
  border-radius: 4.1px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff; }

.eid-icon-edit-pencil {
  width: 16px;
  height: 16px;
  background-image: url(images/fa-pencil-edit.svg);
  background-size: 16px; }

.eid-icon-close-small {
  width: 14px;
  height: 14px;
  background-image: url("images/close-small.png"); }

.eid-icon-clock-ok,
.eid-icon-clock-error {
  width: 14px;
  height: 14px;
  background-image: url("images/clock-green.png"); }

.eid-icon-clock-error {
  background-image: url("images/clock-red.png"); }

.eid-icon-fix-it {
  width: 23px;
  height: 24px;
  background-image: url("images/fix-red.png"); }

.eid-icon-logout-invert,
.eid-icon-logout-invert-active {
  width: 29px;
  height: 21px;
  background-image: url("images/logout-invert.png"); }

.eid-icon-logout-invert-active {
  background-image: url("images/logout-invert-active.png"); }

.eid-icon-login-username,
.eid-icon-login-password {
  width: 19px;
  height: 19px; }

.eid-icon-navbar-role-mining {
  background-image: url("images/role-mining.png");
  width: 28px;
  height: 24px; }

.eid-icon-navbar-sublist-expand {
  background-image: url("images/sublist-expand.svg");
  width: 28px;
  height: 24px; }

.eid-icon-navbar-sublist-collapse {
  background-image: url("images/sublist-collapse.svg");
  width: 28px;
  height: 24px; }

.eid-icon-login-username {
  background-image: url("images/login-username.png"); }

.eid-icon-login-password {
  background-image: url("images/login-password.png"); }

.eid-icon-plus {
  background-image: url("images/icon-add.png");
  width: 18px;
  height: 18px;
  top: -2px; }

.eid-icon-info-invert {
  width: 19px;
  height: 19px;
  background-image: url("images/info-invert.png");
  opacity: .7; }

.eid-icon-search-applications-inverse,
.eid-icon-shared-credentials-inverse,
.eid-icon-search-asset-requests-inverse,
.eid-icon-search-assets-inverse,
.eid-icon-search-contact-inverse,
.eid-icon-search-default-inverse,
.eid-icon-search-folder-inverse,
.eid-icon-search-group-inverse,
.eid-icon-search-computer-inverse,
.eid-icon-business-roles-inverse,
.eid-icon-search-mailbox-inverse,
.eid-icon-search-management-inverse,
.eid-icon-search-person-inverse,
.eid-icon-search-role-query-inverse,
.eid-icon-search-sharepoint-inverse,
.eid-icon-search-computer-inverse,
.eid-icon-search-user-account-inverse,
.eid-icon-search-applications,
.eid-icon-shared-credentials-white,
.eid-icon-search-asset-requests,
.eid-icon-search-assets,
.eid-icon-search-contact,
.eid-icon-search-default,
.eid-icon-search-folder,
.eid-icon-search-group,
.eid-icon-search-computer,
.eid-icon-business-roles,
.eid-icon-search-mailbox,
.eid-icon-search-management,
.eid-icon-search-person,
.eid-icon-search-role-query,
.eid-icon-search-sharepoint,
.eid-icon-search-computer,
.eid-icon-search-user-account {
  width: 24px;
  height: 24px; }

.eid-icon-search-dropdown-arrow-inverse {
  width: 10px;
  height: 6px; }

.eid-icon-search-dropdown-arrow {
  width: 10px;
  height: 6px; }

.eid-icon-search-dropdown-arrow {
  background-image: url("images/search-dropdown-arrow.png"); }

.eid-icon-business-roles-inverse {
  background-image: url("images/business-role-inverse.png"); }

.eid-icon-business-roles {
  background-image: url("images/business-role-white.png"); }

.eid-icon-search-assets-inverse {
  background-image: url("images/search-assets-inverse.png"); }

.eid-icon-search-assets {
  background-image: url("images/search-assets.png"); }

.eid-icon-search-dropdown-arrow-inverse {
  background-image: url("images/search-dropdown-arrow-inverse.png"); }

.eid-icon-search-dropdown-arrow {
  background-image: url("images/search-dropdown-arrow.png"); }

.eid-icon-search-applications-inverse {
  background-image: url("images/search-applications-inverse.png"); }

.eid-icon-search-applications {
  background-image: url("images/search-application-icon-white.png"); }

.eid-icon-shared-credentials-inverse {
  background-image: url("images/shared-credentials-inverse.png"); }

.eid-icon-shared-credentials-white {
  background-image: url("images/shared-credentials.png"); }

.eid-icon-search-asset-requests-inverse {
  background-image: url("images/search-asset-requests-inverse.png"); }

.eid-icon-search-asset-requests {
  background-image: url("images/search-asset-requests.png"); }

.eid-icon-search-contact-inverse {
  background-image: url("images/search-contact-inverse.png"); }

.eid-icon-search-contact {
  background-image: url("images/search-contact.png"); }

.eid-icon-search-default-inverse {
  background-image: url("images/search-default-inverse.png"); }

.eid-icon-search-default {
  background-image: url("images/search-default-white.png"); }

.eid-icon-search-folder-inverse {
  background-image: url("images/search-folder-inverse.png"); }

.eid-icon-search-folder {
  background-image: url("images/search-folder.png"); }

.eid-icon-search-group-inverse {
  background-image: url("images/search-groups-inverse.png"); }

.eid-icon-search-group {
  background-image: url("images/search-groups.png"); }

.eid-icon-search-mailbox-inverse {
  background-image: url("images/search-mailbox-inverse.png"); }

.eid-icon-search-mailbox {
  background-image: url("images/search-mailbox.png"); }

.eid-icon-search-computer-inverse {
  background-image: url("images/search-computer-inverse.png"); }

.eid-icon-search-computer {
  background-image: url("images/search-computer-white.png"); }

.eid-icon-search-management-inverse {
  background-image: url("images/search-management-inverse.png"); }

.eid-icon-search-management {
  background-image: url("images/search-management.png"); }

.eid-icon-search-person-inverse {
  background-image: url("images/search-person-inverse.png"); }

.eid-icon-search-person {
  background-image: url("images/search-person.png"); }

.eid-icon-search-role-query-inverse {
  background-image: url("images/search-role-query-inverse.png"); }

.eid-icon-search-role-query {
  background-image: url("images/search-role-query.png"); }

.eid-icon-search-sharepoint-inverse {
  background-image: url("images/search-sharepoint-inverse.png"); }

.eid-icon-search-sharepoint {
  background-image: url("images/search-sharepoint.png"); }

.eid-icon-search-user-account-inverse {
  background-image: url("images/search-useraccount-inverse.png"); }

.eid-icon-search-user-account {
  background-image: url("images/search-useraccount.png"); }

.eid-input-clear {
  width: 13px;
  height: 14px;
  opacity: .6;
  background: url("images/delete-grey.png"); }

.eid-input-clear:hover {
  background: url("images/delete-grey.png");
  opacity: 1; }

img.eid-icon-current-person {
  background: none; }

img.eid-icon-small {
  width: 27px;
  height: 26px; }

.eid-icon-arrows-left,
.eid-icon-arrows-right {
  width: 29px;
  height: 29px;
  background-color: #307fc1; }

.eid-icon-arrows-left > i,
.eid-icon-arrows-right > i {
  padding: 6px 10px; }

.eid-icon-collapse-arrows .eid-icon-cog, .eid-icon-dashboard-default {
  width: 32px;
  height: 32px; }

.eid-icon-dashboard-default {
  display: none; }

.eid-icon-cog {
  background-image: url("images/icon-cog.png"); }

.eid-icon-navbar-logout,
.eid-icon-navbar-changepassword,
.eid-icon-navbar-profile,
.eid-icon-navbar-admin,
.eid-icon-navbar-apps,
.eid-icon-navbar-identities,
.eid-icon-navbar-itshop,
.eid-icon-navbar-reports,
.eid-icon-navbar-resources,
.eid-icon-navbar-tasks,
.eid-icon-navbar-sublist-expand,
.eid-icon-navbar-sublist-collapse,
.eid-icon-navbar-pages,
.eid-icon-navbar-systemlogs,
.eid-icon-navbar-dashboard,
.eid-icon-navbar-enroll,
.eid-icon-navbar-developer,
.eid-icon-navbar-default,
.eid-icon-navbar-az-rbac-manager,
.eid-icon-navbar-az-license-manager,
.eid-icon-navbar-az-identity-manager,
.eid-icon-menu-itshop,
.eid-icon-menu-businessrole-manager,
.eid-icon-menu-az-licences,
.eid-icon-menu-management-role,
.eid-icon-menu-my-identity,
.eid-icon-dashboard-default,
.custom-navbar-section-1-icon,
.custom-navbar-section-2-icon,
.custom-navbar-section-3-icon,
.custom-navbar-section-4-icon,
.custom-navbar-section-5-icon,
.custom-navbar-section-6-icon,
.custom-navbar-section-7-icon,
.custom-navbar-section-8-icon,
.custom-navbar-section-9-icon,
.custom-navbar-section-10-icon {
  width: 27px;
  height: 26px; }

.eid-profile-icons {
  float: left;
  padding: 0 5px 0 8px; }

.eid-icon-navbar-no-code-low-code {
  background-image: url("images/navbar/eid-icon-navbar-no-code-low-code.svg"); }

.eid-icon-navbar-developer {
  background-image: url("images/navbar/icon-navbar-developer.svg"); }

.eid-icon-navbar-enroll {
  background-image: url("images/navbar/icon-navbar-enroll.svg"); }

.eid-icon-navbar-logout {
  background-image: url("images/navbar/icon-navbar-logout.svg"); }

.eid-icon-navbar-changepassword {
  background-image: url("images/navbar/icon-navbar-password.svg"); }

.eid-icon-navbar-profile {
  background-image: url("images/navbar/icon-navbar-profile.svg"); }

.eid-icon-navbar-dashboard,
.custom-navbar-section-1-icon,
.custom-navbar-section-2-icon,
.custom-navbar-section-3-icon,
.custom-navbar-section-4-icon,
.custom-navbar-section-5-icon,
.custom-navbar-section-6-icon,
.custom-navbar-section-7-icon,
.custom-navbar-section-8-icon,
.custom-navbar-section-9-icon,
.custom-navbar-section-10-icon {
  background-image: url("images/navbar/icon-navbar-dashboard.svg"); }

.eid-icon-navbar-admin {
  background-image: url("images/navbar/icon-navbar-admin.svg"); }

.eid-icon-navbar-az-rbac-manager {
  background-image: url("images/navbar/icon-navbar-az-rbac-manager.svg"); }

.eid-icon-navbar-az-license-manager {
  background-image: url("images/navbar/icon-navbar-az-license-manager.svg"); }

.eid-icon-navbar-az-identity-manager {
  background-image: url("images/navbar/icon-navbar-az-identity-manager.svg"); }

.eid-icon-navbar-apps {
  background-image: url("images/navbar/icon-navbar-applications.svg"); }

.eid-icon-navbar-identities {
  background-image: url("images/navbar/icon-navbar-identities.svg"); }

.eid-icon-navbar-itshop {
  background-image: url("images/navbar/icon-navbar-itshop.svg"); }

.eid-icon-navbar-workflow-config {
  background-image: url("images/navbar/eid-icon-navbar-workflow-config.svg"); }

.eid-icon-navbar-reports {
  background-image: url("images/navbar/icon-navbar-reports.svg"); }

.eid-icon-navbar-resources {
  background-image: url("images/navbar/icon-navbar-resources.svg"); }

.eid-icon-navbar-tasks {
  background-image: url("images/navbar/icon-navbar-tasks.svg"); }

.eid-icon-navbar-pages {
  background-image: url("images/navbar/icon-navbar-pages.svg"); }

.eid-icon-navbar-systemlogs {
  background-image: url("images/navbar/icon-navbar-systemlogs.svg"); }

.eid-icon-navbar-default {
  background-image: url("images/navbar/icon-navbar-default.svg"); }

.eid-icon-navbar-arrow-open,
.eid-icon-menu-arrow-down {
  background-image: url("images/nav-arrow-open.png");
  width: 11px;
  height: 7px; }

.eid-icon-navbar-arrow-closed {
  background-image: url("images/nav-arrow-closed.png");
  width: 7px;
  height: 11px; }

.eid-icon-navbar-arrow-active {
  background-image: url("images/nav-arrow-active.png");
  width: 7px;
  height: 11px; }

.eid-icon-menu-itshop {
  background-image: url("images/icon-menu-itshop.svg"); }

.eid-icon-menu-businessrole-manager {
  background-image: url("images/icon-menu-businessrole-manager.svg"); }

.eid-icon-menu-az-licences {
  background-image: url("images/icon-menu-az-licences.svg"); }

.eid-icon-menu-management-role {
  background-image: url("images/icon-menu-management-role.svg"); }

.eid-icon-menu-my-identity {
  background-image: url("images/icon-menu-my-identity.svg"); }

.eid-icon-help {
  background-image: url("images/help.png");
  width: 9px;
  height: 13px; }

.eid-icon-account {
  background-image: url("images/account.png");
  width: 9px;
  height: 13px;
  top: -1px; }

.eid-icon-filter {
  background-image: url(images/filter-mobile.png);
  width: 16px;
  height: 13px; }

.eid-icon-comments,
.eid-icon-comments-active {
  width: 18px;
  height: 18px;
  position: relative;
  text-indent: 0;
  overflow: visible; }

a.eid-icon-comments {
  background-image: url("images/eid-icon-comments.svg");
  background-position: 50% 50% !important;
  padding: 7px !important;
  border-radius: 4.1px !important;
  background-color: #62728d !important;
  background-size: 15px !important;
  outline: 3px solid #fff; }

a.eid-icon-comments-active {
  background-image: url("images/eid-icon-comments-active.svg");
  background-size: 15px !important;
  padding: 7px !important;
  border-radius: 4.1px !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
  background-color: #fff !important; }

.eid-icon-add-primary {
  background-image: url("images/icon-add-primary.png");
  width: 8px;
  height: 8px; }

.eid-icon-computer,
.eid-icon-asset-specific,
.eid-icon-asset-generic,
.eid-icon-exchange,
.eid-icon-folder,
.eid-icon-group,
.eid-icon-management,
.eid-icon-sharepoint,
.eid-icon-application,
.eid-icon-shared-credentials,
.eid-icon-asset-specific {
  background-image: url("images/icon-asset-specific.png"); }

.eid-icon-business-role {
  background-image: url("images/icon-business-role.png"); }

.eid-icon-shared-credentials {
  background-image: url("images/icon-shared-credentials.png"); }

.eid-icon-asset-generic {
  background-image: url("images/icon-asset-generic.png"); }

.eid-icon-exchange {
  background-image: url("images/icon-exchange.png"); }

.eid-icon-folder {
  background-image: url("images/icon-folder.png"); }

.eid-icon-group {
  background-image: url("images/icon-groups.png"); }

.eid-icon-computer {
  background-image: url("images/icon-computer.png"); }

.eid-icon-management {
  background-image: url("images/icon-management.png"); }

.eid-icon-sharepoint {
  background-image: url("images/icon-sharepoint.png"); }

.eid-icon-application {
  background-image: url("images/icon-application.png"); }

.eid-icon-info {
  background-image: url("images/icon-information.svg");
  width: 14px;
  height: 14px; }

.eid-icon-arrow-dark {
  background-image: url("images/arrow-right-black.png");
  width: 10px;
  height: 12px; }

.eid-icon-role-mining-merge-business-role {
  background: url("images/merg-selected-business.png") no-repeat 50% 50%, url("images/merg-selected-business-over.png") no-repeat -9999px -9999px; }

.eid-icon-role-mining-create-business-role {
  background: url("images/create-business-role.svg") no-repeat 50% 50%, url("images/create-business-role-over.svg") no-repeat -9999px -9999px; }

.eid-icon-role-mining-create-management-role {
  background: url("images/create-management-role.svg") no-repeat 50% 50%, url("images/create-management-role-over.svg") no-repeat -9999px -9999px; }

.eid-icon-role-mining-publish-management-role {
  background: url("images/publish-management.png") no-repeat 50% 50%, url("images/publish-management-over.png") no-repeat -9999px -9999px; }

.eid-icon-role-mining-merge-business-role,
.eid-icon-role-mining-publish-management-role {
  background-color: #c05d00;
  border: 1px #c05d00 solid;
  width: 31px;
  height: 31px; }

.eid-icon-role-mining-create-business-role {
  border-left: 1px solid #e6e6e6; }

.eid-icon-role-mining-create-business-role,
.eid-icon-role-mining-create-management-role {
  width: 31px;
  height: 31px; }

.eid-icon-role-mining-merge-business-role:hover {
  background-image: url("images/merg-selected-business-over.png"); }

.eid-icon-role-mining-create-business-role:hover {
  background-image: url("images/create-business-role-over.svg"); }

.eid-icon-role-mining-create-management-role:hover {
  background-image: url("images/create-management-role-over.svg"); }

.eid-icon-role-mining-publish-management-role:hover {
  background-image: url("images/publish-management-over.png"); }

.eid-icon-role-mining-merge-business-role:hover,
.eid-icon-role-mining-publish-management-role:hover {
  background-color: #fff; }

.eid-icon-role-mining-create-business-role:hover,
.eid-icon-role-mining-create-management-role:hover {
  border-radius: 3px;
  background-color: #f0f2f6; }

.eid-icon-clear,
.eid-icon-clear.ui-button {
  background: url(images/ui-btn-icon-x-icon.png);
  background-position: no-repeat;
  background-position: inherit;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  padding-bottom: 0px;
  padding-right: 4px;
  border-radius: 0px; }

.eid-icon-clear:hover,
.eid-icon-clear.ui-button:hover,
.eid-icon-clear:focus,
.eid-icon-clear.ui-button:focus {
  background: url(images/ui-btn-icon-x-icon.png);
  background-position: no-repeat;
  background-position: inherit;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  padding-bottom: 0px;
  padding-right: 4px; }

.eid-icon-clear.ui-button > .ui-icon,
.eid-icon-clear.ui-button > .ui-button-text {
  display: none; }

.eid-icon-email-results,
.eid-icon-email-results.ui-button {
  background-image: url("images/datasource-export.svg");
  background-size: 75%;
  border: none;
  width: 40px;
  height: 32px;
  margin-top: 1px;
  z-index: 9;
  min-width: 2em !important; }

.eid-icon-email-results:hover,
.eid-icon-email-results.ui-button:hover,
.eid-icon-email-results:focus,
.eid-icon-email-results.ui-button:focus,
.eid-icon-email-results:active,
.eid-icon-email-results.ui-button:active {
  box-shadow: none;
  opacity: 0.8; }

.eid-icon-email-results:focus,
.eid-icon-email-results.ui-button:focus {
  border: 2px solid gray;
  border-radius: 3px; }

.eid-icon-email-results.ui-button > .ui-icon,
.eid-icon-email-results.ui-button > .ui-button-text {
  display: none; }

.eid-icon-email-results-sent,
.eid-icon-email-results-sent.ui-button {
  background: url("images/email-export-sent.png") no-repeat 50% 50%;
  border: none;
  width: 30px;
  height: 24px;
  cursor: default; }

.eid-icon-email-results-sent:hover,
.eid-icon-email-results-sent.ui-button:hover,
.eid-icon-email-results-sent:focus,
.eid-icon-email-results-sent.ui-button:focus {
  box-shadow: none; }

.eid-icon-email-results-sent.ui-button > .ui-icon,
.eid-icon-email-results-sent.ui-button > .ui-button-text {
  display: none; }

.eid-icon-erase-sm,
.eid-icon-erase-sm.ui-state-default {
  opacity: .6;
  background-image: url("images/delete-grey.png");
  width: 13px;
  height: 14px;
  margin: 0 1px; }

.eid-icon-erase-sm:hover,
.eid-icon-erase-sm.ui-state-default:hover {
  background-image: url("images/delete-grey.png");
  opacity: 1; }

.eid-icon-erase,
.eid-icon-erase.ui-state-default {
  background: url("images/erase.png") no-repeat 50% 50%, url("images/erase-over.png") no-repeat -9999px -9999px;
  width: 16px;
  height: 17px; }

.eid-icon-erase:hover {
  background-image: url("images/erase-over.png"); }

.eid-icon-respond {
  background: url("images/respond-over.png") no-repeat 50% 50%;
  width: 24px;
  height: 28px; }

.eid-icon-caret,
.eid-icon-caret-r,
.eid-icon-caret-l,
.eid-icon-caret-up {
  content: "";
  background: url("images/status-arrow-white.png") no-repeat 50% 50%, url("images/status-arrow-black.png") no-repeat -9999px -9999px, url("images/status-arrow-green.png") no-repeat -9999px -9999px, url("images/status-arrow-purple.png") no-repeat -9999px -9999px, url("images/status-arrow-orange.png") no-repeat -9999px -9999px, url("images/status-arrow-red.png") no-repeat -9999px -9999px;
  border: solid transparent;
  border-width: 4px 5px;
  margin: 0 2px;
  padding-left: 2px; }

.eid-icon-caret-dark {
  background-image: url("images/status-arrow-black.png"); }

.eid-icon-caret-r {
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

.eid-icon-caret-l {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.eid-icon-caret-up {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.eid-icon-search-glass,
.eid-icon-search-glass.ui-button,
.eid-icon-search-glass:focus,
.eid-icon-search-glass.ui-button:focus {
  background-image: url("images/search-glass.png");
  background-repeat: no-repeat;
  background-position: center center; }

.eid-icon-arrow-down,
.eid-icon-arrow-down.ui-button {
  background-image: url("images/search-arrow.png"), url("images/search-arrow-over.png"); }

.eid-icon-arrow-up,
.eid-icon-arrow-up.ui-button {
  background-image: url("images/search-arrow-up.png"), url("images/search-arrow-up-over.png"); }

.eid-icon-arrow-dark.eid-pull-r,
.eid-icon-arrow-dark.eid-pull-l {
  top: .35em;
  margin: 0 2px; }

.eid-icon-add,
.eid-icon-add.ui-button {
  background-image: url("images/add-icon.png"), url("images/add-icon.png"); }

.eid-icon-add:hover,
.eid-icon-add.ui-button:hover {
  background-image: url("images/add-icon-over.png"); }

.ui-icon {
  display: inline-block;
  vertical-align: middle; }

.ui-icon.ui-helper-hidden {
  display: none; }

.ui-icon.eid-icon-big {
  width: 32px;
  height: 32px; }

.ui-icon.eid-icon-medium {
  width: 24px;
  height: 24px; }

.ui-icon.eid-icon,
.ui-icon.eid-icon-medium,
.ui-icon.eid-icon-big {
  background-position: 50% 50%; }

.ui-icon.eid-icon-none {
  background-image: none; }

.ui-icon.eid-icon-loading-snake,
.eid-growl .ui-state-highlight .ui-icon.eid-icon-loading-snake {
  background-image: url(images/ajax-loader-snake-blk.gif); }

.ui-icon.eid-icon-loading-big-roller {
  background-image: url(images/ajax-loader-big-roller.gif); }

.ui-icon.eid-icon-loading-arrows {
  background-image: url(images/ajax-loader-arrows.gif); }

.ui-icon.eid-icon-medium.eid-icon-required {
  background-image: url(images/required-small.png); }

.ui-icon.eid-icon-medium.eid-icon-valid {
  background-image: url(images/valid-medium.png) !important; }

.ui-icon.eid-icon-ok-check {
  background-image: url(images/activity-appoved-small.png); }

.ui-icon.eid-icon-error-alert {
  background-image: url(images/error-alert-small.png); }

.ui-icon.eid-icon-error-alert-disabled {
  background-image: url(images/error-alert-disabled.png); }

.ui-icon.eid-icon-required {
  background-image: url(images/required-small.png); }

.ui-icon.eid-icon-error {
  background-image: url(images/error-icon-small.png); }

.ui-icon.eid-icon-undo-value {
  background: url(images/undo-value.png) no-repeat 0 0; }

.ui-icon.eid-icon-medium.eid-icon-error {
  background-image: url(images/error-icon-medium.png); }

.ui-icon.eid-icon-medium.eid-icon-alert-waiting {
  background-image: url(images/alert-waiting.png); }

.ui-icon.eid-icon-medium.eid-icon-alert-completed {
  background-image: url(images/alert-completed.png); }

.ui-icon.eid-icon-medium.eid-icon-alert-canceled {
  background-image: url(images/alert-canceled.png); }

.ui-icon.eid-icon-medium.eid-icon-ok-error {
  background: url(images/ok-error.png) 0 0 no-repeat;
  width: 24px;
  height: 24px; }

.ui-icon.eid-icon-medium.eid-icon-person {
  background: url(images/slide-person.png) 0 0 no-repeat;
  width: 26px;
  height: 26px; }

.ui-icon.eid-icon-medium.eid-icon-person:hover {
  background: url(images/slide-person-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-photos {
  background: url(images/slide-photos.png) 0 0 no-repeat;
  width: 22px;
  height: 24px; }

.ui-icon.eid-icon-medium.eid-icon-photos:hover {
  background: url(images/slide-photos-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-request {
  background: url(images/slide-request.png) 0 0 no-repeat;
  width: 26px;
  height: 26px; }

.ui-icon.eid-icon-medium.eid-icon-request:hover {
  background: url(images/slide-request-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-tasks {
  background: url(images/slide-tasks.png) 0 0 no-repeat;
  width: 22px;
  height: 27px; }

.ui-icon.eid-icon-medium.eid-icon-tasks:hover {
  background: url(images/slide-tasks-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-generic {
  background: url(images/slide-generic-icon.png) 0 0 no-repeat;
  width: 23px;
  height: 23px; }

.ui-icon.eid-icon-medium.eid-icon-generic:hover {
  background: url(images/slide-generic-icon-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-changepassword {
  background: url(images/slide-changepassword.png) 0 0 no-repeat;
  width: 25px;
  height: 25px; }

.ui-icon.eid-icon-medium.eid-icon-changepassword:hover {
  background: url(images/slide-changepassword-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-search {
  background: url(images/slide-search.png) 0 0 no-repeat;
  width: 26px;
  height: 26px; }

.ui-icon.eid-icon-medium.eid-icon-search:hover {
  background: url(images/slide-search-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-cart {
  background: url(images/slide-cart.png) 0 0 no-repeat;
  width: 26px;
  height: 26px; }

.ui-icon.eid-icon-medium.eid-icon-cart:hover {
  background: url(images/slide-cart-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-todo {
  background: url(images/slide-todo.png) 0 0 no-repeat;
  width: 21px;
  height: 24px; }

.ui-icon.eid-icon-medium.eid-icon-tomanage:hover {
  background: url(images/slide-tomanage-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-tomanage {
  background: url(images/slide-tomanage.png) 0 0 no-repeat;
  width: 23px;
  height: 19px; }

.ui-icon.eid-icon-medium.eid-icon-todo:hover {
  background: url(images/slide-todo-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-medium.eid-icon-logout {
  background: url(images/slide-logout.png) 0 0 no-repeat;
  width: 31px;
  height: 23px; }

.ui-icon.eid-icon-medium.eid-icon-logout:hover {
  background: url(images/slide-logout-over.png) 0 0 no-repeat; }

.ui-icon.eid-icon-sproket {
  background-image: url(images/filter-sprocket.png), url(images/filter-sprocket-over.png);
  /* Preload the hover image */
  width: 20px;
  height: 20px; }

.ui-icon.eid-icon-sproket:hover {
  background-image: url(images/filter-sprocket-over.png); }

.eid-icon-background {
  background-color: #24B1FC;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  min-height: 17px;
  min-width: 17px; }

a:hover > .eid-icon-background {
  background-color: #307fc1; }

.eid-icon-background:hover {
  background-color: #307fc1; }

.textbox-text {
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  white-space: nowrap;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.textbox-icon-l,
.textbox-icon-r {
  position: absolute;
  top: 6px; }

.textbox-icon-l {
  left: 4px; }

.textbox-icon-r {
  right: 4px; }

.textbox-with-icon-l > .textbox-text {
  margin-left: 18px; }

.textbox-with-icon-r > .textbox-text {
  margin-right: 18px; }

.textbox-with-icon-l > .textbox-text,
.textbox-with-icon-r > .textbox-text {
  max-width: 80%; }

/*-------------------
    Loading Icon
--------------------*/
.sk-circle {
  margin: 100px auto;
  width: 40px;
  height: 40px;
  position: relative; }

.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #307fc1;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }

.sk-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.sk-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.sk-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.sk-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.sk-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.sk-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.sk-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.sk-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.sk-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.sk-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.sk-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.sk-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.sk-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.sk-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.sk-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.sk-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.sk-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.sk-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.sk-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.sk-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.sk-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.sk-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

/*-------------------
    END Loading Icon
--------------------*/
/*	-----------------------------------
	Noun Verb Action Picker
	----------------------------------- */
.eid-nounVerbActionPicker,
.eid-nounVerbActionPicker-panelTodo:after {
  border: 1px solid #bababa; }

.eid-nounVerbActionPicker-panelTodo,
.eid-nounVerbActionPicker-panelAction {
  /* Main panels */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  float: left;
  height: 100%; }

.eid-nounVerbActionPicker,
.eid-nounVerbActionPicker-panelTodo {
  position: relative; }

.eid-nounVerbActionPicker-panelHeader,
.eid-nounVerbActionPicker-item {
  border-bottom: 1px solid #ddd; }

.eid-nounVerbActionPicker-panelHeader,
.eid-nounVerbActionPicker-listHeader {
  font-size: .8em;
  font-weight: normal;
  font-style: italic;
  padding: 0; }

.eid-nounVerbActionPicker-panelTodo {
  width: 30%; }

.eid-nounVerbActionPicker-panelTodo:after {
  /* Separator */
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-width: 0 1px 0 0; }

.eid-nounVerbActionPicker-contentHeader,
a.eid-nounVerbActionPicker-link,
.eid-nounVerbActionPicker-link {
  display: block;
  color: #333;
  font-weight: normal;
  font-size: 1.2em; }

a.eid-nounVerbActionPicker-link:hover,
.eid-nounVerbActionPicker-link:hover,
.eid-nounVerbActionPicker-item.ui-selected > .eid-nounVerbActionPicker-link {
  color: #307fc1;
  background-color: #ffffed; }

.eid-nounVerbActionPicker-panelAction {
  width: 70%; }

.eid-nounVerbActionPicker-choice {
  padding: 10px; }

.eid-nounVerbActionPicker-choice > .ui-combobox-big {
  width: 100%; }

.eid-nounVerbActionPicker-toolbar {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
  /* W3C */
  padding: 5px 7px; }

.eid-nounVerbActionPicker-list {
  list-style: none;
  padding: 0; }

.eid-nounVerbActionPicker-text,
.eid-nounVerbActionPicker-textSecondary {
  padding: 0; }

.eid-nounVerbActionPicker-text {
  display: inline-block;
  vertical-align: middle; }

.eid-nounVerbActionPicker-textSecondary {
  font-size: .7em; }

.eid-nounVerbActionPicker-item,
.eid-nounVerbActionPicker-link {
  padding: 10px 0; }

.eid-nounVerbActionPicker-link {
  background: url(images/bttn-arrow.png) no-repeat 100% 50%, url(images/bttn-arrow-over.png) no-repeat -9999px -9999px;
  padding-right: 24px; }

.eid-nounVerbActionPicker-link:hover,
.eid-nounVerbActionPicker-item.ui-selected > .eid-nounVerbActionPicker-link {
  background-image: url(images/bttn-arrow-over.png); }

.eid-nounVerbActionPicker-item.ui-selected,
.eid-nounVerbActionPicker-item.ui-selected > .eid-nounVerbActionPicker-link {
  background-color: transparent;
  text-align: right; }

.eid-noun-verb-action-picker {
  position: relative;
  background: #fff;
  border: 1px solid #bababa;
  overflow: hidden; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-filter-popup {
  position: absolute;
  top: 0;
  left: 50%;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  width: 35%;
  height: 93%;
  padding-top: 1%;
  margin-left: -17.5%;
  z-index: 1; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-filter-popup-content {
  background: #fff;
  height: 100%;
  border: 1px solid #bababa; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-section {
  float: left; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-divider {
  position: absolute;
  top: 0;
  left: 30%;
  height: 100%;
  border-right: 1px solid #bababa; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-section-content {
  padding: 15px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-section.eid-noun-verb-action-picker-todo {
  width: 30%; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-section.eid-noun-verb-action-picker-actions {
  width: 70%; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-section .eid-noun-verb-action-picker-section-title {
  border-bottom: 1px solid #ddd; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-toto-content {
  padding: 10px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-filters-content {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
  /* W3C */
  padding: 5px 7px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-filter-list-container {
  float: left;
  position: relative;
  top: 1px;
  background: #fff;
  padding: 4px 25px 4px 15px;
  margin-bottom: -5px;
  border: 1px solid #ddd;
  border-bottom: none; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-filter-list-label {
  position: relative;
  top: 6px;
  float: left;
  margin: 0 10px 0 5px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-content-hover {
  color: #545454; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-content-hover:hover {
  color: #307fc1;
  background-color: #ffffed; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-filter-section {
  font-size: .9em; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-filter-input {
  float: right;
  height: 1.5em;
  border-radius: 0;
  border-color: #969696; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-title {
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 15px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-sections-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-section {
  margin-right: 15px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-section:last-child {
  margin-right: 0; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-todo-link {
  border-bottom: 1px solid #ddd; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-todo-link:hover {
  border-color: #307fc1; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-todo-link:hover .eid-action-icon-over {
  opacity: 1; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-todo-link:hover .eid-action-icon-fill {
  background: #cf6800; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-section-title {
  font-weight: normal;
  font-size: 1.2em;
  margin: 15px 0; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-help-section-content {
  font-size: .9em;
  padding: 0 0 5px 0;
  margin: 0; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-section-title,
.eid-noun-verb-action-picker .eid-noun-verb-action-picker-list-title {
  font-size: .8em;
  font-weight: normal;
  font-style: italic;
  padding: 2px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-list-title {
  margin-top: 10px;
  border: none; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-toto-content .ui-combobox {
  width: 100%; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-noun-or-verb-text {
  display: block;
  text-align: center;
  margin: 10px 0;
  font-size: 1.3em; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-noun-or-verb-text.ui-helper-hidden {
  display: none; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-list {
  list-style: none;
  max-height: 400px;
  padding: 0;
  margin: 0;
  overflow: auto; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-item {
  position: relative;
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
  margin-right: 15px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-item-selected {
  text-align: right; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-item:first-child {
  border-top: 1px solid #ddd; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-link {
  background: url(images/bttn-arrow.png) no-repeat 100% 50%, url(images/bttn-arrow-over.png) no-repeat -9999px -9999px;
  display: block;
  color: #545454;
  padding-right: 24px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-item-selected .eid-noun-verb-action-picker-link,
.eid-noun-verb-action-picker .eid-noun-verb-action-picker-link:hover {
  color: #307fc1;
  background-image: url(images/bttn-arrow-over.png); }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-link .eid-action-icon-container {
  position: absolute;
  top: 10px;
  left: 0;
  width: 64px;
  height: 24px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-link:hover .eid-action-icon-over {
  opacity: 1; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-title {
  font-size: 1.2em;
  font-weight: normal;
  font-style: normal;
  border: none;
  min-height: 20px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-todo .eid-noun-verb-action-picker-title {
  padding: 10px 0; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-actions .eid-noun-verb-action-picker-title {
  padding: 0 0 0 75px; }

.eid-noun-verb-action-picker .eid-noun-verb-action-picker-description {
  font-size: .8em;
  padding: 5px 0 3px 5px;
  margin: 0; }

/*	-----------------------------------
	image upload
	----------------------------------- */
#dropbox .uploaded {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url("../../images/upload-done.png") no-repeat center center rgba(255, 255, 255, 0.5);
  display: none; }

/*	-----------------------------------
	Selectable
	----------------------------------- */
.ui-selectee.ui-selecting {
  background: #EBEBEB; }

.ui-selected {
  background: #E1F2DD; }

/*	-----------------------------------
	Tree
	----------------------------------- */
.eid-tree,
.eid-tree.jstree-default.jstree-focused {
  position: relative; }

.eid-tree ul {
  list-style: none;
  padding-left: 0; }

.eid-tree ul li a,
.eid-tree ul li img {
  display: inline-block;
  vertical-align: middle;
  padding: 2px; }

.eid-workflow-growl-popup .eid-tree,
.eid-workflow-growl-popup .eid-tree.jstree-default.jstree-focused {
  height: auto;
  overflow: visible; }

/*
 * jsTree default theme 1.0
 * Supported features: dots/no-dots, icons/no-icons, focused, loading
 * Supported plugins: ui (hovered, clicked), checkbox, contextmenu, search
 */
.jstree-default li,
.jstree-default ins {
  background-image: url("images/d.png");
  background-repeat: no-repeat;
  background-color: transparent; }

.jstree-default li {
  background-position: -90px 0;
  background-repeat: repeat-y; }

.jstree-default li.jstree-last {
  background: transparent; }

.jstree-default .jstree-open > ins {
  background-position: -72px 1px; }

.jstree-default .jstree-closed > ins {
  background-position: -54px 3px; }

.jstree-default .jstree-leaf > ins {
  background-position: -36px 0; }

.jstree-default li span {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none; }

.jstree-default .jstree-hovered {
  background: #e7f4f9;
  border: 0px solid #d8f0fa; }

.jstree-default .jstree-clicked {
  background: #beebff;
  border: 0px solid #99defd; }

.jstree-default a .jstree-icon {
  background-position: -56px -19px; }

.jstree-default a.jstree-loading .jstree-icon {
  background: url("images/throbber.gif") center center no-repeat !important; }

.jstree-default.jstree-focused {
  background: #ffffee; }

.jstree-default .jstree-no-dots li,
.jstree-default .jstree-no-dots .jstree-leaf > ins {
  background: transparent; }

.jstree-default .jstree-no-dots .jstree-open > ins {
  background-position: -18px 0; }

.jstree-default .jstree-no-dots .jstree-closed > ins {
  background-position: 0 0; }

.jstree-default .jstree-no-icons a .jstree-icon {
  display: none; }

.jstree-default .jstree-search {
  font-style: italic; }

.jstree-default .jstree-no-icons .jstree-checkbox {
  display: inline-block; }

.jstree-default .jstree-no-checkboxes .jstree-checkbox {
  display: none !important; }

.jstree-default .jstree-checked > a > .jstree-checkbox {
  background-position: -38px -19px; }

.jstree-default .jstree-unchecked > a > .jstree-checkbox {
  background-position: -2px -19px; }

.jstree-default .jstree-undetermined > a > .jstree-checkbox {
  background-position: -20px -19px; }

.jstree-default .jstree-checked > a > .jstree-checkbox:hover {
  background-position: -38px -37px; }

.jstree-default .jstree-unchecked > a > .jstree-checkbox:hover {
  background-position: -2px -37px; }

.jstree-default .jstree-undetermined > a > .jstree-checkbox:hover {
  background-position: -20px -37px; }

#vakata-dragged.jstree-default ins {
  background: transparent !important; }

#vakata-dragged.jstree-default .jstree-ok {
  background: url("images/d.png") -2px -53px no-repeat !important; }

#vakata-dragged.jstree-default .jstree-invalid {
  background: url("images/d.png") -18px -53px no-repeat !important; }

#jstree-marker.jstree-default {
  background: url("images/d.png") -41px -57px no-repeat !important;
  text-indent: -100px; }

.jstree-default a.jstree-search {
  color: aqua; }

.jstree-default .jstree-locked a {
  color: silver;
  cursor: default; }

#vakata-contextmenu.jstree-default-context,
#vakata-contextmenu.jstree-default-context li ul {
  background: #f0f0f0;
  border: 1px solid #979797;
  -moz-box-shadow: 1px 1px 2px #999;
  -webkit-box-shadow: 1px 1px 2px #999;
  box-shadow: 1px 1px 2px #999; }

#vakata-contextmenu.jstree-default-context a {
  color: black; }

#vakata-contextmenu.jstree-default-context a:hover,
#vakata-contextmenu.jstree-default-context .vakata-hover > a {
  padding: 0 5px;
  background: #e8eff7;
  border: 1px solid #aecff7;
  color: black;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px; }

#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a,
#vakata-contextmenu.jstree-default-context li.jstree-contextmenu-disabled a:hover {
  color: silver;
  background: transparent;
  border: 0;
  padding: 1px 4px; }

#vakata-contextmenu.jstree-default-context li.vakata-separator {
  background: white;
  border-top: 1px solid #e0e0e0;
  margin: 0; }

#vakata-contextmenu.jstree-default-context li ul {
  margin-left: -4px; }

.jstree-default li .jstree-searchresult {
  color: red; }

.jstree-searchbox {
  padding-bottom: 5px; }

.jstree-default li {
  white-space: nowrap; }

/* IE6 BEGIN */
.jstree-default li,
.jstree-default ins,
#vakata-dragged.jstree-default .jstree-invalid,
#vakata-dragged.jstree-default .jstree-ok,
#jstree-marker.jstree-default {
  _background-image: url("d.gif"); }

.jstree-default .jstree-open ins {
  _background-position: -72px 0; }

.jstree-default .jstree-closed ins {
  _background-position: -54px 0; }

.jstree-default .jstree-leaf ins {
  _background-position: -36px 0; }

.jstree-default a ins.jstree-icon {
  _background-position: -56px -19px; }

#vakata-contextmenu.jstree-default-context ins {
  _display: none; }

#vakata-contextmenu.jstree-default-context li {
  _zoom: 1; }

.jstree-default .jstree-undetermined a .jstree-checkbox {
  _background-position: -20px -19px; }

.jstree-default .jstree-checked a .jstree-checkbox {
  _background-position: -38px -19px; }

.jstree-default .jstree-unchecked a .jstree-checkbox {
  _background-position: -2px -19px; }

/* IE6 END */
/* Custome JSTREE styles*/
.jstree-node .jstree-anchor > .jstree-icon--custom {
  width: 14px;
  height: 14px; }

.jstree-default .jstree-anchor {
  font-size: 13px;
  padding: 0 4px 0 1px;
  display: inline-block;
  white-space: nowrap;
  margin: 0;
  vertical-align: top; }

/*	-----------------------------------
	PopupEditeid-obj
	----------------------------------- */
.eid-list li {
  padding: 5px 30px 5px 30px;
  font-size: .8em;
  position: relative; }

.eid-timer {
  background-image: url(images/fa-clock.svg);
  background-repeat: no-repeat;
  background-size: 13px;
  width: 4px;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -6px;
  background-position: center;
  background-color: #307fc1 !important; }

.eid-edit {
  background-image: url(images/fa-pencil-edit.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -6px; }

.eid-edit-button-orgroleorgzonehyperlink {
  width: 22px;
  height: 22px; }

.eid-edit-margin-left {
  padding-left: 30px; }

.eid-popup-edit-content .ui-accordion .ui-accordion-header {
  background: none;
  background-color: #666; }

.eid-popupedit-content {
  border-radius: 8px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  padding: 0px;
  z-index: 9999;
  border-bottom: 5px solid;
  border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
  border-image-slice: 1;
  background-image: linear-gradient(93deg, #01ae8f, #307fc1 100%); }
  .eid-popupedit-content::before {
    content: "";
    opacity: 0.3;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    z-index: -1; }
  .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content {
    padding: 0px; }
    .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-checkbox {
      padding: 20px 20px 24px 32px;
      background: #fff;
      border-radius: 8px 8px 0px 0px;
      /*  min-width: 450px;*/
      font-size: 18px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      color: #3b454d; }
      .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-checkbox label {
        display: flex;
        align-items: center; }
        @media screen and (max-width: 612px) {
          .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-checkbox label {
            flex-wrap: wrap; } }
        .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-checkbox label span {
          margin-right: 30px; }
        .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-checkbox label span.ui-widget.eid-check-box {
          margin-right: 10px;
          flex-shrink: 0; }
    .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-field {
      padding: 20px 32px 20px 32px;
      background-color: #eef0f4; }
      .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-field .eid-form-field {
        padding-top: 0px;
        padding-bottom: 0px; }
      .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-field .eid-temporary-access-form-field .ui-combobox-clear-button {
        display: none !important; }
      .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-field .eid-temporary-access-form-field .eid-temporary-access-text {
        position: absolute;
        z-index: 999;
        margin-top: 16px;
        margin-left: 10px;
        font-size: 11px;
        color: #8b909a;
        text-transform: uppercase; }
      .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-field .eid-temporary-access-form-field .eid-temporary-access-begin-input {
        padding-left: 105px !important; }
      .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-field .eid-temporary-access-form-field .eid-temporary-access-end-input {
        padding-left: 95px !important; }
      .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-content .eid-temporary-access-field .eid-temporary-access-form-field .ui-combobox-datetime-selected {
        padding: 10px;
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000;
        border-radius: 5px;
        border: solid 1px #d4d4d8;
        background-color: #fff;
        background-image: url(images/temporary-access-caret.svg);
        background-repeat: no-repeat;
        background-position: 98.5% 50%; }
  .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-buttons {
    padding: 24px 32px 24px 32px;
    background: #fff;
    border-radius: 0px 0px 8px 8px; }
    .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-buttons .eid-popupedit-close-button {
      opacity: 1;
      top: 27px;
      right: 20px; }
    .eid-popupedit-content .eid-panel.eid-panel-closable .eid-panel-buttons .eid-popupedit-select-button {
      padding: 8px 24px;
      height: 48px; }

.eid-OrgRoleOrgZoneTree-width {
  z-index: 900; }

.eid-popupedit-content.eid-OrgRoleOrgZoneTree {
  padding: 0;
  border: none;
  box-shadow: none; }

.eid-OrgRoleOrgZoneTree .ui-accordion.ui-widget {
  margin-bottom: 1rem; }

.ui-accordion .ui-accordion-header.ui-state-active.eid-OrgRoleOrgZoneTree-accordion {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.ui-accordion .ui-accordion-header.ui-state-active.eid-OrgRoleOrgZoneTree-accordion a {
  color: #fff; }

.ui-accordion .ui-accordion-header.ui-state-active.eid-OrgRoleOrgZoneTree-accordion a:hover {
  color: #fff;
  text-decoration: underline; }

.ui-accordion .ui-accordion-header.ui-state-active.eid-OrgRoleOrgZoneTree-accordion:hover a {
  color: #fff;
  text-decoration: underline; }

.ui-accordion-content.ui-accordion-content-active.eid-OrgRoleOrgZoneTree-accordion {
  border: 1px solid rgba(0, 0, 0, 0.125) !important;
  padding: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-bottom: 0; }

.ui-accordion .ui-widget-header.eid-OrgRoleOrgZoneTree-accordion {
  background: none; }

.ui-state-default.eid-OrgRoleOrgZoneTree {
  border: 1px solid #ddd; }

.ui-accordion .ui-accordion-header.eid-OrgRoleOrgZoneTree-accordion {
  background: rgba(0, 0, 0, 0.03);
  border: 1px solid rgba(0, 0, 0, 0.125);
  padding-right: 10px;
  padding-left: 10px;
  margin-bottom: 0; }

.ui-accordion .ui-accordion-header.eid-OrgRoleOrgZoneTree-accordion:hover a {
  color: #0056b3;
  text-decoration: underline; }

.ui-accordion .ui-accordion-header.eid-OrgRoleOrgZoneTree-accordion a {
  color: #007bff;
  font-weight: 600; }

.eid-OrgRoleOrgZoneTree-button {
  float: right;
  padding: 5px; }

.eid-OrgRoleOrgZoneTree-button > .ui-state-default {
  background-color: #307fc1; }

.eid-OrgRoleOrgZoneTree-inside-container .ui-widget-content {
  border: none; }

.eid-OrgRoleOrgZoneTree-inside-container .eid-tree-search-bg {
  padding: 0px;
  background: #fff; }

.eid-OrgRoleOrgZoneTree-inside-container .eid-tree-height {
  padding-right: 10px; }

.eid-OrgRoleOrgZoneTree-accordion.ui-accordion-header .ui-accordion-header-icon {
  display: none; }

.eid-popupedit-content.eid-popupedit-content-title {
  margin: 10px 0; }

/*	-----------------------------------
	Layout
	----------------------------------- */
.eid-layout,
.eid-layout-panel {
  position: relative; }

.eid-layout-header {
  margin-bottom: 10px;
  clear: both; }

.eid-layout-header:before,
.eid-layout-header:after,
.eid-layout:before,
.eid-layout:after,
.eid-layout-panel:before,
.eid-layout-panel:after {
  /* Clear fix */
  content: " ";
  display: table; }

.eid-layout-header:after,
.eid-layout:after,
.eid-layout-panel:after {
  clear: both; }

.eid-layout-sidebar,
.eid-layout-sidebar:after {
  width: 20%; }

.eid-layout-sidebar:after {
  background: #f4f4f4;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 0; }

.eid-layout-sidebar-left > .eid-layout-sidebar,
.eid-layout-sidebar-left > .eid-layout-panel > .eid-layout-sidebar {
  float: left; }

.eid-layout-content {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 10px;
  width: 80%; }

.eid-layout-sidebar-left > .eid-layout-content,
.eid-layout-sidebar-left > .eid-layout-panel > .eid-layout-content {
  float: left;
  padding-left: 5px; }

/*	-----------------------------------
	Sidebar
	----------------------------------- */
.eid-sidebar {
  position: relative;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1; }

.eid-sidebar-popup-header {
  display: none;
  position: relative;
  min-height: 24px;
  margin-bottom: 15px; }

.eid-sidebar-section-content {
  clear: both; }

.eid-sidebar-menu-target {
  transition: background-color 1s ease; }

.eid-sidebar-menu-target-active {
  background: #fff;
  padding: 4px 11px 4px 4px;
  margin: -5px -12px -5px -5px;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  border: 1px solid #bababa;
  z-index: 9999; }

.eid-sidebar-menu-target-bridge {
  position: absolute;
  top: 1px;
  left: 0;
  background: #fff;
  box-sizing: border-box;
  width: 1px;
  height: 1.9em;
  padding: 18px 0;
  z-index: 9999; }

.eid-sidebar-menu-target > a {
  display: block; }

.eid-sidebar-menu-content {
  padding: 3px 10px 10px 10px; }

.eid-sidebar-section {
  font-size: .9em; }

.eid-sidebar-section input {
  width: 100%; }

.eid-sidebar-section-title {
  font-size: 1em;
  margin: 0 0 5px 0; }

.eid-sidebar-divider {
  background: #ddd;
  height: 1px;
  margin: 20px 0; }

/*	-----------------------------------
	Navigation Bar
	----------------------------------- */
.eid-navbar-nav-wrapper,
.eid-navbar-content-wrapper {
  background: #f9f9f9;
  transition: width .3s, padding .1s; }

.eid-navbar-content {
  background: #fff;
  border-radius: none;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px; }

a.eid-navbar-toggle {
  color: #fff;
  margin: 10px 15px 0 10px; }

.eid-navbar-toggle__text {
  text-indent: -10000px; }

.eid-navbar-nav-wrapper,
.eid-navbar-nav {
  width: 275px; }

.eid-navbar-content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 0 275px; }

.eid-navbar-content-scroll {
  overflow: auto;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0px; }

.eid-navbar-nav {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  font-size: .75em;
  height: 100%;
  padding-top: 10px; }

.eid-navbar-nav-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  padding-top: 3px;
  z-index: 5000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /*border-right: 1px solid rgba(0,0,0,0.1);
    border-right-color: #cccccc;*/
  background-color: #fff;
  -webkit-overflow-scrolling: touch; }

.eid-navbar-list,
.eid-navbar-list > li {
  list-style: none;
  padding: 0;
  margin: 0; }

.eid-navbar-list > li {
  position: relative;
  padding: 3px 0 3px 10px;
  margin: 3px 0 3px 10px; }

.eid-navbar-list > li:last-child {
  margin-bottom: 0; }

li > .eid-navbar-list-wrapper > .eid-navbar-list > li {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  border: none; }

.eid-navbar-link,
.eid-navbar-link:visited {
  cursor: pointer;
  display: block;
  color: rgba(0, 0, 0, 0.65);
  overflow: hidden;
  letter-spacing: .25px; }

.eid-navbar-link:hover {
  color: rgba(0, 0, 0, 0.85);
  text-decoration: none; }

.eid-navbar-open > .eid-navbar-link,
.eid-navbar-open > .eid-navbar-link:visited,
.eid-navbar-open > .eid-navbar-link:hover {
  color: rgba(0, 0, 0, 0.85); }

.eid-navbar-active, .eid-nav-active,
li > .eid-navbar-list-wrapper > .eid-navbar-list > li.eid-navbar-active,
li > .eid-navbar-list-wrapper > .eid-navbar-list > li.eid-nav-active {
  background: #131923;
  padding-right: 10px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.eid-navbar-active > .eid-navbar-link,
.eid-navbar-active > .eid-navbar-link:visited,
.eid-navbar-active > .eid-navbar-link:hover,
.eid-nav-active > .eid-navbar-link,
.eid-nav-active > .eid-navbar-link:visited,
.eid-nav-active > .eid-navbar-link:hover {
  color: #252525; }

.eid-navbar-with-icon > .eid-navbar-list-wrapper > .eid-navbar-list {
  padding-left: 0px; }

.eid-navbar-link > .eid-icon-navbar-arrow-open,
.eid-navbar-link > .eid-icon-navbar-arrow-closed {
  margin-left: 5px; }

.eid-navbar-link > .eid-icon-navbar-arrow-active {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -5px; }

/*after login content-wrapper*/
.eid-navbar-collapsed > .eid-navbar-content-wrapper {
  padding-left: 40px; }

/*before login content-wrapper*/
.eid-anonymous .eid-navbar-collapsed > .eid-navbar-content-wrapper {
  padding-left: 0px; }

.eid-navbar-collapsed > .eid-navbar-nav-wrapper {
  width: 40px; }

.eid-navbar-collapsed .eid-navbar-nav-wrapper .eid-navbar-list-wrapper, .eid-navbar-collapsed .eid-support-dropdown-menu {
  display: none !important; }

.eid-navbar-collapsed .eid-expand-collapse-left-menu-icon {
  left: 28.5px !important;
  transition: ease-in .3s; }

.eid-navbar-collapsed .eid-collapse-left-menu-tooltip {
  left: 60px !important; }

.eid-navbar-collapsed .eid-expand-collapse-left-menu-icon {
  transform: rotate(0deg) !important; }

.eid-expand-collapse-left-menu .eid-collapse-left-menu-tooltip {
  position: fixed;
  background: #000;
  border-radius: 3px;
  padding: 6px 8px;
  color: #fff;
  font-family: Rubik;
  font-size: 12px;
  font-weight: normal;
  left: 284px;
  margin-top: 26px;
  display: none; }
  .eid-expand-collapse-left-menu .eid-collapse-left-menu-tooltip::before {
    content: "";
    position: absolute;
    border-left: 1px solid #d6d4d4;
    border-top: 1px solid #d6d4d4;
    border-width: 0px 0px 0px 0px;
    background: #000;
    padding: 4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 0;
    left: -3px;
    top: 12px; }

.eid-expand-collapse-left-menu:hover .eid-collapse-left-menu-tooltip {
  display: block !important; }

.eid-expand-collapse-left-menu .eid-expand-collapse-left-menu-icon {
  position: fixed;
  z-index: 99999;
  width: 23px;
  height: 23px;
  margin-top: 31px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 50%;
  left: 251.5px;
  transition: ease-out .3s;
  cursor: pointer;
  background-image: url(images/collapse-left-panel-arrow-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(180deg); }
  .eid-expand-collapse-left-menu .eid-expand-collapse-left-menu-icon:hover {
    background-color: #307fc1;
    background-image: url(images/collapse-left-panel-arrow-icon-white-hover.svg); }

.eid-no-page-header .eid-navbar-content-wrapper {
  padding: 0px; }

.eid-navbar-nav > .eid-navbar-list > li > a {
  font-size: 1.3em;
  font-weight: 500; }

.eid-navbar-link--active-icon {
  font-size: 16px;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(50%, -50%); }

/*	-----------------------------------
	Action Nouns Verbs
	----------------------------------- */
.eid-main-screen .eid-sub-header {
  margin-top: 10px; }

.eid-main-screen .fourcol.eid-no-margin {
  margin-right: 0px; }

.eid-main-screen .eid-grid-header {
  border: 1px solid #bababa;
  background: #fff; }

.eid-main-screen .eid-group-box .eid-group-box-content.ui-widget-content {
  padding: 25px; }

.eid-main-screen .eid-column-one {
  padding: 15px; }

.eid-main-screen .eid-column-two {
  padding: 15px;
  width: 100%; }

.eid-main-screen .eid-column-one .eid-content-container {
  margin-top: 10px; }

.eid-main-screen .eid-main-screen input {
  height: 51px;
  width: 100%;
  border-radius: 0;
  padding-left: 33px;
  padding-right: 45px; }

.eid-main-screen .eid-input-container {
  position: relative; }

.eid-main-screen .eid-input-container .eid-dropdown-clear {
  position: absolute;
  left: 10px;
  top: 15px; }

.eid-main-screen .eid-input-container .eid-dropdown {
  position: absolute;
  width: 41px;
  height: 49px;
  right: 1px;
  top: 1px;
  background-image: url(images/main-dropdown.png); }

.eid-main-screen .eid-input-container .eid-dropdown:hover {
  background-image: url(images/main-dropdown-over.png); }

.eid-main-screen .eid-text-seperator {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.3em; }

.eid-main-screen ul.eid-nouns-list-items {
  padding-left: 0; }

.eid-main-screen ul.eid-nouns-list-items a {
  color: #545454;
  display: block;
  padding-right: 20px; }

.eid-main-screen ul.eid-nouns-list-items a:hover {
  color: #307fc1; }

.eid-main-screen ul.eid-nouns-list-items li {
  list-style: none;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-top: 10px;
  font-size: 1.2em; }

.eid-main-screen .eid-noun-arrow {
  background-image: url(images/bttn-arrow.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-top: 10px;
  padding-bottom: 10px; }

.eid-main-screen .eid-noun-arrow:hover {
  background-image: url(images/bttn-arrow-over.png);
  background-color: #FFFFED; }

.eid-main-screen .eid-noun-arrow:active {
  background-image: url(images/bttn-arrow-over.png);
  background-color: #FFFFED;
  text-align: right; }

.eid-main-screen .eid-main-container {
  position: relative; }

.eid-main-screen .eid-column-devider {
  border-left: 1px solid #bababa;
  position: absolute;
  top: 0;
  left: 30.55%;
  height: 100%; }

/*	-----------------------------------
	Menu
	----------------------------------- */
.eid-menu {
  position: absolute;
  z-index: 9999; }

.eid-menu-inline {
  position: static; }

.eid-omni {
  position: relative; }

.eid-omni-icon {
  height: 24px;
  width: 44px;
  background-position: 3px 50%; }

.eid-omni-arrow {
  position: absolute;
  top: 50%;
  margin-top: -3px;
  left: 32px;
  z-index: 101; }

eid-omni-selection {
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px; }

.eid-omni-person {
  background-image: url(images/search-person.png); }

.eid-shared-credentials {
  background-image: url(images/shared-credentials.png); }

.eid-omni-account {
  background-image: url(images/search-useraccount.png); }

.eid-omni-contact {
  background-image: url(images/search-contact.png); }

.eid-omni-computer {
  background-image: url(images/search-computer-white.png); }

.eid-omni-group {
  background-image: url(images/search-groups.png); }

.eid-omni-folder {
  background-image: url(images/search-folder.png); }

.eid-omni-mailbox {
  background-image: url(images/search-mailbox.png); }

.eid-omni-protected {
  background-image: url(images/search-applications.png); }

.eid-omni-management {
  background-image: url(images/search-management.png); }

.eid-omni-application {
  background-image: url(images/search-application-icon-white.png); }

.eid-omni-set {
  background-image: url(images/search-assets.png); }

.eid-omni-web {
  background-image: url(images/search-sharepoint.png); }

.eid-omni-menu-target {
  background-color: #307fc1;
  padding: 1px;
  position: absolute;
  z-index: 100;
  top: 1px;
  left: 1px; }

.eid-menu-content-omni .eid-menu-items > li {
  border-bottom: 2px solid #307fc1;
  margin-left: 0px;
  margin-right: 0px;
  padding: 5px 10px; }

.eid-menu-content-omni .eid-menu-items > li:last-child {
  border: none; }

.eid-menu-content-omni .eid-menu-items > li > a {
  margin-top: 5px;
  color: #fff;
  font-weight: bolder;
  padding: 2px 7px 7px 0px;
  position: relative; }
  .eid-menu-content-omni .eid-menu-items > li > a:hover {
    color: #fff; }

.eid-menu-items .eid-omni-icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -16px; }

.eid-menu-items > li:last-child {
  border: none; }

.eid-menu-content {
  position: relative;
  background: #fff;
  border: 1px solid #bbb;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.eid-menu-content-omni .eid-menu-content {
  background: #3c8ccf;
  border: 1px solid #307fc1; }

.eid-omni-text {
  display: block;
  overflow: hidden;
  margin-left: 40px; }

.eid-menu-content-omni {
  padding: 0; }

.eid-omni-autocomplete .eid-input-group .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/search-dropdown-arrow.png); }

.eid-omni-autocomplete .eid-autocomplete-button-wrapper {
  height: 28px;
  right: 14px; }

.eid-omni-autocomplete input {
  width: 95%;
  height: 28px;
  padding-left: 50px; }

.eid-menu-content:before,
.eid-menu-content:after {
  content: "";
  display: table; }

.eid-menu-content:after {
  clear: both; }

.eid-menu-content-inline {
  box-shadow: none;
  min-height: 36px;
  padding-right: 40px; }

.eid-menu-panel-omni {
  padding: 0px;
  background: #D86800; }

.eid-menu-panel {
  padding: 0px; }

.eid-menu-items {
  font-size: .9em;
  list-style: none;
  padding: 0;
  margin: 0; }

.eid-menu-items > li > a {
  position: relative;
  text-decoration: none; }

.eid-menu-items > li > a,
.eid-menu-items > li > .eid-menu-item-content {
  transition: .250s ease-out;
  display: block; }

.eid-menu-items > li > a:hover {
  color: #307fc1; }

.eid-menu-items > li > a.eid-menu-item-strong {
  background: #307fc1;
  color: #fff; }

.eid-menu-items > li > a.eid-menu-item-strong:hover {
  background: #fff;
  color: #307fc1; }

.eid-menu.eid-lite > .eid-menu-content {
  border-color: #bababa; }

.eid-profile-dropdown-li-container {
  cursor: pointer; }

.eid-menu-inverse-target,
.eid-menu-inverse-target-open:after {
  transition-duration: .25s; }

.eid-menu-inverse-target-open,
.eid-menu-inverse {
  background: #3c8ccf; }

.eid-menu-inverse {
  box-shadow: none;
  border: none; }

.eid-menu-inverse > .eid-menu-items > li > a {
  color: #fff; }

.eid-menu-inverse > .eid-menu-items > li > a:hover {
  color: #eee; }

.eid-menu-inverse > .eid-menu-items > li {
  border-bottom: 2px solid #307fc1;
  padding: 10px; }

.eid-menu-clean .eid-menu-content {
  border: none;
  box-shadow: none;
  min-width: 0; }

.eid-menu-items-with-icons > li {
  border-bottom: 1px solid #307fc1;
  padding: 10px; }

.eid-menu-items-with-icons > li:last-child {
  border-bottom: none; }

.eid-menu-item-text {
  overflow: hidden; }

.eid-menu-items-with-icons .eid-menu-item-text {
  margin-left: 30px; }

.eid-menu-items-with-icons .eid-icon {
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -12px; }

/*	-----------------------------------
	delete-row
	----------------------------------- */
.eid-delete-row {
  position: absolute;
  top: 5px;
  right: 45px;
  background-image: url(images/delete-gray.png);
  width: 13px;
  height: 14px; }

.eid-delete-row-text {
  font-size: 8em;
  color: #888; }

.eid-delte-row-position {
  position: absolute;
  right: 3px;
  top: 3px; }

/*	-----------------------------------
	csv
	----------------------------------- */
.eid-csv-bottom-space {
  margin-bottom: 15px; }

.eid-csv-refresh-margin {
  margin-top: 8px; }

.eid-csv-left-margin {
  margin-right: 10px; }

/*	-----------------------------------
	actions
	----------------------------------- */
.eid-action-list .eid-action-icon {
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0 5px 5px 5px;
  display: block;
  width: auto;
  height: auto; }

.eid-action-list .eid-action-add-icon {
  background-image: url(images/action-add.png); }

.eid-action-list .eid-action-add-icon:hover {
  background-image: url(images/action-add-over.png); }

.eid-action-list .eid-action-check-icon {
  background-image: url(images/action-check.png); }

.eid-action-list .eid-action-check-icon:hover {
  background-image: url(images/action-check-over.png); }

.eid-action-list .eid-action-edit-icon {
  background-image: url(images/action-edit.png); }

/*	------------------------------------------
	Privileged Session Grid Screenshots DVR
	------------------------------------------ */
.eid-sessions-play-button {
  background-image: url(images/media-play.png);
  position: absolute;
  width: 40px;
  height: 40px;
  top: 102%;
  right: 53%; }

.eid-sessions-pause-button {
  background-image: url(images/media-pause.png);
  position: absolute;
  width: 40px;
  height: 40px;
  top: 102%;
  right: 50%; }

.eid-action-list .eid-action-edit-icon:hover {
  background-image: url(images/action-edit-over.png); }

.eid-action-list .eid-action-help-icon {
  background-image: url(images/action-help.png); }

.eid-action-list .eid-action-help-icon:hover {
  background-image: url(images/action-help-over.png); }

.eid-action-list .eid-action-password-icon {
  background-image: url(images/action-password.png); }

.eid-action-list .eid-action-password-icon:hover {
  background-image: url(images/action-password-over.png); }

.eid-action-list .eid-action-person-icon {
  background-image: url(images/action-person.png); }

.eid-action-list .eid-action-person-icon:hover {
  background-image: url(images/action-person-over.png); }

.eid-action-list .eid-action-redo-icon {
  background-image: url(images/action-redo.png); }

.eid-action-list .eid-action-redo-icon:hover {
  background-image: url(images/action-redo-over.png); }

.eid-action-list .eid-action-remove-icon {
  background-image: url(images/action-remove.png); }

.eid-action-list .eid-action-remove-icon:hover {
  background-image: url(images/action-remove-over.png); }

.eid-action-list .eid-action-discription {
  font-size: .8em;
  margin-top: 5px; }

.eid-action-list .eid-action-title {
  font-size: 1.2em;
  padding: 0 18px 0 70px; }

.eid-action-list .eid-action-arrow {
  background-image: url(images/bttn-arrow.png);
  background-repeat: no-repeat;
  background-position: right; }

.eid-action-list .eid-action-arrow:hover {
  background-image: url(images/bttn-arrow-over.png);
  background-color: #FFFFED; }

.eid-action-list ul.eid-actions-list-items {
  padding-left: 0; }

.eid-action-list ul.eid-actions-list-items a {
  color: #545454;
  width: 100%; }

.eid-action-list ul.eid-actions-list-items a:hover {
  color: #307fc1; }

.eid-action-list ul.eid-actions-list-items li {
  list-style: none;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-top: 10px; }

.eid-action-filter-background {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #ebebeb 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #ebebeb 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
  /* IE6-8 */
  border-bottom: 1px solid #ddd;
  padding: 7px;
  position: relative; }

.eid-tree-action-button {
  height: 1em;
  color: black; }

.eid-action-add-filter {
  width: 15px;
  height: 16px;
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 7px; }

.eid-action-add-filter:hover {
  background-image: url(images/add-filter-over.png); }

.eid-tree-add-icon {
  width: 10px;
  height: 10px;
  background-repeat: no-repeat; }

.eid-tree-add-icon:hover {
  width: 10px;
  height: 10px;
  background-repeat: no-repeat; }

.eid-action-filter-sprocket {
  width: 17px;
  height: 20px;
  background-image: url(images/filter-sprocket.png);
  cursor: pointer;
  position: absolute;
  top: 10px;
  left: 7px; }

.eid-action-filter-sprocket:hover {
  background-image: url(images/filter-sprocket-over.png); }

.eid-action-filter-header {
  font-size: .9em;
  font-weight: normal;
  margin-left: 20px; }

/*	-----------------------------------
	tooltip
	----------------------------------- */
.eid-tooltip .eid-tooltip-position {
  position: absolute;
  z-index: 9999; }

.eid-tooltip .eid-tooltip-left-grip,
.eid-tooltip .eid-tooltip-right-grip {
  /* background: url(images/tooltip-grip.png);
    cursor: move;
    position: absolute;
    top: 50%;
    width: 7px;
    height: 15px;
    margin-top: -7px;
    z-index: 1000;*/
  display: none; }

/*.eid-tooltip .eid-tooltip-left-grip {
    left: 4px;
}

.eid-tooltip .eid-tooltip-right-grip {
    right: 4px;
}*/
.eid-tooltip .eid-tooltip-content-container,
.eid-tooltip .eid-tooltip-content {
  position: relative;
  /*border-radius: 4px;*/ }

.eid-tooltip .eid-tooltip-content-container {
  /* background-color: rgba(0, 0, 0, 0.6);
    font-size: .9em;
    padding: 15px;*/ }

.eid-tooltip .eid-tooltip-content {
  cursor: default;
  overflow: auto;
  padding: 24px;
  border-radius: 4px;
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.15);
  background-color: #fff;
  font-size: 14px;
  line-height: 1.43;
  color: #000; }

.eid-tooltip .eid-tooltip-content span strong {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.33;
  color: #9b9b9b; }

.eid-tooltip .eid-tooltip-content span {
  font-size: 14px;
  line-height: 1.43;
  color: #000; }

.eid-tooltip .eid-tooltip-content h4 {
  color: #000;
  font-size: 1em; }

.eid-tooltip .eid-tooltip-close-button.ui-button,
.eid-tooltip .eid-tooltip-icon {
  position: absolute; }

.eid-tooltip .eid-tooltip-close-button.ui-button {
  /*background: url(images/tooltip-close.png) 50% 50%, url(images/tooltip-close-over.png) no-repeat 9999px 9999px;*/
  /* Preload image */
  /*width: 16px;
    height: 14px;
    top: 20px;
    right: 20px;
    border: none;
    z-index: 2;*/
  display: none; }

/*.eid-tooltip .eid-tooltip-close-button.ui-button:hover {
    background-image: url(images/tooltip-close-over.png);
    box-shadow: none;
}*/
.eid-tooltip .eid-tooltip-close-button.ui-button .ui-icon,
.eid-tooltip .eid-tooltip-close-button.ui-button .ui-button-text {
  display: none; }

.eid-tooltip .eid-tooltip-icon {
  left: 16px;
  top: 16px;
  z-index: 2; }

.eid-tooltip .eid-tooltip-icon.eid-tooltip-icon-lightbulb {
  /*background: url(images/tooltip-lightbulb.png);
    width: 30px;
    height: 33px;*/
  display: none; }

.eid-tooltip .eid-tooltip-tip {
  background-image: url(images/tooltip-down-arrow.png);
  position: absolute;
  width: 31px;
  height: 16px;
  left: 15px;
  filter: invert(1);
  bottom: -10px; }

/*.eid-tooltip.eid-tooltip-with-icon .eid-tooltip-content {
    padding-left: 34px;
}

.eid-tooltip.eid-tooltip-with-close-button .eid-tooltip-content {
    padding-right: 28px;
}*/
td.eid-riskmanagement-violation {
  min-width: 250px; }
  td.eid-riskmanagement-violation a {
    margin-bottom: 8px; }

/*	-----------------------------------
	Information popup
	----------------------------------- */
.eid-info-popup .eid-info-icon {
  background-image: url(images/info-icon.png);
  width: 33px;
  height: 33px;
  float: left; }

.eid-info-popup .eid-info-icon:hover {
  background-image: url(images/info-icon-over.png); }

.eid-info-popup .eid-info-outer-container {
  padding: 15px;
  background-color: rgba(0, 0, 0, 0.6);
  float: left;
  border-radius: 4px;
  font-size: .9em;
  position: relative; }

.eid-info-popup .eid-tooltip-header {
  color: #000;
  font-weight: bold;
  text-align: left; }

.eid-info-popup .eid-info-inner-container {
  padding: 15px;
  background-color: #FFFFEC;
  position: relative;
  border-radius: 4px;
  border: 1px solid #000;
  opacity: 1; }

.eid-info-popup .eid-info-header {
  color: #000;
  font-weight: bold; }

.eid-info-popup .eid-info-close {
  position: absolute;
  width: 16px;
  height: 14px;
  right: 5px;
  top: 5px;
  background-image: url(images/tooltip-close.png); }

.eid-info-popup .eid-info-close:hover {
  background-image: url(images/tooltip-close-over.png); }

/*	-----------------------------------
	Request App
	----------------------------------- */
.eid-request-app .eid-group-box-content.ui-state-default {
  color: #333;
  background: #EAF7FE; }

.eid-request-app, .eid-request-app.ui-widget.ui-state-default {
  border-color: #ddd; }

.eid-request-app .eid-group-box-content.ui-widget-content {
  border: none;
  background-image: none;
  padding: 10px; }

.eid-request-app .eid-group-box-content.ui-state-default {
  color: #333;
  background: #EAF7FE; }

.eid-request-app .eid-request-app-inner-container {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 15px;
  max-height: 400px;
  overflow: auto; }

.eid-request-app .eid-form ul.eid-request-app-items li {
  margin-bottom: 14px;
  list-style: none;
  text-decoration: none; }

.eid-request-app ul.eid-request-app-items, .eid-form ul.eid-request-app-items, .eid-form .eid-request-app-items {
  padding-left: 0; }

.eid-request-app .eid-request-app-overflow {
  max-height: 400px;
  overflow: auto; }

.eid-request-app .eid-group-box, .eid-group-box.ui-widget {
  background: none;
  padding: 5px 0;
  border-width: 1px 0 1px 0; }

.eid-request-app .eid-group-box {
  border-top: none; }

.eid-request-app .eid-request-app-drag .eid-request-app-column-center {
  width: 6%;
  float: left;
  background-color: red;
  height: 100%; }

.eid-request-app .eid-request-app-drag .eid-request-app-column-holder {
  position: relative; }

.eid-request-app .eid-request-app-drag .eid-request-app-margin {
  margin-right: 2%; }

.eid-request-app .eid-request-app-drag .eid-request-app-divider {
  background-color: #ddd;
  height: 90%;
  width: 1px;
  position: absolute;
  left: 50%;
  margin: -3px;
  top: 25px; }

.eid-request-app .eid-request-app-drag .eid-group-box-content.ui-widget-content {
  border: none;
  background-image: none;
  padding: 20px;
  position: relative; }

.eid-request-app .eid-request-app-drag .eid-request-app-drag-item-add {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  display: block;
  color: #545454;
  background-image: url(images/gripper.png);
  background-position: right;
  background-repeat: repeat-y;
  margin-bottom: 15px; }

.eid-request-app .eid-request-app-drag .eid-request-app-drag-item-add:hover {
  color: #009E00;
  border: 1px solid #009E00; }

.eid-request-app .eid-request-app-drag .eid-request-app-drag-item-remove {
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 10px;
  display: block;
  color: #545454;
  background-image: url(images/gripper-right.png);
  background-position: left;
  background-repeat: repeat-y;
  margin-bottom: 15px;
  text-align: right; }

.eid-request-app .eid-request-app-drag .eid-request-app-drag-item-remove:hover {
  color: #BC3100;
  border: 1px solid #BC3100; }

.eid-request-app .eid-request-app-drag .eid-request-app-add-item {
  padding-right: 10px;
  color: #009E00;
  background-image: url(images/green-arrow-right.png);
  background-position: right;
  background-repeat: no-repeat;
  float: right;
  margin-right: 10px;
  text-align: right; }

.eid-request-app .eid-request-app-drag .eid-request-app-add-item-text {
  float: left;
  max-width: 83%; }

.eid-request-app .eid-request-app-drag .eid-request-app-remove-item-text {
  margin-left: 10px;
  float: right;
  max-width: 83%; }

.eid-request-app .eid-request-app-drag .eid-request-app-remove-item {
  padding-left: 10px;
  color: #BC3100;
  background-image: url(images/red-arrow-left.png);
  background-position: left;
  background-repeat: no-repeat;
  float: left;
  margin-left: 10px; }

.eid-request-app .eid-request-app-drag h5.eid-request-app-bottom-margin,
.eid-request-app .eid-request-app-drag .eid-request-app-bottom-margin {
  margin-bottom: 15px; }

.eid-request-app .eid-request-app-drag table.eid-drag-app-table {
  margin-bottom: 0; }

.eid-request-app .eid-request-app-drag table.eid-drag-app-table.eid-drag-app-table-remove {
  margin-left: 15px; }

.eid-request-app .eid-request-app-drag table.eid-drag-app-table th {
  text-align: right;
  font-weight: normal;
  border-right: 1px solid #ddd;
  width: 20%; }

.eid-request-app .eid-request-app-drag .eid-drag-app-info-text {
  font-weight: normal;
  border-bottom: 1px solid #ddd;
  margin-right: 15px;
  font-size: .7em;
  font-style: italic;
  color: #787878; }

.eid-request-app .eid-request-app-drag .eid-drag-app-info-text.eid-drag-app-table-remove {
  margin-right: 0;
  margin-left: 15px; }

.eid-request-app .eid-request-app-drag .eid-drag-app-info-section {
  clear: both; }

/*	-----------------------------------
	Add App
	----------------------------------- */
.eid-apps {
  width: 100%; }

.eid-add-app-header {
  font-style: normal; }

.eid-login-padding {
  padding: 25px 0px 25px 0px; }

.eid-margin-bottom {
  margin-bottom: 10px; }

.eid-app-toolbar-right-rap {
  float: right; }

.eid-app-catalog {
  background-size: 15px 15px; }

.eid-app-toolbar-right-input {
  border-left: 1px solid #868686;
  padding-left: 15px;
  float: left;
  margin-left: 10px; }

.eid-app-catalog {
  background-image: url(images/app-catalog.png);
  background-position: 10px;
  background-repeat: no-repeat;
  float: left;
  font-size: 12px;
  color: #fff !important;
  text-decoration: none !important;
  padding: 7px 10px 7px 35px;
  border-radius: 5px;
  background-color: #307fc1; }

.eid-grid .eid-grid-header.eid-add-app {
  border: 1px solid #bababa;
  background: #fff;
  padding: 5px;
  margin-bottom: 0px; }

.eid-grid-header-links-container {
  display: inline-block; }

.eid-grid-header-link-with-icon {
  font-size: 13px;
  color: #1976d2;
  padding: 5px;
  padding-left: 22px;
  margin-left: 10px;
  background-image: url(images/import-icon.png);
  background-repeat: no-repeat;
  background-position: left center; }

.eid-margin-bottom {
  margin-bottom: 10px; }

.eid-app-logon-small-icon {
  background-image: url(images/app-logon-small.png);
  width: 20px;
  height: 17px;
  float: left;
  margin-right: 5px; }

.eid-logon {
  background-image: url(images/app-logon.png);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0px;
  left: 0px; }

.eid-logon:hover {
  opacity: 1; }

.eid-app-add {
  background-image: url(images/app-add.png);
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%;
  opacity: 0;
  top: 0px;
  left: 0px; }

.eid-app-add:hover {
  opacity: 1; }

a.eid-app-display {
  display: block; }

.eid-app-add-small-icon {
  background-image: url(images/app-add-small.png);
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 5px; }

.eid-app-logon {
  background: url(images/app-logon-small-blue.png) no-repeat right, url(images/pager-arrow-left.png) no-repeat left;
  float: left;
  padding-right: 23px;
  padding-left: 15px;
  margin-top: 2px; }

.eid-app-logon:hover {
  background-image: url(images/app-logon-small-blue-over.png), url(images/pager-arrow-left-over.png); }

a.app-link {
  -webkit-transition-property: color;
  -webkit-transition-duration: .5s;
  -webkit-transition-timing-function: linear, ease-in; }

/*	-----------------------------------
	no app tool tip small
	----------------------------------- */
.eid-app-tooltip-image {
  width: 100%;
  width: 255px;
  height: 423px;
  background: url(images/no-app-tooltip-2.png) no-repeat;
  background-size: 100% 100%;
  clear: both; }

.eid-app-main-description,
.eid-app-select-description,
.eid-app-add-description {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.eid-app-main-description {
  float: right;
  padding: 15px 0 0 0px; }

.eid-app-add-description {
  top: 279px;
  position: absolute; }

.eid-app-select-description {
  float: left;
  padding: 0;
  margin-bottom: 15px; }

/*	-----------------------------------
	Schedule Interval
	----------------------------------- */
.eid-popupedit-content.eid-schedule-interval-container {
  border: 1px solid #ddd;
  padding: 20px; }

.eid-schedule-interval .eid-editable-list.eid-editable-list-datetime {
  box-shadow: none; }

.eid-schedule-interval .eid-editable-list.eid-editable-list-datetime .eid-editable-list-header {
  margin-top: 3px;
  margin-bottom: 8px; }

.eid-schedule-interval .eid-interval-mode-container {
  background-color: #ebebeb;
  padding: 0 0 10px 10px;
  border: 1px solid #bababa;
  margin-top: 15px;
  clear: both;
  float: left; }

.eid-schedule-interval .eid-schedule-interval-small-label {
  clear: both;
  font-size: .8em; }

.eid-schedule-interval .eid-schedule-interval-date-container {
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px; }

.eid-schedule-interval .eid-schedule-interval-to-field {
  float: left;
  line-height: 75px;
  margin-left: 10px;
  margin-right: 10px;
  height: 30px;
  font-family: "Rubik", sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  color: #6c6f75; }

.eid-schedule-interval .eid-schedule-interval-date-field {
  width: 45%;
  float: left; }

.eid-schedule-interval .eid-schedule-interval-field {
  width: 45%;
  float: left;
  margin-right: 10px; }

.eid-schedule-interval .eid-schedule-interval-field-no-float {
  width: 30%; }

.eid-schedule-interval ul.eid-schedule-interval-list {
  margin-top: 10px; }

.eid-schedule-interval .eid-schedule-interval-list li {
  float: left;
  margin-right: 1.5em; }

.eid-schedule-interval .eid-schedule-interval-inner-container {
  background-color: #fff;
  border: 1px solid #ddd;
  float: left;
  padding: 15px;
  margin: 10px 10px 0 0; }

.eid-schedule-interval .eid-schedule-interval-inner-container.eid-schedule-interval-times-editable-list {
  background: none;
  border: none;
  padding: 0; }

.eid-schedule-interval .eid-form ul.eid-schedule-interval-items li {
  margin-bottom: 14px;
  list-style: none;
  text-decoration: none; }

.eid-schedule-interval ul.eid-schedule-interval-items, .eid-form ul.eid-schedule-interval-items, .eid-form .eid-schedule-interval-items {
  padding-left: 0; }

.eid-schedule-interval .eid-schedule-interval-item-spacing {
  margin-right: 10px; }

.eid-schedule-interval .eid-schedule-interval-header-spacing {
  margin-bottom: 10px; }

.eid-schedule-interval .eid-schedule-interval-select {
  padding: 0 0 10px 0; }

.eid-schedule-interval-button {
  padding-top: 15px;
  text-align: right;
  clear: both; }

/*	-----------------------------------
	Growl
	----------------------------------- */
.eid-growl .ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_383d41_256x240.png); }

.eid-growl .ui-pnotify-icon {
  margin-top: 7px; }

.eid-growl .ui-pnotify-title {
  margin-left: 25px;
  line-height: 1.25;
  font-weight: 700;
  word-wrap: break-word; }

.eid-growl.eid-request-service .eid-request-service-result {
  padding: 0; }

.eid-growl-title {
  margin-bottom: 10px; }

/*	-----------------------------------
	Popup Window Main
	----------------------------------- */
.eid-main-pop-window .eid-toprow-widget {
  background-color: #31B2F9;
  height: 7px; }

.eid-main-pop-window .eid-add-widget {
  background-image: url(images/add-widget.png);
  height: 33px;
  width: 65px;
  display: block;
  margin-bottom: 10px; }

.eid-main-pop-window .eid-add-widget:hover {
  background-position: 0px 34px; }

.eid-main-pop-window .eid-widget-padding {
  padding: 15px 30px 0px 30px; }

.eid-main-pop-window .eid-noborder-top {
  border-top: none; }

.eid-main-pop-window .eid-noborder-bottom {
  border-bottom: none; }

.eid-main-pop-window .eid-widget-padding {
  padding: 15px 30px 0px 30px; }

.eid-main-pop-window .eid-toprow-widget {
  background-color: #31B2F9;
  height: 7px; }

.eid-main-pop-window .eid-widget-top-radius {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.eid-main-pop-window .eid-widget-bottom-radius {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.eid-main-pop-window .eid-widget-discription {
  padding: 10px 10px 10px 10px;
  font-size: .9em;
  font-weight: normal; }

.eid-main-pop-window .eid-widget-close-button {
  background-image: url(images/small-buttons-widget.png);
  width: 23px;
  height: 23px;
  float: right; }

.eid-main-pop-window .eid-widget-close-button:hover {
  background-image: url(images/small-buttons-widget.png);
  background-position: 0px 67px; }

.eid-main-pop-window .eid-widget-header {
  padding-top: 5px;
  padding-bottom: 10px;
  background: none;
  border: none;
  border-bottom: 1px solid; }

.eid-main-pop-window .eid-widget-spacer {
  height: 10px; }

.eid-main-pop-window .eid-center {
  text-align: center; }

.eid-main-pop-window .eid-widget-popop-icon-tasks {
  background: url(images/widget-tasks.png) no-repeat 0 50%;
  display: inline-block;
  vertical-align: middle;
  width: 23px;
  height: 29px; }

.eid-main-pop-window .eid-widget-popop-icon-reset-password {
  background: url(images/widget-reset-password.png) no-repeat 0 50%;
  display: inline-block;
  vertical-align: middle;
  width: 19px;
  height: 25px; }

.eid-main-pop-window .eid-widget-popop-icon-charts {
  background: url(images/widget-charts.png) no-repeat 0 50%;
  display: inline-block;
  vertical-align: middle;
  width: 33px;
  height: 29px; }

.eid-main-pop-window .eid-widget-popop-icon-reports {
  background: url(images/widget-reports.png) no-repeat 0 50%;
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 27px; }

.eid-main-pop-window .eid-widget-popop-icon-recent-activities {
  background: url(images/widget-recenttasks.png) no-repeat 0 50%;
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 23px; }

.eid-main-pop-window .eid-widget-popop-icon-links {
  background: url(images/widget-link.png) no-repeat 0 50%;
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 25px; }

.eid-main-pop-window .eid-widget-popop-icon-add-new {
  background: url(images/widget-addnew.png) no-repeat 0 50%;
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 29px; }

.eid-main-pop-window .eid-widget-popup-text {
  display: inline-block;
  vertical-align: middle;
  background-image: none;
  background-repeat: no-repeat;
  background-position: right;
  line-height: 35px;
  padding-left: 5px;
  padding-right: 30px;
  font-size: 1.9em;
  font-weight: bold; }

.eid-main-pop-window .eid-widget-popup-text:hover {
  background-image: url(images/widget-add.png); }

.eid-main-pop-window .eid-widget-borderbottom {
  background: none;
  border: none;
  border-bottom: 1px solid; }

.eid-main-pop-window .eid-widget-top-margin {
  margin-top: 10px; }

.eid-main-pop-window .eid-widget-bottom-margin {
  margin-bottom: 10px; }

.eid-main-pop-window .eid-popup-item-padding {
  padding: 10px; }

.eid-main-pop-window .eid-popup-item-padding {
  padding: 10px; }

.eid-main-pop-window .eid-popup-mode-container {
  background-color: #ebebeb;
  border: 1px solid #bababa;
  clear: both; }

.eid-main-pop-window .eid-popup-item-list-container {
  padding: 4px; }

.eid-main-pop-window ul.eid-popup-list-items li {
  list-style: none;
  text-decoration: none; }

.eid-main-pop-window ul.eid-popup-list-items li {
  list-style: none;
  text-decoration: none;
  padding: 7px;
  font-size: .9em; }

.eid-main-pop-window ul.eid-popup-list-items {
  padding-left: 0; }

.eid-main-pop-window ul.eid-popup-list-items a {
  color: #545454; }

.eid-main-pop-window ul.eid-popup-list-items a:hover {
  color: #307fc1; }

.eid-main-pop-window .eid-popup-list-items-headers {
  padding-right: 10px;
  width: 25%;
  float: left; }

.eid-main-pop-window .eid-popup-list-items-content {
  float: left;
  width: 60%;
  border-left: 1px solid #666;
  padding-left: 10px; }

/*	-----------------------------------
	Popup Window Main add widgets
	----------------------------------- */
/*	-----------------------------------
	org chart
	----------------------------------- */
.eid-org-chart .eid-org-photo-border {
  display: inline-block;
  padding: 5px;
  background: #EBEBEB;
  border: 1px solid #ddd; }

.eid-org-chart .eid-org-photo {
  float: left;
  max-width: 54px;
  max-height: 54px; }

.eid-org-chart .eid-org-photo-float {
  float: left; }

.eid-org-chart .eid-org-top-container {
  text-align: center;
  padding-top: 10px; }

.eid-org-chart .eid-org-down-arrow {
  line-height: 4px; }

.eid-org-chart .eid-text-right {
  text-align: right; }

.eid-org-chart .eid-org-content {
  padding: 20px; }

.eid-org-chart .eid-org-manager-of {
  padding: 10px 20px 0px 20px; }

.eid-org-chart .eid-org-photo-results {
  float: left;
  padding: 5px 20px 5px 5px; }

.eid-org-chart .eid-org-photo-results-right {
  float: left;
  padding: 5px 5px 5px 20px; }

.eid-org-chart .eid-org-text-results {
  float: left;
  line-height: 35px; }

.eid-org-chart .eid-org-results-holder {
  text-align: right;
  float: right; }

.eid-org-chart .eid-org-results-holder-left {
  text-align: left;
  float: left; }

.eid-org-chart .eid-org-results-container {
  margin-top: 7px;
  border-bottom: 1px solid #ddd;
  position: relative;
  clear: both; }

.eid-org-chart .eid-org-arrow-left {
  background-image: url(images/org-arrow-left.png);
  width: 17px;
  height: 24px;
  position: absolute;
  left: 5px;
  top: 30%; }

.eid-org-chart .eid-org-arrow-left:hover {
  background-image: url(images/org-arrow-left-over.png);
  transition: .6s ease-out;
  -webkit-transition: .6s ease-out;
  -moz-transition: .6s ease-out; }

.eid-org-chart .eid-dotted-line-margin {
  margin-top: 20px; }

.eid-org-chart .eid-managed-by {
  text-align: right;
  margin-right: 100px;
  float: right; }

.eid-org-chart .eid-managed-by-right {
  margin-left: 100px;
  float: left; }

.eid-org-chart .eid-org-arrow-div-left {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid;
  margin-top: 4px;
  float: left; }

.eid-org-chart .eid-org-arrow-div-right {
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid;
  margin-top: 4px;
  float: left; }

.eid-org-chart .eid-org-arrow-right {
  background-image: url(images/org-arrow-right.png);
  width: 17px;
  height: 24px;
  position: absolute;
  right: 5px;
  top: 30%; }

.eid-org-chart .eid-org-arrow-right:hover {
  background-image: url(images/org-arrow-right-over.png);
  transition: .6s ease-out;
  -webkit-transition: .6s ease-out;
  -moz-transition: .6s ease-out; }

.eid-org-chart .eid-managed-by-text-right {
  float: left;
  margin-right: 5px; }

.eid-org-chart .eid-org-column {
  width: 43%;
  float: left; }

.eid-org-chart .eid-org-margin {
  margin-right: 2%; }

.eid-org-chart .eid-org-column-middle {
  width: 10%;
  float: left; }

.eid-org-chart .eid-org-direction-left {
  width: 33px;
  height: 33px;
  background-image: url(images/org-direction-left-arrow.png);
  float: left; }

.eid-org-chart .eid-org-direction-right {
  width: 33px;
  height: 33px;
  background-image: url(images/org-direction-right-arrow.png);
  float: right; }

.eid-org-chart .eid-org-container {
  position: relative;
  margin-top: 7px;
  margin-bottom: 7px; }

.eid-org-chart .eid-org-divider-line {
  background-color: #ddd;
  height: 100%;
  width: 6px;
  position: absolute;
  left: 50%;
  margin: -3px; }

.eid-org-chart .eid-org-down-arrow {
  background-image: url(images/org-arrow-down.png);
  background-position: center;
  height: 6px;
  background-repeat: no-repeat; }

.eid-org-chart .eid-left-margin-three {
  margin-left: 5px; }

.eid-org-chart .eid-managed-text-top-margin {
  margin-top: 5px; }

.eid-org-chart label {
  color: #31B2F9; }

/*	-----------------------------------
	Workflow
	----------------------------------- */
.eid-workflow {
  position: relative;
  padding: 0px; }

.eid-anonymous .eid-workflow {
  max-width: 767px;
  margin: auto;
  padding-top: 40px; }

.eid-anonymous .eid-workflow-content-container {
  padding: 30px;
  margin-bottom: 20px; }
  @media screen and (max-width: 420px) {
    .eid-anonymous .eid-workflow-content-container {
      padding: 0; } }

.eid-anonymous .eid-tab-strip-single-tab > .eid-tab-panel {
  padding-right: 0; }

.eid-workflow-loading {
  margin-top: 100px; }

.eid-workflow .eid-workflow-title {
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000000; }
  @media screen and (min-width: 768px) {
    .eid-workflow .eid-workflow-title {
      padding-right: 16px; } }

.eid-workflow .eid-workflow-description {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #5d6870;
  margin-bottom: 20px;
  padding: 0px; }
  @media screen and (min-width: 768px) {
    .eid-workflow .eid-workflow-description {
      margin-bottom: 0px; } }

.eid-workflow .eid-workflow-content-container {
  margin: auto;
  padding: 32px; }

.eid-workflow .eid-workflow-content {
  padding: 0; }

.eid-workflow .eid-workflow-header {
  min-height: 1.5em;
  margin-bottom: 0px; }

.eid-workflow .eid-workflow-error-details {
  margin-top: 20px; }

.eid-workflow .eid-workflow-error-details-message {
  padding: 10px;
  overflow-x: scroll;
  background: #fff;
  border: 1px solid #ddd; }

.eid-workflow .eid-workflow-content-container.ui-state-error {
  border-color: #ddd; }

.eid-workflow .eid-workflow-content-container,
.eid-workflow .eid-workflow-control {
  clear: both;
  position: relative;
  padding-bottom: 0; }

.eid-workflow-control::after {
  content: "";
  display: table;
  clear: both; }

.eid-workflow .eid-workflow-contentHeader,
.eid-workflow .eid-workflow-decisions,
.eid-workflow .eid-workflow-content-footer {
  text-align: right; }

.eid-workflow-decision-custom-buttons {
  position: absolute;
  bottom: 20px;
  right: 10px; }

.eid-workflow .eid-workflow-content-body {
  position: relative; }

.eid-workflow .eid-workflow-decisions,
.eid-workflow .eid-workflow-content-footer {
  padding: 10px 0; }

.eid-workflow .eid-workflow-content-footer .eid-workflow-decisions {
  padding: 0; }

.eid-workflow .eid-workflow-content-footer .eid-workflow-decisions > button {
  cursor: pointer; }

.eid-workflow .eid-workflow-button-submit {
  color: #fff;
  font-size: 16px;
  position: relative;
  height: auto;
  padding: 10px 17px;
  border-radius: 5px;
  background-color: #307fc1;
  border: 1px solid #307fc1;
  min-width: auto; }
  .eid-workflow .eid-workflow-button-submit:hover {
    background: #307fc1; }
  .eid-workflow .eid-workflow-button-submit:focus {
    background: #307fc1; }

.eid-workflow .eid-workflow-button-skip {
  padding: 10px 17px;
  border-radius: 5px;
  border: solid 1px #307fc1;
  background: #ffffff;
  color: #307fc1;
  min-width: inherit;
  height: auto;
  font-size: 16px;
  margin-right: 24px; }
  .eid-workflow .eid-workflow-button-skip:hover {
    background: #ffffff; }
  .eid-workflow .eid-workflow-button-skip:focus {
    background: #ffffff; }

.eid-workflow .eid-workflow-button-cancel {
  background: #307fc1;
  color: #ffffff;
  min-width: 6em; }
  .eid-workflow .eid-workflow-button-cancel:hover {
    background: #5098d4; }
  .eid-workflow .eid-workflow-button-cancel:focus {
    background: #2b72ad; }

.eid-workflow .eid-workflow-button-back {
  background: transparent;
  color: #307fc1;
  border: 1px solid #307fc1;
  padding: 0 16px;
  border-radius: 16px;
  font-size: 14px; }
  .eid-workflow .eid-workflow-button-back:before {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 3px 4px 3px 0;
    border-color: transparent #307fc1 transparent transparent;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -2px; }
  .eid-workflow .eid-workflow-button-back:hover {
    background: #5098d4;
    color: #fff; }
    .eid-workflow .eid-workflow-button-back:hover:before {
      border-color: transparent #fff transparent transparent; }
  .eid-workflow .eid-workflow-button-back:focus {
    background: #2b72ad;
    color: #fff; }
    .eid-workflow .eid-workflow-button-back:focus:before {
      border-color: transparent #fff transparent transparent; }

.eid-workflow-growl-popup {
  min-width: 300px;
  max-width: 480px; }

.ui-pnotify.eid-workflow-growl-popup {
  box-shadow: 0px 8px 0px 0 #029435;
  border-radius: 8px;
  max-height: 90%;
  overflow: auto; }
  .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-container {
    padding: 25px 16px 25px 24px;
    border-radius: 8px 8px 0px 0px;
    background-color: rgba(0, 0, 0, 0.75);
    border: none; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-container .ui-pnotify-closer, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-container .ui-pnotify-sticker {
      margin-left: 10px;
      position: absolute; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-container .ui-pnotify-closer {
      right: 15px; }
      .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-container .ui-pnotify-closer .ui-icon.ui-icon-close {
        background-image: url(images/ui-pnotify-close-icon.svg);
        background-repeat: no-repeat;
        margin-top: 0px;
        background-position: center; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-container .ui-pnotify-sticker {
      right: 40px; }
      .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-container .ui-pnotify-sticker .ui-icon.ui-icon-pin-w {
        background-image: url(images/ui-pnotify-default-pin-icon.svg);
        background-repeat: no-repeat;
        margin-top: 0px;
        background-position: center; }
      .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-container .ui-pnotify-sticker .ui-icon.ui-icon-pin-s {
        background-image: url(images/ui-pnotify-pined-icon.svg);
        background-repeat: no-repeat;
        margin-top: 0px;
        background-position: center; }
  .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message {
    display: flex;
    align-items: center;
    gap: 24px;
    width: 100%; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .eid-workflow-message-icon, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .eid-workflow-message-icon, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .eid-workflow-message-icon {
      height: 30px;
      margin-top: 0px;
      flex-basis: 30px;
      flex-shrink: 0; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .ui-icon.eid-icon-medium.eid-icon-valid, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .ui-icon.ui-icon-info, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .ui-icon.eid-icon-medium.eid-icon-valid, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .ui-icon.ui-icon-info, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .ui-icon.eid-icon-medium.eid-icon-valid, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .ui-icon.ui-icon-info {
      background-image: url(images/valid-medium-white-icon.svg) !important; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .ui-icon.eid-icon-medium.eid-icon-error, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .ui-icon.eid-icon-medium.eid-icon-error, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .ui-icon.eid-icon-medium.eid-icon-error {
      background-image: url(images/eid-workflow-task-fail-icon.svg) !important; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .ui-icon.ui-icon-info, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .ui-icon.ui-icon-info, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .ui-icon.ui-icon-info {
      background-position: center; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .eid-workflow-message-text, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .eid-workflow-message-text, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .eid-workflow-message-text {
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      padding-right: 45px; }
      .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .eid-workflow-message-text ul, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .eid-workflow-message-text ul, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .eid-workflow-message-text ul {
        padding-left: 0px;
        padding-top: 12px; }
        .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .eid-workflow-message-text ul li, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .eid-workflow-message-text ul li, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .eid-workflow-message-text ul li {
          font-size: 15px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.6;
          letter-spacing: normal;
          color: #efeff1;
          margin-bottom: 15px;
          list-style: none; }
        .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-completed-message .eid-workflow-message-text ul li:last-child, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-task-fail-message .eid-workflow-message-text ul li:last-child, .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-sent-for-approval-message .eid-workflow-message-text ul li:last-child {
          margin-bottom: 0px; }
  .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-starting-message h4 {
    display: flex;
    align-items: center; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-starting-message h4 .eid-icon-loading-snake.eid-workflow-message-icon {
      background-image: url(images/ui-pnotify-snake-blk-spinner.svg);
      width: 22px;
      height: 22px;
      background-size: 35px;
      margin-top: 0px; }
    .ui-pnotify.eid-workflow-growl-popup .ui-pnotify-text .eid-workflow-starting-message h4 .eid-workflow-message-text {
      font-size: 16px;
      font-weight: 600;
      color: #fff;
      margin-left: 10px; }

.ui-pnotify.eid-workflow-growl-popup:has(.eid-workflow-task-fail-message) {
  box-shadow: 0px 8px 0px 0 #ff5e65; }

.eid-workflow-growl-popup .eid-workflow,
.eid-workflow-growl-popup .eid-workflow-header,
.eid-workflow-growl-popup .eid-workflow-content-container,
.eid-workflow-growl-popup .eid-workflow-footer {
  background: none;
  padding-left: 0;
  padding-right: 0;
  border: none; }

.eid-workflow-growl-popup .eid-workflow-header,
.eid-workflow-growl-popup .eid-workflow-footer {
  min-height: 0;
  padding: 0; }

.eid-workflow-growl-popup .eid-workflow-content {
  background: none;
  border: none;
  padding: 0;
  margin: 0; }

@media screen and (min-width: 768px) {
  .eid-workflow-header-title-container {
    display: flex;
    align-items: center; } }

.eid-workflow-growl-popup .eid-workflow-control,
.eid-workflow-growl-popup .eid-workflow-error-details-message {
  max-height: 275px;
  overflow-y: auto; }

.eid-workflow-growl-popup .eid-workflow-header {
  padding-top: 0; }

.eid-workflow-growl-popup .eid-workflow-content-container,
.eid-workflow-growl-popup .eid-workflow-content-footer {
  padding-bottom: 0; }

.eid-workflow-growl-popup .eid-workflow-footer {
  display: none; }

.eid-workflow-growl-popup .eid-workflow-content-container.ui-state-error {
  padding-top: 0; }

/*	-----------------------------------
	PNotify
	----------------------------------- */
.ui-pnotify .ui-pnotify-closer,
.ui-pnotify .ui-pnotify-sticker {
  position: relative;
  z-index: 100; }

.ui-pnotify .eid-workflow {
  padding: 0; }
  .ui-pnotify .eid-workflow .eid-workflow-button-submit {
    height: 2em;
    min-width: 6rem;
    padding: inherit;
    border-radius: inherit;
    font-size: inherit;
    position: inherit; }
  .ui-pnotify .eid-workflow #eid-workflow-0-control-content {
    min-height: inherit; }
  .ui-pnotify .eid-workflow p {
    padding: 0; }

/*	-----------------------------------
	Shadows
	----------------------------------- */
.eid-shadow {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.eid-shadow-no-hover:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.eid-shadow.ui-state-disabled, .eid-shadow.ui-state-active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); }

.eid-no-blur,
.eid-no-blur * {
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  filter: blur(0); }

.eid-blur,
.eid-blur * {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  filter: blur(2px); }

.eid-toprow-widget {
  background-color: #31B2F9;
  height: 7px; }

.eid-widget-top-radius {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.eid-widget-bottom-radius {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.eid-widget-discription {
  padding: 10px 10px 10px 10px;
  font-size: .9em;
  font-weight: normal; }

.eid-widget-header {
  padding-top: 5px;
  padding-bottom: 10px;
  background: none;
  border: none;
  border-bottom: 1px solid; }

.eid-widget-txtheader-small {
  font-size: 1em;
  font-weight: normal;
  font-style: italic; }

.eid-widget-spacer {
  height: 10px; }

.eid-blue-bg {
  background-color: #EAF7FE; }

.eid-section {
  border-right: 1px solid #ddd;
  padding-right: 3px; }

.eid-list-input {
  background-color: #EBEBEB;
  padding: 5px; }

.eid-list-input-height {
  height: 18px; }

.eid-widget-close-button {
  background-image: url(images/small-buttons.png);
  width: 23px;
  height: 23px;
  float: right; }

/*	-----------------------------------
	Chat room
	----------------------------------- */
.eid-chat-shadow {
  position: fixed;
  top: 10px;
  right: 10px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); }

.eid-chat-link a {
  color: #545454; }

.eid-chat-link a:hover {
  color: #307fc1; }

.eid-chat-picture {
  width: 69px;
  float: left; }

.eid-chat-picture-outer {
  margin-right: 24px;
  float: left;
  width: 17%; }

.eid-chat-border {
  border: 0px;
  background: none;
  border-bottom: 1px solid;
  margin-top: 10px;
  margin-bottom: 10px; }

.eid-chat-overflow {
  max-height: 585px;
  overflow: auto;
  padding-right: 5px; }

.eid-chat-person-outer {
  width: 70%;
  float: left;
  margin-right: 7px;
  background-color: #000;
  padding: 10px; }

.eid-chat-person {
  width: 100%;
  border: 1px solid #666;
  float: left; }

.eid-chat-you-outer {
  float: left;
  background-color: #000;
  width: 22%;
  padding: 10px; }

.eid-chat-you {
  width: 100%;
  border: 1px solid #666;
  float: left; }

.eid-chat-button {
  float: right; }

.eid-left-margin-three {
  margin-left: 3px; }

.eid-chat-person-margin {
  margin-top: 5px; }

.eid-chat-window-left {
  width: 73%;
  margin-right: 10px; }

.eid-chat-id {
  font-size: 1.1em; }

/*	-----------------------------------
	Tiles
	----------------------------------- */
.eid-tile-container {
  margin-bottom: 10px;
  position: relative; }

.eid-tile {
  text-align: center;
  display: block;
  padding: 10px; }

.eid-tile.eid-shadow:hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); }

.eid-tile .eid-tile-icon-container {
  height: 40px;
  display: block; }

.eid-tile img {
  max-height: 40px;
  max-width: 125px; }

.eid-tile p {
  font-size: 0.9em;
  overflow: hidden;
  color: #333;
  padding-top: 0.5em;
  border-top: 1px solid #ddd;
  min-height: 3em; }

.eid-tile-drop-down {
  background-color: #ffffed;
  border-color: #545454;
  border-width: 2px;
  border-style: solid;
  padding: 10px;
  list-style-type: none;
  font-size: 1em;
  color: #545454; }

ul.eid-tile-edit-lsit {
  list-style-type: none;
  padding-left: 0px; }

.eid-tile-edit-lsit li a {
  color: #545454 !important; }

.eid-tile-edit-lsit li a:hover {
  color: #307fc1 !important; }

.eid-tile-dropdown-arrow {
  background-image: url(images/arrow-dropdown.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 36px;
  height: 18px;
  right: 7px;
  top: -15px;
  position: absolute; }

.eid-tile-dropdown {
  position: absolute;
  bottom: -49px;
  right: 12px;
  min-width: 100px; }

.eid-gear {
  width: 23px;
  height: 23px;
  background-image: url(images/edit-gear.png);
  border: 7px; }

.eid-tiles-existing-search {
  width: 25%;
  margin-bottom: 24px;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  background-color: #fff; }

.eid-tiles-existing-search:hover, .eid-tiles-existing-search:focus {
  border: solid 1px #307fc1; }

.eid-tile-search-omnibox, .eid-tile-link-itshop {
  display: inline-block; }

.eid-tile-search-omnibox {
  border-right: 1px solid #9EA4A1;
  padding-right: 10px;
  width: 50%; }

.eid-tile-link-itshop {
  padding-left: 5px; }

.eid-tile-input .ui-autocomplete-input {
  width: 100%; }

.eid-sso-tile-result,
.eid-sso-search-tile-image {
  height: 40px;
  width: 40px; }

.eid-sso-search-tile-image {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px; }

.eid-sso-search-tile-text {
  overflow: hidden;
  margin-left: 47px; }

/*	-----------------------------------
	HydrantID
	----------------------------------- */
.eid-hydrantid-select-button {
  background: url(images/ido-button.png);
  height: 250px;
  width: 250px;
  cursor: pointer; }

.eid-hydrantid-waiting {
  background: url(images/ido-button-gray.png);
  height: 250px;
  width: 250px; }

/*	-----------------------------------
	TabStrip
	----------------------------------- */
.eid-tab-strip {
  position: relative;
  clear: both; }

.eid-tab-list {
  list-style: none;
  padding: 0;
  margin-bottom: 15px; }

.eid-tab-list:before,
.eid-tab-list:after {
  content: " ";
  display: table; }

.eid-tab-list:after {
  clear: both; }

.eid-tab {
  background: #fff;
  float: left;
  padding-bottom: 2px;
  overflow: hidden;
  border-bottom: 1px solid #ddd; }

.eid-tab:last-child {
  margin-right: 0; }

.eid-tab-selected, .eid-tab-selected:hover {
  padding-top: 0;
  padding-bottom: 0; }

/* Use the micro clear-fix http://nicolasgallagher.com/micro-clearfix-hack/ */
.eid-tab-panel:before,
.eid-tab-panel:after {
  content: " ";
  display: table; }

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

.eid-tab-panel {
  clear: both;
  position: relative;
  padding: 0;
  padding-right: 13px; }

.eid-tab-link {
  display: block;
  font-weight: 500;
  padding: .75em 2.25em;
  letter-spacing: .05em; }

.eid-tab > .eid-tab-link {
  color: #333; }

.eid-tab span {
  margin-top: .1em;
  display: inline-block; }

.eid-tab-selected > .eid-tab-link, .eid-tab-selected > .eid-tab-link:hover {
  cursor: default;
  border-bottom: 2px solid #307fc1; }

.eid-tab.eid-tab-error {
  border-color: #cd0a0a;
  background: #fef1ec; }

.eid-tab.eid-tab-error,
.eid-tab.eid-tab-error > .eid-tab-link {
  color: #cd0a0a; }

.eid-tab.eid-tab-error {
  background: #fff; }

.eid-tab.eid-tab-modified > .eid-tab-link {
  font-style: italic; }

.eid-tab-strip-single-tab > .eid-tab-list {
  display: none; }

.eid-tab-strip-single-tab > .eid-tab-panel {
  padding: 0;
  padding-right: 13px; }

/*	-----------------------------------
	Set Group Editor
	----------------------------------- */
.eid-set-group-editor {
  position: relative; }

.eid-set-group-editor .eid-set-group-editor-buttons {
  text-align: right;
  font-weight: bold; }

/*	-----------------------------------
	Login
	----------------------------------- */
.eid-login .eid-content {
  padding: 30px; }

/*	-----------------------------------
	Breadcrumbs
	----------------------------------- */
.eid-breadcrumbs {
  border: none;
  background: none; }

.eid-breadcrumbs .eid-breadcrumbs-nav, .eid-breadcrumbs .eid-breadcrumbs-nav li {
  background: none;
  padding: 0;
  border: none;
  margin: 0; }

.eid-breadcrumbs .eid-breadcrumbs-nav li a {
  background: url(images/bc_bg.png) no-repeat 100% 50%;
  color: #545454;
  border: none;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  padding: 5px 10px 5px 5px; }

.eid-breadcrumbs .eid-breadcrumbs-nav li a .home {
  background: url(images/home.png) no-repeat;
  color: #545454;
  border: none;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  padding: 5px 22px 5px 5px; }

.eid-breadcrumbs .eid-breadcrumbs-nav li a:hover {
  color: #307fc1; }

.eid-breadcrumbs li {
  display: inline-block;
  *display: inline;
  /* IE7 Hack for inline-block only working on inline elements */
  vertical-align: middle; }

.eid-breadcrumbs .eid-breadcrumbs-nav li.eid-breadcrumbs-selected a {
  background: none; }

/*	-----------------------------------
	Loading
	----------------------------------- */
.eid-loading,
.eid-loading .eid-loading-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999; }

.eid-loading {
  width: 100%;
  height: 100%;
  z-index: 900; }

.eid-loading .eid-loading-content {
  display: inline-block;
  padding: 10px;
  min-height: 36px; }

.eid-loading .eid-loading-text-sm {
  font-weight: bold;
  font-size: 0.9em; }

.eid-loading .eid-loading-text-m {
  font-weight: bold;
  font-size: 1.5em; }

.eid-loading .eid-loading-text-huge {
  font-weight: bold;
  font-size: 1.9em; }

.eid-loading .ui-widget-overlay {
  position: absolute;
  background-color: #ffffed; }

.eid-loading.eid-loading-fixed .ui-widget-overlay,
.eid-loading.eid-loading-fixed .eid-loading-content {
  position: fixed; }

.eid-loading.eid-loading-inline,
.eid-loading.eid-loading-inline .eid-loading-content {
  position: relative; }

.ui-state-highlight .eid-loading .ui-widget-overlay {
  background: #ffffed; }

/*	-----------------------------------
	Captcha
	----------------------------------- */
.eid-captcha {
  position: relative;
  display: inline-block;
  width: 100%; }

.eid-captcha-image-container {
  position: relative;
  padding: 0 36px 10px 0; }

.eid-captcha-input-container {
  clear: left; }

.eid-captcha-image {
  width: 100%;
  height: 60px; }

.eid-captcha-button-help.ui-button,
.eid-captcha-button-refresh.ui-button {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  background-repeat: no-repeat;
  text-indent: -9999px;
  direction: ltr;
  width: 29px;
  height: 29px;
  min-width: 0;
  min-height: 0;
  padding: 0;
  border: none;
  margin: 0;
  overflow: hidden; }

.eid-captcha-invalid {
  color: #B8331D; }

.eid-captcha-valid {
  color: #068400; }

.eid-captcha-button-help.ui-button:hover,
.eid-captcha-button-refresh.ui-button:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.eid-captcha-button-help.ui-button {
  /* Preload hover image */
  background: url("images/captcha-button-help.png"), url("images/captcha-button-help-over.png") no-repeat -9999px -999px; }

.eid-captcha-button-help.ui-button:hover {
  background-image: url("images/captcha-button-help-over.png"); }

.eid-captcha-button-refresh.ui-button {
  top: 31px;
  /* Preload hover image */
  background: url("images/captcha-button-refresh.png"), url("images/captcha-button-refresh-over.png") no-repeat -9999px -999px; }

.eid-captcha-button-refresh.ui-button:hover {
  background-image: url("images/captcha-button-refresh-over.png"); }

.eid-captcha-input {
  /* Make the input the same width as the image*/
  width: 300px; }

.eid-captcha-button-validate.ui-button {
  float: right;
  margin-top: 5px; }

/*	-----------------------------------
	Logos
	----------------------------------- */
.eid-logo {
  background: url(images/empower-id-logo.svg);
  display: inline-block;
  width: 131px;
  margin-top: 17px;
  height: 14px;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: middle;
  background-repeat: no-repeat; }

.eid-v-divider {
  display: inline-block;
  vertical-align: middle;
  height: 1.6em;
  border-right: 1px solid #999; }

/*	-----------------------------------
	Headers
	----------------------------------- */
.eid-main-header-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%; }

.eid-main-header {
  top: 0;
  background: #307fc1;
  border: none;
  color: #fff;
  z-index: 2;
  height: 65px;
  font-weight: 500; }

.eid-main-header .eid-main-header-message {
  display: none; }
  @media screen and (min-width: 1200px) {
    .eid-main-header .eid-main-header-message {
      font-family: 'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
      display: flex;
      justify-content: center;
      max-width: 200px;
      height: 65px;
      float: left;
      box-sizing: border-box;
      margin-left: 20px;
      flex-direction: column; } }

.eid-main-header .eid-main-header-bottom-border {
  background: #000;
  height: 3px; }

.eid-main-header .eid-popup-edit-inline {
  display: inline-block;
  vertical-align: middle; }

.eid-main-header h1 {
  font-size: 1.1em;
  font-family: inherit;
  font-weight: bold;
  color: inherit; }

.eid-main-header .eid-main-header-title {
  float: left;
  margin: 10px 0 0 10px; }

.eid-main-header .eid-main-header-details {
  float: right; }

.eid-main-header-details.eid-mobile {
  padding-top: 10px; }

.eid-main-header .eid-main-header-options .eid-current-user,
.eid-main-header .eid-main-header-options .eid-logout,
.eid-main-header .eid-header-flyout-menu {
  vertical-align: middle;
  display: inline-block; }

.eid-main-header .eid-header-flyout-menu,
.eid-main-header .eid-flyout-menu-divider {
  float: left;
  margin-top: 12px; }

.eid-main-header .eid-flyout-menu-divider {
  margin: 10px 15px 0 5px; }

/*	-----------------------------------
	Toolbar
	----------------------------------- */
.eid-toolbar-content {
  padding: 10px; }

/*	-----------------------------------
	Flyout Menu
	----------------------------------- */
.eid-flyout-menu {
  position: relative;
  z-index: 2; }

.eid-flyout-menu .eid-flyout-menu-button {
  background: url(images/slide-menu.png) no-repeat, url(images/slide-menu-over.png) no-repeat -10000px -10000px;
  display: block;
  width: 27px;
  height: 25px;
  -o-transition: .8s ease-out;
  transition: .8s ease-out;
  -webkit-transition: .8s ease-out;
  -moz-transition: .8s ease-out;
  text-indent: -10000px; }

.eid-flyout-menu .eid-flyout-menu-button:hover {
  background-image: url(images/slide-menu-over.png); }

.eid-flyout-menu .eid-flyout-menu-popup {
  position: absolute;
  top: -21px;
  left: 30px;
  min-width: 230px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-header-content-container,
.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-content {
  background: #444;
  border: 1px solid #747474; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-header-content-containe .eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-headeslide {
  position: relative;
  height: 62px;
  line-height: 62px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-header-arrow {
  background: url(images/flyout-arrow.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  right: 0;
  height: 62px;
  width: 24px;
  z-index: 1; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-header-content-container {
  border-bottom: none;
  border-left: none;
  height: 100%;
  padding: 21px 22px 0 30px;
  margin-left: 20px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-content {
  border-top: none;
  border-bottom-color: #000;
  border-bottom-width: 2px;
  min-height: 3px;
  padding-left: 18px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-list {
  padding-right: 18px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item {
  position: relative;
  text-shadow: 2px 2px 0 #000;
  padding: 18px 0 18px 36px;
  border-bottom: 1px solid #747474; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item .eid-flyout-menu-item-icon {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -11px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item a {
  color: #fff; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item:hover,
.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item:hover a {
  color: #307fc1; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item:last-child {
  border-bottom: none; }

.eid-flyout-menu-left-border {
  border-left: 1px solid #747474;
  padding-left: 5px; }

/*	-----------------------------------
	Photos
	----------------------------------- */
.eid-photo {
  display: inline-block;
  background: #EBEBEB;
  border: 1px solid #ddd; }

.eid-photo-small {
  max-width: 90px;
  max-height: 90px;
  padding: 5px; }

.eid-photo-big {
  padding: 10px;
  max-width: 220px;
  max-height: 220px; }

.eid-photo-thumbnail {
  max-height: 50px;
  max-width: 50px; }

.eid-photo-responsive {
  max-width: 100%;
  max-height: 100%; }

.eid-photo img {
  float: left;
  /* Get rid of any extra space under the image from the markup */ }

.eid-photo-big img {
  max-width: 220px;
  max-height: 220px; }

.eid-photo-small img {
  max-width: 90px;
  max-height: 90px; }

/*	-----------------------------------
	photo managers
	----------------------------------- */
.eid-status-new-images, .eid-status-submitted-images, .eid-status-approved-images {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  margin-bottom: 5px;
  float: left;
  margin-top: 5px; }

.eid-status-new-images {
  background-image: url(images/photo-manager-status.png);
  background-position: 0px 0px; }

.eid-status-submitted-images {
  background-image: url(images/photo-manager-status.png);
  background-position: 0px 48px; }

.eid-status-approved-images {
  background-image: url(images/photo-manager-status.png);
  background-position: 0px 22px; }

.eid-photo-header {
  float: left;
  margin-top: 5px; }

.eid-photo-row-outer {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
  padding-bottom: 5px; }

.eid-photo-row {
  background-color: #C8E6F7;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px; }

.eid-managed-photo {
  padding: 10px;
  background: none;
  background-color: #fff; }

.eid-photo-manager-spacer {
  margin: 5px 5px 5px 5px;
  float: left;
  position: relative; }

.eid-bottom-line {
  padding: .3em;
  border-bottom: 1px solid #ddd; }

.eid-photo-manager-button {
  float: right;
  margin-right: 5px; }

.eid-upload-outer {
  padding: 10px;
  font-size: .8em;
  margin-bottom: 10px;
  margin-top: 10px; }

.eid-photo-gear {
  background-image: url(images/photo-gear.png);
  width: 29px;
  height: 29px;
  position: absolute;
  bottom: 17px;
  right: 15px; }

.eid-photo-manager-upload {
  margin-bottom: 10px; }

.eid-photo-manager-input {
  padding: 6px;
  width: 50%; }

/*	-----------------------------------
	Tasks
	----------------------------------- */
.eid-task-comments {
  font-size: .9em; }

.eid-task-comment-add,
.eid-task-comment {
  background: #fff;
  padding: 10px;
  border: 1px solid #ddd;
  margin: 5px;
  clear: both;
  overflow: visible;
  margin-bottom: 10px; }

.eid-task-comments-icon {
  position: absolute;
  top: 5px;
  left: 0; }

.eid-task-comments-image-container {
  height: 50px;
  width: 50px;
  text-align: center;
  float: left;
  padding: 4px;
  margin-right: 10px; }

.eid-task-comment:last-child {
  margin-bottom: 0; }

.eid-task-comment-none {
  font-weight: bold; }

.eid-task-comment-title {
  font-size: 1em;
  color: #999;
  padding: 0;
  border-bottom: 1px solid #ddd;
  margin: 5px 0; }

.eid-task-comment-text {
  font-weight: bold;
  padding: 0;
  margin-bottom: 5px; }

.eid-task-comment-text-container {
  clear: both; }

.eid-task-comment-input {
  width: 100%;
  margin: 5px 0; }

.eid-task-comment-person {
  position: relative;
  padding-left: 30px; }

.eid-task-comment-person,
.eid-task-comment-details {
  float: left; }

.eid-task-comment-details {
  margin-left: 10%;
  font-size: .9em; }

.eid-task-comment-details table {
  margin: 0; }

.eid-task-comment-person-link {
  font-weight: bold; }

.eid-task-actions ul li {
  padding: 3px; }

.eid-task-actions ul li button {
  width: 100%;
  height: 35px;
  text-align: left;
  font-weight: bold;
  border-collapse: collapse;
  border: none;
  border-left: solid 3px;
  cursor: pointer; }

.eid-task-actions .eid-task-action {
  width: 96%;
  height: 35px;
  text-align: left;
  font-weight: bold;
  border-left: solid 3px;
  padding-top: 8px;
  padding-left: 6px; }

.eid-task-approve {
  background: #E8F5E4;
  border-left-color: #068400;
  color: #068400; }

.eid-task-reject {
  background: #F5E2DE;
  border-left-color: #B8331D;
  color: #B8331D; }

.eid-task-respond {
  background: #E1F3FF;
  border-left-color: #008494;
  color: #008494; }

.eid-editable-list {
  display: block;
  position: relative;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-bottom: 1px solid;
  border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
  border-image-slice: 1;
  margin-bottom: 32px; }

.eid-form-field.eid-form-field-autocompletelist.eid-form-field-wide .eid-editable-list {
  border-radius: 0px;
  box-shadow: none;
  background-color: transparent;
  border-bottom: none;
  border-image-source: none;
  border-image-slice: unset;
  margin-bottom: 0px; }

.eid-editable-list-tree > button {
  height: 38px !important; }

.eid-editable-list .eid-editable-list-header,
.eid-editable-list .eid-editable-list-list-container,
.eid-editable-list .eid-editable-list-no-items-message {
  border: 1px solid #ddd; }

.eid-editable-list .eid-editable-list-collapse-button {
  margin-right: 0px; }

.eid-editable-list .eid-editable-list-no-items-message {
  padding: 0px;
  border-width: 0 0 0 0; }

.eid-editable-list .eid-editable-list-no-items-message-text {
  background-color: #fff;
  display: block;
  padding: 12px 16px;
  font-family: Rubik;
  font-size: 14px;
  font-weight: normal;
  color: #282828; }

.eid-editable-list .eid-editable-list-list-container {
  border-width: 0 0 0 0; }

.eid-editable-list .eid-editable-list-list-content {
  max-height: 240px;
  overflow: auto;
  margin: 4px 0; }

.eid-editable-list .eid-editable-list-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: .9em; }

.eid-editable-list .eid-editable-list-item {
  overflow: hidden;
  padding: 4px 4px 4px 4px;
  margin: 2px 0; }

.eid-editable-list-edit-mode .eid-editable-list-item {
  padding-right: 30px; }

.eid-editable-list .eid-editable-list-item a {
  color: #333; }

.eid-editable-list .eid-editable-list-item a:hover {
  color: #307fc1; }

.eid-editable-list .eid-editable-list-item-modified {
  font-weight: bold; }

.eid-editable-list .eid-editable-list-item-edit-input {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 100%; }

.eid-editable-list .eid-editable-list-item {
  position: relative;
  overflow: hidden; }

.eid-editable-list .eid-editable-list-search-input,
.eid-editable-list .ui-combobox {
  width: 97%; }

.eid-time-up {
  background-image: url(images/fa-clock.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -6px; }

.eid-editable-list .eid-editable-list-item-removed a {
  text-decoration: line-through; }

.eid-editable-list .eid-editable-list-item-content {
  overflow: hidden; }

.eid-editable-list-no-items .eid-editable-list-list-container {
  display: none; }

.eid-editable-list .eid-editable-list-search {
  padding: 12px 8px; }

.eid-editable-list .eid-editable-list-search {
  border-top: solid 1px #e9ecf5; }

.eid-editable-list.eid-editable-list-timeconstraint .eid-editable-list-item .eid-editable-list-item-content {
  padding-left: 30px; }

.eid-editable-list.eid-editable-list-timeconstraint .eid-editable-list-item .eid-editable-list-time-contraint {
  position: absolute;
  left: 0;
  margin-top: 1px; }

.eid-editable-list-inline {
  display: inline-block;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.eid-editable-list-inline .eid-editable-list-list-container,
.eid-editable-list-inline .eid-editable-inline-buttons,
.eid-editable-list-inline .eid-editable-list-no-items-message,
.eid-editable-list-inline .eid-editable-list-edit-button-container {
  float: left; }

.eid-editable-list-inline,
.eid-editable-list-inline .eid-editable-list-list-container {
  border: none;
  padding: 0; }

.eid-editable-list-inline .eid-editable-list-list-content {
  max-height: 100%;
  overflow: visible;
  margin: 0; }

.eid-editable-list-inline .eid-editable-list-search {
  background: none;
  padding: 0 0 4px 0;
  margin: 0; }

.eid-editable-list-inline .eid-editable-list-no-items-message,
.eid-editable-list-inline .eid-editable-list-item,
.eid-editable-list-inline .eid-editable-list-edit-buttons,
.eid-editable-list-inline .eid-editable-list-edit-button-container {
  padding: 4px .5em 4px 0; }

.eid-editable-list-inline .eid-editable-list-no-items-message-text {
  background: none;
  padding: 0;
  margin: 0; }

.eid-editable-list-inline .eid-editable-list-no-items-message {
  border: none; }

.eid-editable-list-inline .eid-editable-list-item {
  background: none;
  float: left;
  margin: 0;
  overflow: visible; }

.eid-editable-list-inline .eid-editable-list-search-input {
  width: auto;
  margin-left: 0; }

.eid-editable-list-inline.eid-editable-list-edit-mode .eid-editable-list-list-container {
  padding: 8px 0; }

.eid-editable-list-inline.eid-editable-list-edit-mode .eid-editable-list-edit-buttons {
  clear: both; }

.eid-editable-list-inline .eid-editable-list-state-button {
  position: relative;
  top: -1px;
  right: 0;
  margin-top: 0;
  vertical-align: middle; }

.eid-editable-list-inline .eid-editable-list-saving {
  padding: 10px 0; }

.eid-editable-list-inline .eid-editable-list-item:nth-child(odd),
.eid-editable-list-inline .eid-editable-list-item-modified,
.eid-editable-list-inline .eid-editable-list-item-modified:nth-child(odd),
.eid-editable-list-inline .eid-editable-list-item-added,
.eid-editable-list-inline .eid-editable-list-item-added:nth-child(odd) {
  background: none; }

.eid-editable-list-inline .eid-editable-list-item-added {
  font-style: italic; }

.eid-editable-list-smtp .eid-editable-list-item-smtp-primary {
  font-weight: bold; }

.eid-editable-list-smtp .eid-editable-list-add-field {
  padding-bottom: 6px; }

/*	-----------------------------------
	Tabs
	----------------------------------- */
.ui-tabs .ui-tabs-nav > li.ui-state-hover,
.ui-tabs .ui-tabs-nav > li.ui-state-hover a,
.ui-tabs .ui-tabs-nav > li.ui-state-focus,
.ui-tabs .ui-tabs-nav > li.ui-state-focus a {
  color: #fff; }

.ui-tabs .ui-tabs-nav > li.ui-state-hover {
  margin-bottom: -1px;
  padding-bottoM: 1px; }

.ui-tabs-panel .ui-tabs {
  border: none; }

.ui-tabs-panel .ui-tabs .ui-tabs-nav {
  padding: 0;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none; }

.ui-tabs-panel .ui-tabs li {
  border: none;
  background: none; }

.ui-tabs-panel .ui-tabs li.ui-state-default a {
  color: #31B2F9;
  padding-top: 0;
  padding-left: 0; }

.ui-tabs-panel .ui-tabs li.ui-tabs-selected a,
.ui-tabs-panel .ui-tabs li.ui-tabs-selected a:visited,
.ui-tabs-panel .ui-tabs li:hover a {
  color: #307fc1; }

.ui-tabs.eid-content-tabs,
.ui-tabs.eid-content-tabs .ui-tabs-nav,
.ui-tabs.eid-content-tabs .ui-tabs-nav li {
  background: none;
  border: none;
  padding: 0;
  margin: 0; }

.ui-tabs.eid-content-tabs .ui-tabs-nav li {
  padding: 0 30px 0 0; }

.ui-tabs.eid-content-tabs .ui-tabs-nav li:last-child {
  padding-right: 0; }

.ui-tabs.eid-content-tabs .ui-tabs-nav li a {
  padding: 0;
  color: #31B2F9; }

.ui-tabs.eid-content-tabs .ui-tabs-nav.ui-helper-clearfix:before,
.ui-tabs.eid-content-tabs .ui-tabs-nav.ui-helper-clearfix:after {
  display: none; }

.ui-tabs.eid-content-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: url(images/tab-arrow-active.png) no-repeat 100% 50%;
  padding-right: 20px;
  color: #307fc1;
  min-height: 6px; }

.ui-tabs.eid-content-tabs .ui-tabs-panel {
  padding: 0; }

.ui-tabs {
  border: none; }

.ui-tabs .ui-tabs-nav {
  border: none;
  background: none;
  padding: 0;
  margin-bottom: 15px; }

.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li a {
  transition: .2s ease-out; }

.ui-tabs .ui-tabs-active > a {
  color: #535353; }

.ui-tabs .ui-tabs-nav li.ui-state-default {
  float: left;
  padding: 8px;
  margin: 0;
  border: none;
  background: transparent;
  overflow: hidden;
  transition: none; }

.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background-color: inherit; }

.ui-tabs .ui-tabs-nav li.ui-state-hover a {
  color: inherit; }

.ui-tabs .ui-tabs-nav li.ui-state-active a {
  cursor: default;
  border-bottom: 2px solid #307fc1; }

.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor {
  font-size: 14px;
  color: #5d6870;
  text-align: center;
  padding: 8px 10px;
  margin: 0px; }
  .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor:hover {
    padding: 8px 10px;
    border-radius: 5px;
    background-color: #f2f3f6;
    color: #5d6870;
    font-weight: 600; }
  .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor:focus {
    outline: none; }

.ui-tabs-tab.ui-state-focus {
  box-shadow: none;
  border: none; }

/*	-----------------------------------
	Pager
	----------------------------------- */
.eid-pager {
  position: relative;
  padding: 1px;
  margin-top: 15px;
  border-radius: 6px;
  float: right;
  clear: both; }

.eid-pager-paging {
  margin-bottom: 1em; }

.eid-pager .eid-pager-sizes li.eid-pager-selected a,
.eid-pager .eid-pager-sizes li.eid-pager-selected a:visited,
.eid-pager .eid-pager-sizes li.eid-pager-selected:hover a {
  cursor: default; }

.eid-pager .eid-pager-paging,
.eid-pager .eid-pager-sizes,
.eid-pager .eid-pager-sizes li,
.eid-pager .eid-pager-page,
.eid-pager .eid-pager-specific-page-size,
.eid-pager .eid-pager-current-size,
.eid-pager .eid-pager-info {
  display: inline-block; }

.eid-pager .eid-pager-page,
.eid-pager .eid-pager-sizes li {
  border: 1px solid #ddd;
  border-radius: 0;
  background: #fff;
  margin: -3px; }

.eid-pager .eid-pager-page .eid-pager-page-text {
  display: block;
  text-indent: -9999px;
  height: 0;
  width: 0; }

.eid-pager .eid-pager-first {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 0; }

.eid-pager .eid-pager-last {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.eid-pager .eid-pager-info {
  font-size: .8em;
  padding: 0; }

.eid-pager .eid-pager-sizes {
  padding: 0;
  margin-bottom: -1px; }

.eid-pager .eid-pager-current-size,
.eid-pager .eid-pager-specific-page-size {
  margin-left: 10px;
  vertical-align: top; }

.eid-pager .eid-pager-page:hover,
.eid-pager .eid-pager-sizes li:hover,
.eid-pager .eid-pager-page.ui-state-disabled,
.eid-pager .eid-pager-sizes li.ui-state-disabled {
  box-shadow: none; }

.eid-pager .eid-pager-page,
.eid-pager .eid-pager-sizes li a {
  text-decoration: none;
  padding: 8px 10px;
  color: #307fc1;
  font-weight: normal; }

.eid-pager .eid-pager-page:hover,
.eid-pager .eid-pager-sizes li a:hover {
  background-color: #eee; }

.eid-pager .eid-pager-section,
.eid-pager .eid-pager-section label {
  color: #000; }

.eid-pager .eid-pager-section .ui-combobox .ui-combobox-button {
  height: 100%;
  /* Fix the button not stretching 100% */
  background: #307fc1; }

.eid-pager .eid-pager-section .ui-combobox .ui-combobox-button:hover {
  background: #5098d4; }

.eid-pager .eid-pager-info {
  margin-top: 2px; }

.eid-pager .eid-pager-current-page-number,
.eid-pager .eid-pager-total-count,
.eid-pager .eid-pager-page-count {
  font-weight: bold; }

.eid-pager .eid-pager-sizes li.eid-pager-selected,
.eid-pager .eid-pager-sizes li.eid-pager-selected a {
  border-color: #307fc1;
  background: #307fc1;
  color: #fff; }

.eid-pager .eid-pager-current-size .ui-combobox,
.eid-pager .eid-pager-specific-page-size .eid-pager-current-page-number-input {
  width: 5em; }

/*	-----------------------------------
	Tags
	----------------------------------- */
.eid-tags {
  clear: both; }

.eid-tags-header {
  position: relative;
  padding-bottom: 10px; }

.eid-tags-box-preview {
  clear: both; }

.eid-tags-list,
.eid-tags-not-loaded,
.eid-tags-header-alt {
  min-height: 1.7em; }

.eid-tags-title {
  font-size: .9em;
  padding: 0;
  border: none; }

.eid-tags-panel {
  background: #fff;
  border: 1px solid #bababa; }

.eid-tags-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 150px;
  max-width: 100%;
  overflow: auto; }

.eid-tags-list > li > a {
  color: #545454;
  font-weight: bold;
  min-height: 12px;
  padding-right: 14px;
  background: no-repeat 100% 50%;
  margin-left: 10px; }

.eid-tags-list > li > a:hover {
  color: #be5d0c; }

.eid-tags-list.eid-tags-selected > li > a {
  background-image: url("images/tag-remove-over.png"); }

.eid-tags-list.eid-tags-all > li > a {
  background-image: url("images/tag-up.png"); }

.eid-tags-list > li {
  display: inline-block;
  vertical-align: middle;
  padding: 5px; }

.eid-tags-all-title,
.eid-tags-all-body {
  background: #eee; }

.eid-tags-details > .eid-tags-list.eid-tags-selected {
  margin-bottom: 12px; }

.eid-tags.eid-slim .eid-tags-panel {
  border: none;
  background: none; }

.eid-tags.eid-slim .eid-tags-list > li {
  padding: 0px; }

/*	-----------------------------------
	Input Group
	----------------------------------- */
.eid-input-group {
  position: relative; }

.eid-input-group-buttons {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  /* Fix issue with white-space in markup effecting spacing (because of display inline-block */
  height: 36px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 1px 1px 0; }

.eid-input-group-buttons-left {
  right: auto;
  left: 0;
  padding-left: 2px; }

.eid-input {
  width: 100%;
  -moz-transition-duration: .1s;
  -o-transition-duration: .1s;
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  border-radius: 3px; }

.eid-input-with-clear {
  padding-left: 24px; }

.eid-input-group-buttons > .eid-input-clear {
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -7px; }

.eid-input-group-with-resource-types > .eid-input-clear {
  left: 56px; }

.eid-input-group-button,
.eid-input-group-button.ui-button {
  display: inline-block;
  background-color: #307fc1;
  background-repeat: no-repeat;
  background-position: 50% 50%, -9999px -9999px;
  vertical-align: middle;
  direction: ltr;
  text-indent: -9999px;
  width: 38px;
  height: 38px;
  padding: 0;
  margin: 0;
  border-style: solid;
  border-color: #296ca4;
  border-radius: 0;
  border-width: 0 1px 0 0;
  overflow: hidden;
  transition: none;
  bottom: 1px;
  border-radius: 0px 5px 5px 0px; }

div.eid-grid-search-input > span.eid-input-group-buttons > button.eid-input-group-button--sm {
  margin-top: 3px;
  height: 80%; }

.eid-input-group-button:last-child,
.eid-input-group-button.ui-button:last-child {
  border-right-width: 0; }

.eid-input-group-button:focus, .eid-input-group-button.ui-button:focus,
.eid-input-group-button:active, .eid-input-group-button.ui-button:active {
  background-color: #2b72ad;
  border-color: #296ca4; }

.eid-input-group-button.ui-button > .ui-button-text,
.eid-input-group-button.ui-button > .ui-icon {
  display: none; }

.eid-input-group-left-buttons > .eid-input-group-button:last-child,
.eid-input-group-left-buttons > .eid-input-group-button.ui-button:last-child {
  margin: 0; }

.eid-input-group-left-buttons > .eid-input {
  padding-left: 36px; }

.eid-input-group-left-icon > .eid-input {
  padding-left: 36px; }

.eid-input-group-left-icon > .eid-icon {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 10px; }

.eid-input-group-button:first-child,
.eid-input-group-button.ui-button:first-child {
  margin: 0; }

.eid-input-group-button-sm,
.eid-input-group-button.ui-button-sm {
  width: 20px; }

.eid-input-group-button:hover,
.eid-input-group-button.ui-button:hover {
  background-color: #5098d4;
  background-position: 50% 50%;
  border-color: #296ca4;
  box-shadow: none; }

.eid-input-group-button.eid-icon-erase,
.eid-input-group-button.eid-icon-erase.ui-button,
.eid-input-group-button.eid-icon-erase:hover,
.eid-input-group-button.eid-icon-erase.ui-button:hover {
  border: none;
  background-color: transparent; }

.eid-resource-types-menu-target {
  background-color: #307fc1;
  position: relative;
  display: inline-block;
  width: 48px;
  height: 30px; }

.eid-resource-types-menu-target .eid-icon {
  top: 3px;
  left: 4px; }

.eid-input-group .eid-resource-types-menu-target {
  position: absolute;
  top: 2px;
  left: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.eid-input-group .eid-icon-search-dropdown-arrow-inverse {
  position: absolute;
  top: 50%; }

.eid-input-group .eid-icon-search-dropdown-arrow-inverse {
  margin-top: -3px;
  left: 32px; }

.eid-input-group .eid-icon-search-dropdown-arrow {
  left: 13px; }

.eid-input-with-resource-types-menu-target {
  padding-left: 56px;
  height: 34px; }

.eid-input-with-resource-types-menu-target.eid-input-with-clear {
  padding-left: 72px; }

.eid-menu-resource-types .eid-menu-content {
  border: none; }

.eid-menu-resource-types .eid-menu-items > li > a,
.eid-menu-resource-types .eid-menu-items > li > a:hover {
  color: #fff; }

.eid-menu-resource-types ul.eid-menu-items {
  background-color: #3c8ccf; }

.eid-menu-resource-types .eid-menu-items > li:hover {
  background-color: #5098d4; }

/*	-----------------------------------
	Grid
	----------------------------------- */
.eid-grid-group-by-title,
.eid-grid-group-by-data-fields,
.eid-grid-group-by-data-fields > li {
  float: left;
  padding: 0; }

.eid-grid-group-by-data-fields {
  padding: 0; }

.eid-grid-group-by-data-fields > li {
  list-style: none;
  padding: 0 20px 0 10px;
  background: url("images/tag-right.png") no-repeat 100% 50%;
  min-height: 10px; }

.eid-grid-group-by-data-fields > li:first-child {
  padding-left: 0; }

.eid-grid-group-by-data-fields > li:last-child {
  background: none; }

.eid-group-by-content {
  margin-left: 30px; }

.eid-grid-group-by-data-field,
.eid-grid-group-by-remove,
.eid-grid-group-by-text {
  display: inline-block;
  vertical-align: middle; }

.eid-grid-group-by-data-field {
  padding: 5px 0; }

.eid-grid-group-by-remove {
  background: url("images/group-by-header-cell-close.svg") no-repeat;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px; }

.eid-grid-group-by-text {
  font-weight: normal;
  font-size: .9em; }

/*.eid-grid-header-cell-group-by {
    color: #545454;
    background: #eee;
    border: 1px solid $color-border;
    border-bottom: none;
}*/
.eid-grid-group-by-add-droppable {
  font-size: 14px;
  color: #a2a9ad; }

.eid-grid-group-by-add-droppable-active {
  border-style: dashed;
  -webkit-animation: pulsing 1s ease-out;
  -moz-animation: pulsing 1s ease-out;
  animation: pulsing 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  font-weight: bold;
  color: #000; }

.eid-grid-group-by-add-target-title {
  font-weight: normal;
  font-size: 14px; }

.eid-mining-staus {
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block; }

td:has(.eid-mining-status-tooltip) {
  position: relative;
  overflow: visible !important; }

.eid-mining-status-tooltip {
  position: absolute;
  top: -6px;
  background: #000;
  padding: 6px 8px;
  border-radius: 3px;
  color: #fff;
  font-family: Rubik;
  font-size: 12px;
  font-weight: normal;
  overflow: visible !important;
  display: none; }

.eid-mining-status-tooltip::before {
  content: "";
  position: absolute;
  left: 25%;
  border-left: 1px solid #d6d4d4;
  border-top: 1px solid #d6d4d4;
  border-width: 0px 0px 0px 0px;
  background: #000;
  padding: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 0;
  bottom: -3px; }

.eid-mining-staus:hover + .eid-mining-status-tooltip {
  display: block !important; }

.eid-mining-staus-published {
  background-image: url(images/published.svg); }

.eid-mining-staus-included {
  background-image: url(images/included.svg); }

.eid-mining-staus-ignored {
  background-image: url(images/ignored.svg); }

.eid-mining-staus-unreviewed {
  background-image: url(images/unreviewed.svg); }

.eid-mining-container {
  background-color: #545454;
  width: 10px;
  height: 15px;
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
  vertical-align: middle; }

.eid-mining-color-1 {
  background: #FF8000; }

.eid-mining-color-2 {
  background: #6DD900; }

.eid-mining-color-3 {
  background: #006DD9; }

.eid-mining-color-4 {
  background: #6D00D9; }

.eid-mining-color-5 {
  background: #666666; }

.eid-mining-color-6 {
  background: #00B200; }

.eid-mining-color-7 {
  background: #D8A278; }

.eid-mining-color-8 {
  background: #116D78; }

.eid-mining-color-9 {
  background: #BC4F55; }

.eid-mining-color-10 {
  background: #EBAEAE; }

.eid-mining-color-11 {
  background: #666600; }

.eid-mining-color-12 {
  background: #8C0000; }

.eid-mining-color-13 {
  background: #23008C; }

.eid-mining-color-14 {
  background: #00B2B2; }

.eid-mining-color-15 {
  background: #9673FF; }

.eid-mining-color-16 {
  background: #262B34; }

.eid-mining-color-17 {
  background: #876487; }

.eid-mining-color-18 {
  background: #DBC4B7; }

.eid-mining-color-19 {
  background: #D900D9; }

.eid-mining-color-20 {
  background: #D93600; }

.eid-popupnav {
  width: 100%;
  height: 100%;
  position: absolute;
  min-height: 100%;
  margin-top: 50px;
  overflow-y: scroll;
  bottom: 0;
  left: 0; }

.eid-popup-dialog-nav {
  width: 100%;
  height: 100%;
  position: absolute;
  min-height: 100%;
  margin-top: 50px;
  overflow-y: auto;
  bottom: 0;
  left: 0; }

a.eid-grid-panel-popup-target {
  display: flex;
  align-items: center;
  border-radius: 5px 5px 0px 0px;
  padding: 6px 9px;
  background-color: #307fc1;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  width: fit-content;
  transition: 0.15s ease-in-out; }
  a.eid-grid-panel-popup-target svg {
    padding: 0px; }
  a.eid-grid-panel-popup-target span {
    margin-right: 9px;
    margin-left: 9px; }
  a.eid-grid-panel-popup-target span.location-border-line {
    margin-left: 0px;
    margin-right: 9px;
    height: 14px;
    border: solid 1px rgba(255, 255, 255, 0.3); }

.eid-grid-panel-popup-target.eid-grid-panel-popup-target-right-btn {
  background-color: #bf40a8;
  float: right; }

.eid-grid-panel-popup-target.eid-grid-panel-popup-target-left-btn {
  float: left; }

.eid-grid-button-add-new {
  background: url(images/add.png) 0 0 no-repeat;
  display: block;
  width: 27px;
  height: 20px;
  margin-top: 8px;
  margin-left: 8px; }

.eid-grid-button-add-new:hover {
  background: url(images/add-orange-over.png) 0 0 no-repeat; }

.eid-risk-level.eid-grid-decisions-approved {
  padding: 3px 8px;
  border-radius: 5px;
  border: solid 1px #029435;
  background-color: #f1f9f5;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #029435 !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-approved::before {
  padding-right: 17px;
  content: "";
  background: url(images/low-risk.svg);
  background-repeat: no-repeat;
  background-size: 11px 11px; }

.eid-grid-decisions-approved {
  color: #28a745; }

.eid-grid-decisions-approved::before {
  content: "\f058";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-risk-level.eid-grid-decisions-rejected {
  padding: 3px 8px;
  opacity: 0.76;
  border-radius: 5px;
  border: solid 1px #d0021b;
  background-color: #d0021b;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #fff !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-rejected::before {
  padding-right: 17px;
  content: "";
  background: url(images/critial-risk.svg);
  background-repeat: no-repeat; }

.eid-grid-decisions-rejected {
  color: #dc3545; }

.eid-grid-decisions-rejected::before {
  content: "\f057";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-grid-decisions-changed {
  color: #9954BB; }

.eid-grid-decisions-changed::before {
  content: "\f042";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-risk-level.eid-grid-decisions-overdue {
  padding: 3px 8px;
  border-radius: 5px;
  border: solid 1px #d0021b;
  background-color: #fdf1f3;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #d0021b !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-overdue::before {
  padding-right: 17px;
  content: "";
  background: url(images/high-risk.svg);
  background-repeat: no-repeat; }

.eid-grid-decisions-overdue {
  color: #d8a40a; }

.eid-grid-decisions-overdue::before {
  content: "\f017";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-risk-level.eid-grid-decisions-verycritical {
  padding: 3px 8px;
  border-radius: 5px;
  border: solid 1px #b52519;
  background-color: #b52519;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #fff !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-verycritical::before {
  padding-right: 17px;
  content: "";
  background: url(images/very-criticial-risk.svg);
  background-repeat: no-repeat; }

.eid-grid-decisions-verycritical {
  color: #d8a40a; }

.eid-grid-decisions-verycritical::before {
  content: "\f017";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-grid-decisions-completed {
  color: #17a2b8; }

.eid-grid-decisions-completed::before {
  content: "\f111";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-grid-decisions-errored {
  color: #FF7518; }

.eid-grid-decisions-errored::before {
  content: "\f06a";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-risk-level.eid-grid-decisions-pending {
  padding: 3px 8px;
  border-radius: 5px;
  border: solid 1px #fca500;
  background-color: #fffbf1;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #fca500 !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-pending::before {
  padding-right: 17px;
  content: "";
  background: url(images/med-risk.svg);
  background-repeat: no-repeat; }

.eid-grid-decisions-pending {
  color: #007bff; }

.eid-grid-decisions-pending::before {
  content: "\f10c";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-grid-decisions-canceled {
  color: #343a40; }

.eid-grid-decisions-canceled::before {
  content: "\f05e";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-itshop-request-access-grid .eid-button-box {
  height: 34px;
  margin-bottom: 5px; }

.eid-itshop-request-access-grid .eid-flow-box-divider {
  height: 27px; }

.eid-grid-task-decisions,
.eid-grid-nested-row {
  box-sizing: content-box;
  width: 95%;
  margin: 0 auto 15px auto; }

.eid-grid-task-decisions-in-cart {
  margin-bottom: 10px; }

.eid-grid-task-decisions-header {
  position: relative;
  margin-bottom: 15px; }

.eid-grid-task-decisions-title {
  font-size: 1em;
  margin-bottom: 15px; }

.eid-grid-task-decisions-grid {
  margin-top: 1px; }

.eid-grid-task-decisions-resources {
  display: inline-block;
  margin-bottom: 5px; }

.eid-grid-task-decisions-resources-title {
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  padding: 0;
  border: none;
  margin-bottom: 5px; }

.eid-grid-task-decisions-menu-target {
  white-space: nowrap; }

.eid-grid-actions-background {
  border-radius: 5px;
  border: solid 1px #d8dceb;
  background-color: #fff;
  padding: 14px; }

.eid-grid-serach,
.eid-grid-tags {
  float: left;
  margin: 5px 10px 5px 0; }

.eid-grid-search-input {
  width: 100%;
  min-width: 50%; }

.eid-grid-serach {
  width: 30%; }

.eid-grid-header-details {
  background: #fff;
  clear: both;
  position: relative;
  padding: 10px 40px 10px 10px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.eid-grid-action-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.eid-grid-action-list ul li {
  display: inline-block;
  padding: 7px 30px 7px 14px;
  position: relative;
  margin-bottom: 10px;
  border-radius: 5px;
  background-color: #f0f8ff;
  margin-right: 20px; }
  .eid-grid-action-list ul li:hover {
    background-color: #e3f2ff !important; }
  .eid-grid-action-list ul li a.app-link {
    font-size: 14px;
    color: #0076d6;
    margin-right: 28px;
    margin-left: 8px; }
    .eid-grid-action-list ul li a.app-link:hover {
      text-decoration: underline !important; }
  .eid-grid-action-list ul li svg.eid-access-viewer-check-icon {
    position: absolute;
    padding: 0;
    right: 14px;
    top: 27%;
    padding: 0px;
    display: none; }
  .eid-grid-action-list ul li svg.eid-access-viewer-arrow-left {
    padding: 0px; }
  .eid-grid-action-list ul li:hover .eid-access-viewer-check-icon {
    display: block; }

.eid-grid-action-list ul li:last-child {
  margin-right: 0px;
  border-right: none; }

.eid-grid-email-results {
  float: right;
  padding-left: 2px; }

.eid-grid-collapse-button {
  float: right;
  right: 0; }

.eid-grid {
  position: relative;
  clear: both;
  width: 100%; }

.eid-grid,
.eid-grid-container-expanded,
.eid-grid-container,
.eid-grid-content-wrapper,
.eid-grid-header-content-wrapper,
.eid-grid-footer {
  opacity: 1; }

.row .eid-grid-container-collapsed,
.eid-grid-container-collapsed,
.eid-grid-collapsed {
  width: 29px;
  overflow: hidden; }

.row .eid-grid-container-collapsed,
.eid-grid-container-collapsed {
  margin-right: 15px; }

.eid-grid-collapsed .eid-grid-content-wrapper,
.eid-grid-collapsed .eid-grid-header-content-wrapper,
.eid-grid-collapsed .eid-grid-footer {
  opacity: 0; }

.row .eid-grid-container-expanded,
.eid-grid-container-expanded {
  width: 100%;
  margin-left: -44px;
  padding-left: 44px;
  box-sizing: border-box; }

.eid-grid .eid-bucket {
  margin-top: 15px; }

.eid-grid-scroller-container {
  overflow: auto;
  display: none; }

.eid-grid-scroller {
  height: 1px; }

.eid-grid .eid-grid-table-fixed {
  table-layout: fixed; }

.eid-grid-header-table-container {
  padding-top: 5px;
  display: none;
  clear: both;
  overflow: hidden; }

.eid-grid .eid-grid-header-table {
  table-layout: fixed;
  position: relative;
  margin: 0; }

.eid-grid-header,
.eid-grid-footer {
  background: #fff; }

.eid-grid-header-fixed {
  padding-bottom: 0; }

.eid-grid-header-fixed,
.eid-grid-footer-fixed {
  position: fixed;
  z-index: 800; }

.eid-grid .eid-pager,
.eid-grid .eid-pager .eid-pager-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  float: left; }

.eid-grid-edit-popup-content {
  background: #fff;
  padding: 1px; }

.eid-grid-edit-popup .eid-form .eid-form-section-title {
  background: none;
  width: 100%;
  border-width: 0 0 1px 0;
  font-weight: normal;
  border-color: #ddd;
  float: left;
  background: #f1f1f1;
  position: relative;
  padding: 11px;
  left: -11px;
  top: -11px;
  min-height: 16px; }

.eid-grid-edit-popup.eid-grid-edit-popup-added .eid-form .eid-form-section-title {
  background-color: #dcf2dc; }

.eid-grid-edit-popup.eid-grid-edit-popup-added .eid-form .eid-form-section-title,
.eid-grid-edit-popup.eid-grid-edit-popup-added .eid-form .eid-form-section .eid-form-field-modified-text {
  color: #219a00; }

.eid-grid-edit-popup .eid-form.eid-form-multiple-fields-per-group .eid-form-fields-container,
.eid-grid-edit-popup .eid-grid-edit-popup-buttons {
  padding-left: 0px;
  padding-right: 0px; }

.eid-grid-edit-popup .eid-form .eid-form-section .eid-form-field-value {
  padding: 0; }

.eid-grid-edit-popup .eid-grid-edit-popup-buttons {
  text-align: right;
  padding: 10px 0;
  margin: 0 10px; }

.eid-grid-edit-popup-inline-container {
  position: relative; }

.eid-grid-edit-popup-inline-container > .eid-panel-button-close {
  top: 35px;
  right: 35px; }

.eid-grid-edit-popup-inline-container > .eid-panel-button-close-lower {
  top: 60px; }

.eid-grid-edit-popup .eid-form .eid-form-section-title {
  background: #f1f1f1;
  color: #333; }

.eid-grid-edit-popup {
  position: absolute;
  width: 100%;
  padding-right: 25px;
  font-size: .9em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.eid-grid-edit-popup-inline {
  position: static;
  padding: 0; }

.eid-grid-edit-popup-inline-trigger {
  font-weight: bold;
  margin: 10px 0 10px 10px; }

.eid-form-field.eid-form-field-wide .eid-grid-edit-popup .eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field .eid-form-field-value {
  width: 85%; }

.eid-grid-edit-popup .eid-grid-edit-popup-remove-button-divider {
  border-color: #ddd;
  margin-left: 20px; }

.eid-grid-edit-popup .eid-form.eid-form-multiple-fields-per-group .eid-form-field-status {
  padding-top: 0; }

.eid-grid-add-button.eid-grid-add-button {
  display: block;
  min-width: 0; }
  .eid-grid-add-button.eid-grid-add-button .ui-button-text {
    padding: 0; }
  .eid-grid-add-button.eid-grid-add-button i.fa {
    margin-top: 3px; }

.eid-grid-add-button.ui-button .ui-icon {
  background: url(images/add-row.png) no-repeat;
  width: 13px;
  height: 14px;
  margin-left: -7px; }

.eid-grid-add-button.ui-button:hover {
  box-shadow: none; }

.eid-grid-add-button.ui-button:hover .ui-icon {
  background-image: url(images/add-row-over.png); }

.eid-grid .eid-grid-row-action-button.ui-button {
  width: 22px;
  height: 22px;
  border: none;
  margin: 0; }

.eid-grid .eid-grid-row-action-button.ui-button:hover {
  box-shadow: none; }

.eid-grid .eid-grid-row-action-button.ui-button .ui-icon {
  display: none; }

.eid-grid .eid-grid-edit-button.ui-button:hover {
  background: url(images/edit-over.png); }

.eid-grid .eid-grid-remove-button.ui-button {
  background: url(images/delete-white.svg);
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }

.eid-grid .eid-grid-remove-button.ui-button:hover {
  background: url(images/delete-white-over.svg);
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }

.eid-grid .eid-grid-remove-button1.ui-button {
  background: url(images/delete-white.svg);
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }

.eid-grid .eid-grid-remove-button1.ui-button:hover {
  background: url(images/delete-white-over.svg);
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }

.eid-grid .eid-grid-footer {
  padding-left: 0;
  padding-right: 0; }

.eid-grid .eid-grid-content-container {
  clear: both;
  overflow: visible;
  min-height: 300px; }

.eid-workflow-UpdateAzureAppAPIPermissions .eid-grid .eid-grid-content-container {
  min-height: auto; }

.eid-grid .eid-grid-content {
  border: none; }

.eid-grid .eid-grid-data {
  border: none; }

.eid-grid .eid-grid-header-cell,
.eid-grid .eid-grid-header-actions {
  font-weight: normal;
  color: #444; }

.eid-grid .eid-grid-header-cell,
.eid-grid .eid-grid-header-actions,
.eid-grid .eid-grid-cell {
  font-size: .9em;
  overflow-wrap: break-word;
  word-wrap: break-word; }

.eid-grid .eid-grid-header-sort-asc,
.eid-grid .eid-grid-header-sort-desc,
.eid-grid .eid-grid-header-actions,
.eid-grid .eid-grid-header-sort-asc:hover, .eid-grid-header-sort-desc:hover, .eid-grid-header-cell:hover,
.eid-grid .eid-grid-header-sort-asc:active, .eid-grid-header-sort-desc:active, .eid-grid-header-cell:active {
  cursor: pointer;
  color: #000; }

.eid-grid .eid-grid-header-cell {
  white-space: nowrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  vertical-align: bottom;
  border-bottom: 2px solid #bbb;
  background-color: #ddd;
  letter-spacing: .25px;
  font-size: .9em; }

.eid-grid-cell-image {
  width: 75px; }

.eid-grid .eid-grid-header-cell.eid-grid-header-sort-asc,
.eid-grid .eid-grid-header-cell.eid-grid-header-sort-desc {
  background-color: #307fc1;
  background-repeat: no-repeat;
  background-position: 95% center;
  padding-right: 24px;
  color: #fff; }

.eid-grid .eid-grid-header-actions {
  cursor: default; }

.eid-grid .eid-grid-header-sort-asc {
  background-image: url(images/sort-arrow-down.svg); }

.eid-grid .eid-grid-header-sort-desc {
  background-image: url(images/sort-arrow-up.svg); }

.eid-grid .eid-grid-data-header {
  border-width: 0 0 1px 0;
  background: #E0E0E0;
  color: #fff; }

.eid-grid .eid-grid-cell {
  padding: 4px 8px;
  overflow: hidden;
  text-overflow: ellipsis; }

.eid-grid .eid-grid-header-cell {
  padding: 8px; }

.eid-grid-content td > span {
  display: block;
  max-height: 100px;
  overflow: auto;
  overflow-wrap: break-word; }

.eid-grid-cell > .ui-combobox {
  min-width: 200px;
  overflow: hidden; }

.eid-text-updater .eid-icon-inline-edit {
  overflow: visible; }

.eid-grid-cell-overflow {
  max-height: 200px;
  display: block;
  overflow: auto; }

.eid-grid .eid-grid-cell.eid-grid-cell-nowrap {
  white-space: nowrap;
  line-height: 1.4; }

.eid-grid.eid-grid-default .eid-grid-data-row.eid-grid-expanded-row-parent {
  padding-bottom: 5px;
  border: none; }

.eid-grid-expanded-row-custom {
  padding: 10px;
  font-size: .9em;
  background: #e2e2c8; }

.eid-grid-expanded-row-parent > td,
.eid-grid-expanded-row > td,
.eid-grid-expanded-row-parent:nth-child(odd) > td,
.eid-grid-expanded-row:nth-child(odd) > td {
  background-color: #e3e5e9; }

.eid-grid-expanded-row,
.eid-grid-expanded-row:nth-child(odd) {
  border-bottom: 1px solid #fff; }

.eid-grid-expanded-row > td,
.eid-grid-expanded-row:nth-child(odd) > td {
  padding: 0; }

.eid-grid-cell-edit-header {
  border-bottom: 2px solid #ddd;
  width: 32px;
  background-color: #fff;
  padding: 0; }

.eid-grid-compact.eid-grid .eid-grid-header-cell {
  color: #545454; }

.eid-grid.eid-grid-default .eid-grid-data-row {
  border-top: 1px solid #ddd; }

.eid-grid.eid-grid-default .eid-grid-data-row:first-child {
  border-top-width: 1px; }

.eid-grid.eid-grid-default .eid-grid-data-row:last-child {
  border-bottom: none; }

.eid-grid.eid-grid-default .eid-grid-data-row-modified,
.eid-grid.eid-grid-default .eid-grid-data-row-modified.eid-grid-data-row:nth-child(odd),
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-modified .eid-grid-ordered-list-item-content {
  background-color: #EADBF0; }

.eid-grid.eid-grid-default .eid-grid-data-row-modified,
.eid-grid.eid-grid-default .eid-grid-data-row-modified *,
.eid-grid.eid-grid-default .eid-grid-data-row-modified a,
.eid-grid.eid-grid-default .eid-grid-data-row-modified.eid-grid-data-row:nth-child(odd),
.eid-grid.eid-grid-default .eid-grid-data-row-modified.eid-grid-data-row:nth-child(odd) *,
.eid-grid.eid-grid-default .eid-grid-data-row-modified.eid-grid-data-row:nth-child(odd) a,
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-modified .eid-grid-cell-edit,
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-modified .eid-grid-cell-edit a {
  color: #6A008A; }

.eid-grid.eid-grid-default .eid-grid-data-row-removed,
.eid-grid.eid-grid-default .eid-grid-data-row-removed.eid-grid-data-row:nth-child(odd),
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-removed .eid-grid-ordered-list-item-content {
  background-color: #fdf0eb; }

.eid-grid.eid-grid-default .eid-grid-data-row-removed,
.eid-grid.eid-grid-default .eid-grid-data-row-removed *,
.eid-grid.eid-grid-default .eid-grid-data-row-removed a,
.eid-grid.eid-grid-default .eid-grid-data-row-removed.eid-grid-data-row:nth-child(odd),
.eid-grid.eid-grid-default .eid-grid-data-row-removed.eid-grid-data-row:nth-child(odd) *,
.eid-grid.eid-grid-default .eid-grid-data-row-removed.eid-grid-data-row:nth-child(odd) a,
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-removed .eid-grid-cell-edit,
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-removed .eid-grid-cell-edit a {
  color: #B8331D; }

.eid-grid.eid-grid-default .eid-grid-cell-select {
  width: 20px; }

.eid-grid.eid-grid-default .eid-grid-cell-select .eid-grid-cell-select-text {
  display: none; }

.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) {
  background: #f9f9f9; }

.eid-grid.eid-grid-default .eid-grid-data-row.ui-selectee.ui-selecting:nth-child(odd) {
  background: #EBEBEB; }

.eid-grid.eid-grid-default .eid-grid-data-row.ui-selected,
.eid-grid.eid-grid-default .eid-grid-data-row.ui-selected:nth-child(odd),
.eid-grid .eid-grid-selected,
.eid-grid .eid-grid-selected-bar {
  background: #ffffff; }

.eid-grid.eid-grid-default .eid-grid-data-row .eid-grid-cell.eid-grid-cell-sorted {
  background-color: rgba(223, 240, 216, 0.58); }

.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted {
  background-color: #dff0d8; }

.eid-grid.eid-grid-default .eid-grid-cell.eid-grid-cell-sorted,
.eid-grid.eid-grid-default .eid-grid-cell.eid-grid-cell-sorted a,
.eid-grid.eid-grid-default .eid-grid-cell.eid-grid-cell-sorted *,
.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted,
.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted a,
.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted * {
  color: #333; }

.eid-grid.eid-grid-default .eid-grid-data-row-modified .eid-grid-cell.eid-grid-cell-sorted,
.eid-grid.eid-grid-default .eid-grid-data-row-modified:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted {
  background-color: #8e619a; }

.eid-grid.eid-grid-default .eid-grid-data-row-removed .eid-grid-cell.eid-grid-cell-sorted,
.eid-grid.eid-grid-default .eid-grid-data-row-removed:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted {
  background-color: #9c645c; }

.eid-grid.eid-grid-custom .eid-grid-content {
  background: none;
  padding: 0;
  border: none; }

.eid-grid.eid-grid-custom .eid-grid-data-row .eid-image-cube .eid-image-cube-panel img {
  max-width: 150px;
  max-height: 150px; }

.eid-grid.eid-grid-custom .eid-grid-data-row {
  background: #fff;
  padding: 10px; }

.eid-grid.eid-grid-custom .eid-grid-row-select {
  background-color: #666;
  border: 1px solid #666;
  font-size: .9em;
  padding: 5px; }

.eid-grid.eid-grid-custom .eid-grid-row-select .eid-check-box .eid-check-box-checked-box,
.eid-grid.eid-grid-custom .eid-grid-row-select .eid-check-box .eid-check-box-not-set-box,
.eid-grid.eid-grid-custom .eid-grid-row-select .eid-check-box .eid-check-box-unchecked-box {
  margin-top: -7px;
  margin-left: -8px; }

.eid-grid.eid-grid-custom .eid-grid-data-row.eid-grid-data-row-in-bucket {
  border-color: #219a00;
  border-width: 3px;
  border-radius: 2px; }

.eid-grid.eid-grid-custom .eid-grid-row-select,
.eid-grid.eid-grid-custom .eid-grid-row-select label {
  color: #fff; }

.eid-grid.eid-grid-custom .eid-grid-row-select .eid-grid-chat {
  float: right;
  position: relative;
  top: 4px;
  margin-top: -7px; }

.eid-grid.eid-grid-custom .eid-grid-row-select .eid-grid-chat .eid-chat-availability {
  position: static; }

.eid-grid.eid-grid-ordered-list .eid-grid-content {
  font-size: .9em;
  padding: 0 0 14px 14px; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data {
  float: left;
  width: 33%; }
  @media screen and (max-width: 600px) {
    .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data {
      width: 100%; } }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  margin: 14px 14px 0 0; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row.eid-grid-data-row-none:nth-child(odd) {
  background: transparent; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row.ui-selected {
  background: none; }

.eid-grid.eid-grid-ordered-list .eid-grid-data-row .eid-grid-ordered-list-item-content {
  padding: 5px; }

.eid-grid.eid-grid-ordered-list.eid-grid-ordered-list-details .eid-grid-data-row .eid-grid-ordered-list-item-content {
  position: relative; }

.eid-grid.eid-grid-ordered-list.eid-grid-ordered-list-details .eid-grid-data-row .eid-grid-ordered-list-item-content:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  border-bottom: 1px solid #bababa; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row .eid-grid-cell-edit {
  font-weight: bold; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-cell-select {
  background: none;
  position: absolute;
  left: 0;
  margin: 0; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-row-text {
  padding: 2px 0 0 32px;
  display: block;
  font-weight: bold;
  white-space: inherit; }

.eid-grid.eid-grid-ordered-list.eid-grid-edit .eid-grid-content .eid-grid-row-text {
  padding-left: 0; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-item-label {
  display: block;
  overflow: hidden;
  position: relative;
  min-height: 23px; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details {
  font-size: .9em;
  margin-top: 7px; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-data {
  background: #eaf7fe;
  padding: 10px;
  overflow: hidden; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-header {
  margin-top: 5px;
  font-size: 1em;
  font-weight: normal; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-header-text {
  color: #545454; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-header-text:hover {
  color: #307fc1; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-header .eid-grid-ordered-list-details-toggle-icon {
  position: relative;
  top: -2px; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-data-text {
  padding: 0 0 10px 0; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-data-table-wrapper {
  overflow: hidden; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-data-table {
  margin: 0; }

.eid-grid.eid-grid-ordered-list.eid-grid-compact .eid-grid-content .eid-grid-data {
  width: 50%; }

.eid-grid.eid-grid-default.eid-grid-compact .eid-grid-data-row {
  padding: 10px 0; }

.eid-grid.eid-grid-compact .eid-grid-cell-select {
  background: #666;
  white-space: nowrap;
  width: auto;
  margin: 10px; }

.eid-grid.eid-grid-compact .eid-grid-cell-select .eid-grid-cell-select-text {
  display: inline; }

.eid-grid.eid-grid-compact .eid-grid-cell-select label {
  color: #fff; }

.eid-grid-panel,
.eid-grid-panel-body,
.eid-grid-header-wrapper,
.eid-grid-content-wrapper,
.eid-grid-footer-wrapper,
.eid-grid-panel-wrapper-left,
.eid-grid-panel-wrapper-right {
  transition: .2s; }

.eid-grid-panel-right-enabled .eid-grid-header-wrapper,
.eid-grid-panel-right-enabled .eid-grid-content-wrapper,
.eid-grid-panel-right-enabled .eid-grid-footer-wrapper,
.eid-grid-panel-left-enabled .eid-grid-header-wrapper,
.eid-grid-panel-left-enabled .eid-grid-content-wrapper,
.eid-grid-panel-left-enabled .eid-grid-footer-wrapper {
  position: relative; }

.eid-grid-panel-right-enabled .eid-grid-header-wrapper,
.eid-grid-panel-right-enabled .eid-grid-content-wrapper,
.eid-grid-panel-right-enabled .eid-grid-footer-wrapper,
.eid-grid-panel-left-enabled .eid-grid-header-wrapper,
.eid-grid-panel-left-enabled .eid-grid-content-wrapper,
.eid-grid-panel-left-enabled .eid-grid-footer-wrapper {
  position: relative; }

.eid-grid-panel-right-enabled .eid-grid-header-wrapper,
.eid-grid-panel-right-enabled .eid-grid-content-wrapper,
.eid-grid-panel-right-enabled .eid-grid-footer-wrapper {
  padding-right: 256px; }

.eid-grid-panel-left-enabled .eid-grid-header-wrapper,
.eid-grid-panel-left-enabled .eid-grid-content-wrapper,
.eid-grid-panel-left-enabled .eid-grid-footer-wrapper {
  padding-left: 254px; }

.eid-grid-content-wrapper {
  height: 100%;
  position: relative;
  z-index: 1; }

.eid-grid-panel {
  overflow-x: scroll;
  overflow-y: visible; }

.eid-grid-panel,
.eid-grid-panel-body-wrapper,
.eid-grid-panel-body {
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.eid-grid-panel-body-wrapper {
  padding-top: 30px;
  position: relative; }

.eid-grid-panel-wrapper {
  overflow: hidden; }

.eid-grid-panel-wrapper-side {
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden; }

.eid-grid-panel-popup {
  width: 100%; }
  .eid-grid-panel-popup::after {
    content: "";
    opacity: 0.3;
    background-color: #000;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
    right: unset;
    z-index: 99999;
    height: 10px;
    width: 10px;
    top: 20px;
    left: 72%; }
  @media (min-width: 300px) and (max-width: 400px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
      left: 83%; } }
  @media (min-width: 500px) and (max-width: 700px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
      left: 74%; } }
  @media (min-width: 700px) and (max-width: 900px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
      left: 76%; } }
  @media (min-width: 900px) and (max-width: 1024px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
      left: 77%; } }
  .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left {
    background-color: #fbfbfd;
    width: 80%; }
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-header {
      background-color: transparent;
      position: static;
      padding: 20px 20px 12px 16px;
      height: auto;
      border-bottom: 3px solid #307fc1; }
      .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-header h4.eid-grid-panel-header-title {
        font-size: 14px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000;
        margin-top: 14px; }
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper {
      height: 100vh !important;
      padding-top: 0px; }
      .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body {
        border-radius: 5px;
        border: solid 1px #efeff1;
        background-color: #fbfbfd;
        padding: 20px 10px;
        max-height: 75vh;
        height: 75vh; }
        .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree {
          background-color: transparent; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree-search-bg {
            background: #fbfbfd;
            padding: 0px;
            margin-bottom: 20px; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons {
              background-color: #fbfbfd; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons input.eid-input {
                border-radius: 5px;
                border: solid 1px #ebebed;
                background-color: #fff;
                font-size: 16px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #000000;
                padding: 10px;
                margin-bottom: 0px; }
                .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons input.eid-input:focus {
                  outline: none;
                  box-shadow: none; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node {
            width: 92%; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .eid-jstree-outer-div {
              display: inline-block;
              width: 100%; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .eid-jstree-outer-div .jstree-anchor {
                font-family: Rubik;
                font-size: 14px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #000;
                padding: 5px 8px;
                display: inline-block;
                white-space: nowrap;
                margin: 0;
                vertical-align: top;
                width: 75%;
                overflow: auto; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .eid-jstree-outer-div .eid-check-svg {
                position: relative;
                top: 4.5px;
                right: 7px;
                z-index: 9999;
                float: right;
                display: none; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg {
              display: block !important; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-clicked.jstree-hovered a {
              color: #fff; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-clicked {
              border-radius: 3px;
              background: #307fc1; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-clicked a {
                color: #fff !important; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-hovered {
              border-radius: 3px;
              background-color: #307fc1; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-hovered a {
                color: #fff; }
          @media (min-width: 300px) and (max-width: 450px) {
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node {
              width: 90%; } }
  @media (min-width: 300px) and (max-width: 400px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left {
      width: 90%; } }
  .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-panel-button-close {
    z-index: 99999;
    height: 10px;
    width: 10px;
    top: 20px;
    right: 20px; }
  .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right {
    max-width: 300px;
    height: 100vh !important;
    background-color: #f9fbfc; }
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-header {
      background-color: transparent;
      position: static;
      padding: 20px 20px 12px 16px;
      height: auto;
      border-bottom: 3px solid #bf40a8; }
      .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-header h4.eid-grid-panel-header-title {
        font-size: 14px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000;
        margin-top: 14px; }
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper {
      padding-top: 16px; }
      .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body {
        padding: 0px;
        border: none;
        overflow-y: scroll;
        overflow: auto; }
        .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected {
          background-color: transparent;
          margin: 0px;
          padding: 0px; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area {
            margin: 0px; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-title {
              font-size: 14px;
              color: #000000;
              padding: 0px 16px 16px 16px;
              border-bottom: none; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-title a {
                font-size: 14px;
                color: #000000; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body {
              padding: 0px 0px 16px 0px; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list li {
                border-radius: 3.5px;
                box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
                background-color: #fff;
                margin: 0px 16px 5px 16px;
                padding-bottom: 0px;
                border: none; }
                .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list li a {
                  text-decoration: none;
                  padding: 7px 14px;
                  font-size: 12.7px;
                  color: #098acb;
                  display: block; }
        .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area {
          margin: 0px; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-title {
            font-size: 14px;
            color: #000000;
            padding: 0px 16px 16px 16px;
            border-bottom: none; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body {
            padding: 0px 0px 16px 0px; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body ul.eid-link-list li {
              border-radius: 3.5px;
              box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
              background-color: #fff;
              margin: 0px 16px 5px 16px;
              padding-bottom: 0px;
              border: none; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body ul.eid-link-list li a {
                text-decoration: none;
                padding: 7px 14px;
                font-size: 12.7px;
                color: #bf40a8;
                display: block; }

.eid-grid-selected-bar {
  background: #e2e2c6;
  position: absolute;
  width: 9px;
  top: 0;
  left: 0;
  height: 100%; }

.eid-grid-selected {
  margin: -4px -8px 0 0;
  padding-top: 4px;
  padding-right: 8px; }

.eid-grid-panel-wrapper-side,
.eid-grid-panel-body {
  width: inherit;
  max-width: 400px; }

.eid-grid-panel-wrapper-side {
  min-height: 300px;
  height: auto !important;
  z-index: 9999;
  box-sizing: border-box; }
  .eid-grid-panel-wrapper-side .eid-grid-panel {
    overflow: hidden; }

.eid-grid-panel-body {
  font-size: .9em;
  max-height: 500px;
  transition: 1.2s; }

.eid-grid-panel-wrapper-left {
  left: 0; }

.eid-grid-panel-wrapper-right {
  right: 0;
  width: 100%; }

.eid-grid-panel-left-enabled.eid-grid-panel-left-collapsed .eid-grid-content-wrapper,
.eid-grid-panel-left-enabled.eid-grid-panel-left-collapsed .eid-grid-footer-wrapper {
  padding-left: 0px !important; }

.eid-grid-panel-right-enabled.eid-grid-panel-right-collapsed .eid-grid-content-wrapper,
.eid-grid-panel-right-enabled.eid-grid-panel-right-collapsed .eid-grid-footer-wrapper {
  padding-right: 0px; }

.eid-grid-panel-left-collapsed .eid-grid-panel-wrapper-left.eid-grid-panel-wrapper-side,
.eid-grid-panel-right-collapsed .eid-grid-panel-wrapper-right.eid-grid-panel-wrapper-side {
  width: 0px;
  min-width: 0; }

.eid-grid-panel-header,
.eid-panel-collapse-button {
  height: 30px; }

.eid-grid-panel-header,
.eid-grid-panel-body {
  padding: 4px 8px; }

.eid-grid-panel-body {
  overflow: hidden;
  border: 1px solid #ddd;
  border-width: 0 1px 1px 1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.eid-grid-panel-body {
  overflow-y: auto; }

.eid-grid-panel-header {
  position: absolute;
  top: 0;
  width: 100%;
  background: #ddd;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #545454;
  font-size: .9em; }

.eid-grid-panel-header-title {
  font-size: 1em;
  font-weight: normal;
  white-space: nowrap;
  overflow: hidden; }

.eid-panel-collapse-button {
  position: absolute;
  top: 0;
  z-index: 10;
  text-indent: 0;
  background-color: #307fc1; }

.eid-panel-collapse-button > i {
  padding: 6px 10px;
  color: #fff; }

.eid-grid-panel-wrapper-right .eid-panel-collapse-button {
  right: 0; }

.eid-grid-panel-wrapper-left .eid-grid-panel-header-title {
  margin-right: 30px; }

.eid-grid-panel-wrapper-right .eid-grid-panel-header-title {
  margin-left: 30px; }

.eid-grid-panel-links:before,
.eid-grid-panel-links:after {
  content: "";
  display: table; }

.eid-grid-panel-links:after {
  clear: both; }

.eid-grid-panel-links {
  display: none;
  clear: both; }

.eid-grid-panel-link-list,
.eid-grid-panel-link-list > li {
  list-style: none;
  padding: 0;
  margin: 0; }

.eid-grid-details-simple {
  color: #aaa;
  padding-left: 32px; }

.eid-panel-area {
  margin: 3px; }

.eid-panel-area-title,
.eid-panel-area-body {
  padding: 3px; }

.eid-panel-area-title {
  color: #8a8a80;
  border-bottom: 1px solid #8a8a80;
  font-size: 1em;
  overflow: hidden; }

.eid-link-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.eid-link-list > li {
  margin-bottom: 3px; }

.eid-link-list > li:last-child {
  margin-bottom: 0; }

.eid-grid-cards-container {
  display: flex;
  flex-flow: row wrap;
  margin-right: 10px;
  word-break: break-word;
  -ms-word-break: break-all; }
  .eid-grid-cards-container > div.eid-search-result {
    display: flex;
    flex: 1 0 300px;
    margin: 10px;
    padding: 20px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    border: 1px solid #ddd;
    border-radius: 2px;
    background: #fff; }
    @media screen and (min-width: 800px) {
      .eid-grid-cards-container > div.eid-search-result {
        max-width: 500px; } }
  .eid-grid-cards-container .eid-search-result-with-icon {
    display: flex;
    flex-direction: column;
    flex: 1; }
  .eid-grid-cards-container .eid-search-result-icon--it-shop {
    width: 96px;
    height: 96px;
    background-size: 96px 96px;
    display: block;
    background-repeat: no-repeat; }
  .eid-grid-cards-container .eid-itshop-info__title {
    line-height: 1.25;
    margin-bottom: .25em; }
  .eid-grid-cards-container .eid-itshop-info__description {
    font-size: 1.2em;
    margin-bottom: .25em; }
  .eid-grid-cards-container .eid-itshop-info__information {
    padding-top: 0;
    margin-bottom: .25em; }
  .eid-grid-cards-container .eid-itshop-into__owners {
    margin-bottom: 1em; }
    .eid-grid-cards-container .eid-itshop-into__owners .eid-text-link {
      vertical-align: baseline; }
  .eid-grid-cards-container .eid-itshop-info__button {
    margin-top: auto;
    text-align: center;
    text-decoration: none;
    line-height: 2; }
  .eid-grid-cards-container .eid-access-inline-content {
    padding-top: 0; }

/*	-----------------------------------
	Autocomplete
	----------------------------------- */
.ui-autocomplete {
  background: #f9f9f9;
  border: 1px solid #ddd;
  max-height: 333px;
  overflow: auto;
  width: 250px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.ui-autocomplete.ui-menu {
  overflow-x: hidden;
  z-index: 9999;
  padding: 0;
  padding-top: 0px;
  position: absolute; }

.ui-autocomplete .ui-menu-item {
  cursor: pointer; }

.ui-autocomplete .ui-menu-item:first-child {
  padding-top: 0; }

.ui-autocomplete .ui-menu-item:last-child {
  padding-bottom: 0; }

.ui-autocomplete .ui-menu-item:last-child {
  border-bottom: none; }

.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item {
  background: none no-repeat -1000px -1000px;
  text-overflow: ellipsis;
  overflow: hidden;
  position: relative;
  display: block;
  box-shadow: none;
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  border: none;
  margin: 0;
  outline: none;
  text-decoration: none;
  color: #6c6f75;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: normal;
  padding: 7.5px;
  cursor: pointer; }

.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-selected,
.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-focus,
.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-active,
.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-hover {
  color: #307fc1;
  background-color: #ecf4fa;
  background-position: 98% 50%; }

.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item-nav {
  background-image: url(images/blue-tick-icon.svg); }

.ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-selected {
  background-color: transparent;
  background-image: url(images/arrow-left.png);
  font-weight: bold;
  color: #000; }

.ui-autocomplete .eid-autocomplete-item .eid-autocomplete-item-image-container {
  width: 22px;
  height: 22px;
  overflow: hidden;
  float: left;
  padding-right: 10px; }

.ui-autocomplete .eid-autocomplete-item .eid-autocomplete-item-image {
  border: none;
  max-width: 50px;
  max-height: 50px; }

.ui-autocomplete .eid-autocomplete-item .eid-autocomplete-item-content {
  overflow: visible;
  overflow-wrap: break-word;
  -ms-word-wrap: break-word;
  word-wrap: break-word; }

.eid-autocomplete-label {
  vertical-align: middle;
  color: #333;
  font-weight: 700; }
  .eid-autocomplete-label span:empty {
    display: none; }

.eid-autocomplete-input--mock {
  display: flex;
  height: 38px;
  border-radius: 5px;
  padding: 0px 10px;
  font-family: "Rubik", sans-serif;
  border: solid 1px #d4d4d8;
  background-color: #fff;
  font-size: 16px;
  color: #8b909a;
  align-items: center;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/*	-----------------------------------
	Accordion
	----------------------------------- */
.ui-accordion .ui-accordion-header, .ui-accordion .ui-accordion-content {
  margin-bottom: 3px; }

.ui-accordion .ui-accordion-header.ui-state-active {
  margin-bottom: 3px; }

.ui-accordion .ui-accordion-header.ui-state-default {
  background: #fff;
  margin-top: 0; }

.ui-accordion .ui-accordion-header .ui-icon {
  background-image: url(images/ui-icons_5a5a5a_256x240.png); }

.ui-accordion .ui-accordion-header a {
  color: #545454; }

.ui-accordion .ui-accordion-header.ui-state-active,
.ui-accordion .ui-accordion-content.ui-accordion-content-active {
  border-color: #307fc1;
  box-shadow: none;
  outline: none;
  overflow: visible; }

.ui-accordion .ui-accordion-header.ui-state-active a,
.ui-accordion .ui-accordion-header.ui-state-hover a {
  color: #307fc1; }

.ui-accordion .ui-accordion-header.ui-state-active {
  border-bottom: none; }

.eid-accordion-content {
  padding: 10px; }

.ui-tabs.eid-tab-padding {
  padding: .9em; }

.eid-accordion > .ui-accordion-content > .row::after,
.eid-accordion > .ui-accordion-content > .row::before {
  content: "";
  display: table;
  border-collapse: collapse; }

.eid-accordion > .ui-accordion-content > .row::after {
  clear: both; }

.eid-row-additional-accordions .eid-accordion .eid-accordion-col {
  background: #dfecf7; }

.ui-accordion.eid-accordion-collapsible {
  box-shadow: none;
  border: none;
  background: none;
  border-bottom: 1px solid #ddd;
  clear: both; }

.ui-accordion.eid-accordion-collapsible .ui-accordion-header {
  background: none;
  padding: 0;
  border: none; }

.ui-accordion.eid-accordion-collapsible .ui-state-default {
  background: none; }

.ui-accordion.eid-accordion-collapsible .ui-state-hover,
.ui-accordion.eid-accordion-collapsible .ui-state-focus {
  box-shadow: none; }

.ui-accordion.eid-accordion-collapsible .ui-accordion-content.ui-accordion-content-active {
  border: none; }

.ui-accordion.eid-accordion-collapsible .ui-accordion-header.ui-state-active a, .ui-accordion.eid-accordion-collapsible .ui-accordion-header.ui-state-hover a, .eid-accordion-collapsible .ui-accordion-header.ui-state-default a {
  color: #545454;
  font-size: .8em;
  font-weight: normal;
  box-shadow: none; }

.eid-ui-collapsible h5 {
  cursor: pointer; }

.eid-ui-collapsible .ui-icon.eid-icon-edit-pencil {
  background-image: url(images/fa-pencil-edit.svg); }

.eid-ui-collapsible .ui-icon {
  background-image: url(images/ui-icons_5a5a5a_256x240.png); }

.eid-autocomplete-button-wrapper .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.eid-additional-information-col {
  line-height: 0px;
  margin-bottom: 12px; }

.eid-boxed-link {
  border-radius: 5px;
  background-color: #f0f8ff; }

.eid-boxed-link .ui-accordion-header {
  padding: 8px 36px 8px 12px;
  margin: 0px; }

.eid-boxed-link .ui-accordion-header .ui-icon {
  background-image: url(images/additional-information-arrow-icon.png);
  background-position: center;
  margin-right: 5px; }

.eid-boxed-link .ui-accordion-header a {
  font-size: 14px;
  color: #0076d6; }

.eid-boxed-link .ui-accordion-header .eid-boxed-link-check-icon {
  position: absolute;
  padding: 0;
  right: 12px;
  top: 27%;
  padding: 0px;
  display: none; }

.eid-boxed-link:hover {
  background-color: #e3f2ff; }

.eid-boxed-link:hover .eid-boxed-link-check-icon {
  display: block; }

.eid-boxed-link .ui-accordion-header a:hover {
  color: #0076d6; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header ui-state-default {
  background: #2f7fc1;
  font-weight: 700;
  color: #fff;
  border-radius: 2px; }

.ui-accordion-header.ui-state-default {
  margin-top: 1px;
  border: 1px solid #ddd; }

.ui-accordion-header.ui-state-hover {
  border: 1px solid #307fc1; }

.eid-reduce-top-padding {
  padding-top: 0; }

/*	-----------------------------------
	Bucket
	----------------------------------- */
.eid-bucket {
  position: relative; }

.eid-bucket .eid-bucket-arrow {
  display: none;
  background: url(images/toolbar-grey-arrow.png);
  position: absolute;
  left: 0;
  top: .45em;
  width: 7px;
  height: 14px;
  z-index: 3; }

.eid-bucket .eid-bucket-header {
  position: relative;
  background: none;
  float: left;
  border: none; }

.eid-bucket .eid-bucket-header .eid-bucket-header-left-arrow {
  background-image: url(images/border-arrow.png);
  width: 12px;
  height: 24px;
  position: absolute;
  top: 2px;
  left: -2px; }

.eid-bucket .eid-bucket-header .eid-bucket-text,
.eid-bucket .eid-bucket-header .eid-bucket-total {
  display: inline-block;
  vertical-align: middle; }

.eid-bucket .eid-bucket-header .eid-bucket-total {
  background: url(images/toolbar-arrow-white.png) no-repeat 0 50%;
  color: #fff;
  font-weight: bold;
  padding: 0 5px 0 14px; }

.eid-bucket .eid-bucket-header .eid-bucket-selected .eid-bucket-total,
.eid-bucket .eid-bucket-header .eid-bucket-added .eid-bucket-total {
  background-color: #159A00; }

.eid-bucket .eid-bucket-header .eid-bucket-removed .eid-bucket-total {
  background-color: #BA3212; }

.eid-bucket .eid-bucket-header .eid-bucket-modified .eid-bucket-total {
  background-color: #6A008A; }

.eid-bucket .eid-bucket-container {
  position: relative;
  margin-top: 3px; }

.eid-bucket .eid-bucket-submit-button-container {
  float: left;
  font-size: .9em;
  position: relative;
  top: -15px; }

.eid-bucket .eid-bucket-submit-button-container .eid-bucket-submit-button {
  border: 1px solid #307fc1; }

.eid-bucket .eid-bucket-title {
  color: #545454;
  font-size: .8em;
  white-space: nowrap;
  margin-top: -10px;
  text-decoration: none; }

.eid-bucket .eid-bucket-header .ui-icon {
  width: 26px;
  height: 20px;
  background-image: url(images/arrow-down.png);
  background-position: 50% 50%; }

.eid-bucket .eid-bucket-header .ui-icon:hover {
  background-image: url(images/arrow-down-over.png); }

.eid-bucket-content {
  font-size: .8em; }

.eid-bucket-content .eid-bucket-content-title,
.eid-bucket-content button {
  font-size: 1em; }

.eid-bucket-content {
  border-color: #307fc1;
  width: 275px;
  z-index: 10000; }

.eid-bucket-content .eid-bucket-data,
.eid-bucket-content .eid-bucket-no-data {
  padding: 10px; }

.eid-bucket-content .eid-bucket-items-added .eid-bucket-content-title {
  color: #068400; }

.eid-bucket-content .eid-bucket-items-removed .eid-bucket-content-title {
  color: #B8331D; }

.eid-bucket-content .eid-bucket-items-modified .eid-bucket-content-title {
  color: #6A008A; }

.eid-bucket-content .eid-bucket-items .eid-bucket-list {
  max-height: 250px;
  overflow: auto;
  margin: 10px 0; }

.eid-bucket-content .eid-bucket-items .eid-bucket-list .eid-bucket-list-item {
  position: relative;
  padding: 5px;
  overflow: hidden; }

.eid-bucket-content .eid-bucket-item-text {
  display: block;
  min-height: 1em;
  color: #333;
  margin: 0 25px 0 0;
  overflow: hidden; }

.eid-bucket-content .eid-bucket-items .eid-bucket-list .eid-bucket-list-item .eid-bucket-remove-button {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -10px; }

.eid-bucket-content .eid-bucket-list-item:nth-child(odd) {
  background: #EAF7FE; }

.eid-bucket.eid-bucket-with-arrow {
  padding-left: 5px; }

.eid-bucket.eid-bucket-with-arrow .eid-bucket-arrow {
  display: block; }

.eid-bucket.eid-bucket-with-arrow .eid-bucket-header {
  padding-left: 15px; }

.eid-grid-actions-collapsed {
  background-image: url(images/eid-grid-actions-collapsed-arrow-down.svg); }

.eid-grid-actions-expanded {
  background-image: url(images/eid-grid-actions-collapsed-arrow-up.svg); }

.eid-grid-actions-collapsed,
.eid-grid-actions-expanded {
  background-repeat: no-repeat;
  height: 16px;
  width: 16px; }

.eid-grid-cell-expander {
  text-align: center; }
  .eid-grid-cell-expander a.eid-grid-cell-expander {
    box-shadow: none;
    background-color: transparent;
    border-radius: 50%;
    padding: 5px;
    background-position: 50% 45%; }
  .eid-grid-cell-expander a.eid-grid-cell-expander.eid-grid-actions-expanded {
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    border-radius: 50%;
    padding: 5px;
    background-position: 50% 45%; }

a.eid-grid-approver-collapsed,
a.eid-grid-approver-expanded {
  width: 24px;
  height: 18px;
  position: relative;
  text-indent: 0;
  overflow: visible; }

a.eid-grid-approver-expanded {
  color: #5A5A5A; }

a.eid-grid-approver-expanded::before {
  content: "\f0c0";
  font-family: FontAwesome;
  position: absolute;
  top: 0; }

a.eid-grid-approver-collapsed {
  color: #307fc1; }

a.eid-grid-approver-collapsed::before {
  content: "\f0c0";
  font-family: FontAwesome;
  position: absolute;
  top: 0; }

/*	-----------------------------------
	Images
	----------------------------------- */
.eid-image-small {
  width: 50px;
  height: 50px;
  border-radius: 50%; }

/*	-----------------------------------
	Image Upload
	----------------------------------- */
.eid-image-upload {
  position: relative; }

.eid-image-upload .eid-image-margin-bottom {
  margin-bottom: 10px; }

.eid-image-upload .eid-image-margin-instruction-bottom {
  margin-bottom: 20px; }

/*	-----------------------------------
	Forms
	----------------------------------- */
.eid-form .eid-form-modified-message {
  font-style: italic; }

.eid-form-field {
  padding-top: 5px;
  padding-bottom: 5px; }

.eid-form-field__label {
  font-weight: 700;
  display: inline-block; }

.eid-form .eid-form-tabs {
  padding: 0;
  border: none; }

.eid-form .ui-tabs .ui-tabs-panel {
  position: relative; }

.eid-form .eid-form-section {
  padding-bottom: 20px !important;
  padding: 0;
  min-inline-size: auto; }

.eid-edit-one-buttons {
  padding-right: 33px;
  border-radius: 0px 0px 5px 5px #efeff1;
  border: solid 1px #efeff1;
  width: 500px;
  margin: 0px auto;
  width: 100%;
  float: none;
  padding: 22px 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-top: none;
  text-align: left;
  margin-bottom: 30px; }

.eid-form .eid-form-field input[type=text],
.eid-form .eid-form-field input[type=password],
.eid-form .eid-form-field input[type=date],
.eid-form .eid-form-field input[type=datetime],
.eid-form .eid-form-field input[type=datetime-local],
.eid-form .eid-form-field select,
.eid-form .eid-form-field .ui-combobox,
.eid-form .eid-form-field textarea {
  width: 100%; }

.eid-form .eid-form-field label.error {
  display: block; }

.eid-form .eid-form-field > label > * {
  margin-top: .25em; }

.eid-form .eid-form-fields-container {
  padding: 0 5%; }

.eid-form .eid-form-section .eid-form-field {
  padding: 0 0 10px 0; }

.eid-form .eid-form-section .eid-form-field.eid-last,
.eid-form .eid-form-section .eid-form-field.eid-form-field-in-last-group {
  border-bottom: none;
  padding-bottom: 0; }

.eid-form .eid-form-section .eid-form-field-content-container {
  padding: 10px; }

.eid-form .eid-form-section .eid-form-field-required-text,
.eid-form .eid-form-section .eid-form-field-validation-message,
.eid-form .eid-form-section .eid-form-field-modified .eid-form-field-modified-text {
  font-size: .8em; }

.eid-form .eid-form-section .eid-form-field-required-text {
  color: #307fc1; }

.eid-form .eid-form-section .eid-form-field-required-text,
.eid-form .eid-form-section .eid-form-field-label {
  overflow-x: hidden; }

.eid-form .eid-form-section .eid-icon-undo-container {
  opacity: 0; }

.eid-form .eid-form-section .eid-form-section-title:hover .eid-icon-undo-container,
.eid-form .eid-form-section .eid-form-field:hover .eid-icon-undo-container {
  opacity: 1; }

.eid-form .eid-form-section .eid-form-field-modified .eid-form-field-label-text {
  font-weight: normal; }

.eid-form .eid-form-section .eid-form-field-modified-text {
  color: #a6a6a6;
  display: inline;
  font-size: 12px; }

.eid-form .eid-form-section .eid-form-field-label {
  width: 50%;
  overflow: hidden; }

.eid-form .eid-form-section .eid-form-field-label,
.eid-form .eid-form-section .eid-form-field-value {
  clear: left;
  width: 50%;
  min-height: 1.2em; }
  @media screen and (max-width: 1024px) {
    .eid-form .eid-form-section .eid-form-field-label,
    .eid-form .eid-form-section .eid-form-field-value {
      margin-left: 8%;
      width: 80%;
      min-height: 1.2em; } }

.eid-recovery-identification.eid-form-section .eid-form-field-label,
.eid-recovery-identification.eid-form-section .eid-form-field-value {
  margin-left: 0; }

.eid-form .eid-form-section .eid-form-field.eid-form-field-no-label.eid-form-field-wide .eid-form-field-status {
  clear: both;
  float: none;
  margin-left: 0; }

.eid-form .eid-form-section .eid-form-field.eid-form-field-wide .eid-form-field-value {
  width: 85%; }

.eid-form .eid-form-section .eid-form-field.eid-form-field-wide .eid-form-field-status {
  width: 4%;
  margin-left: 1%; }

.eid-form .eid-form-section .eid-form-field .eid-form-field-label-text,
.eid-form .eid-form-section .eid-form-field .eid-form-field-modified-text, .eid-password-confirmation label.eid-password-text {
  display: inline;
  margin-left: 0px; }

.eid-form .eid-form-section .eid-form-field-value,
.eid-form .eid-form-section .eid-form-field-status,
.eid-form .eid-form-section .eid-form-field-value .eid-form-field-value-content {
  padding-top: .5em; }

.eid-form .eid-form-section .eid-form-field-required-text {
  clear: both;
  min-height: 1px;
  /* Ensure this element is used as a place holder when there is no content since it's floated */ }

.eid-form .eid-form-section .eid-form-field-status {
  width: 50%;
  margin-left: 2.5%; }

.eid-form .eid-form-section .eid-form-field-validation-message {
  display: block;
  clear: both; }

.eid-form-field-validation-message-wrapper {
  overflow: hidden;
  width: auto; }

.eid-form .eid-form-section .eid-form-field-validation-message .ui-icon {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -12px; }

.eid-form .eid-form-section .eid-form-field-invalid .eid-form-field-label-text,
.eid-form .eid-form-section .eid-form-field-invalid .eid-password-value,
.eid-form .eid-form-section .eid-form-field-invalid .eid-password-text,
.eid-form .eid-form-section .eid-form-field-invalid .eid-form-field-validation-message {
  color: #d0021b; }

.eid-form-field-validation-message-wrapper .eid-form-field-validation-message {
  color: #d0021b; }

.eid-form .eid-form-section .eid-form-field-invalid input {
  border: solid 1px #d0021b !important; }

.eid-form .eid-form-section .eid-form-field.eid-form-field-invalid,
.eid-form .ui-tabs-panel .eid-form-section .eid-form-field.eid-form-field-invalid {
  border-color: #B8331D; }

.eid-form .eid-form-section .eid-form-field-loginname .eid-login-name {
  width: 100%; }

.eid-form .eid-form-section .eid-form-field-loginname .eid-login-name .eid-login-name-generate-button-wrapper {
  right: 1px; }

.eid-form .eid-form-section .eid-form-field-password {
  padding-bottom: 15px; }

.eid-form .eid-form-section .eid-form-field-captcha .eid-captcha-input {
  width: 300px; }

.eid-form .eid-form-section .eid-form-field-password-confirmation label {
  padding-bottom: .5em; }

.eid-form .eid-form-field-checkbox .eid-form-field-label {
  float: none;
  display: inline; }

.eid-form .eid-form-section .eid-form-field-blankspace,
.eid-form .eid-form-section .eid-form-field .eid-form-field-label.ui-helper-hidden {
  display: none; }

.eid-form .eid-form-field .eid-grid {
  background: none;
  font-size: .9em;
  padding: 0;
  border: none; }

.eid-form .eid-form-field .eid-grid .eid-pager .ui-combobox {
  width: 5em; }

.eid-form .eid-form-field .eid-schedule-interval .eid-schedule-interval-inner-container.eid-schedule-interval-times-editable-list {
  float: none; }

/* Form within a form */
.eid-form.eid-form-nested {
  border: 1px solid #ddd;
  padding: 20px; }

.eid-form.eid-form-nested .eid-form-fields-container {
  padding: 0; }

.eid-form.eid-form-nested .eid-form-field-content-container {
  padding: 0; }

.eid-form.eid-form-nested .eid-form-field-value {
  width: 85%;
  margin-left: 0; }

.eid-form.eid-form-nested .eid-form-section .eid-form-field-status {
  width: 12.5%; }

.eid-form.eid-form-nested .eid-form-field {
  border: none; }

.eid-form.eid-form-nested .eid-form-field-validation-message {
  display: block;
  clear: both; }

.eid-form.eid-form-nested .eid-form-field .eid-form-field-label {
  width: 100%; }

.eid-form.eid-form-nested .eid-form-section-title {
  text-align: right;
  padding-right: .5em;
  /* Adjust for italic font being cut off */ }

/* Forms with more than 1 field per group */
.eid-form.eid-form-multiple-fields-per-group .eid-form-fields-container,
.eid-form.eid-form-multiple-fields-per-group .eid-form-field-status {
  padding: 0; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-field-status {
  position: relative;
  padding-top: .5em;
  margin-bottom: -2px; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-field-content-container {
  padding: 0; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-field.eid-form-field-checkbox {
  padding-top: 1.3em; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-field-label {
  display: block; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-field-checkbox .eid-form-field-label {
  display: inline-block; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-field-label,
.eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field-value {
  width: 100%;
  margin-left: 10px; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field-status,
.eid-form .eid-form-section .eid-form-field.eid-form-field-no-label.eid-form-field-wide .eid-form .eid-form-field-status {
  width: auto; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field {
  padding-bottom: 0;
  margin-bottom: 10px;
  border-bottom: none; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field.eid-form-field-in-last-group {
  margin-bottom: 0; }

.eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field.eid-form-field-wide .eid-form-field-value {
  width: 98%; }

.eid-form.eid-form-widget.row {
  min-width: 100px; }

.eid-form.eid-form-widget .eid-form-section .eid-form-field,
.eid-form.eid-form-widget .eid-form-section,
.eid-form.eid-form-widget .eid-form-section-title {
  border: none; }

.eid-form.eid-form-widget .eid-form-section,
.eid-form.eid-form-widget .eid-form-fields-container,
.eid-form.eid-form-widget .eid-form-section .eid-form-field-content-container {
  padding: 0; }

.eid-form.eid-form-widget .eid-form-section .eid-form-field-label,
.eid-form.eid-form-widget .eid-form-section .eid-form-field-value {
  margin-left: 0; }

.eid-form.eid-form-widget .eid-form-section .eid-form-field-label {
  width: 100%; }

.eid-form.eid-form-widget .eid-form-section .eid-form-field-value {
  width: 90%; }

.eid-form.eid-form-widget .eid-form-field-status {
  width: auto;
  float: none;
  margin-left: 0; }

/* ------------------------------------
    Form Field Toggle
    ----------------------------------- */
.eid-form-field-toggle-container {
  margin-bottom: 10px;
  padding: 10px;
  border-bottom: 1px solid #f7f8fa;
  min-height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between; }

.eid-form-field-toggle-on-off {
  width: 15% !important; }

.eid-form-field-toggle-label {
  float: left;
  cursor: pointer;
  width: 70%;
  height: 2.3em;
  background: #307fc1 !important;
  display: block;
  border-radius: 100px;
  position: relative;
  color: #333;
  text-wrap: normal; }
  @media screen and (max-width: 1024px) {
    .eid-form-field-toggle-label {
      width: 100%; } }

.eid-form-field-toggle-label:after {
  content: '';
  position: absolute;
  height: 53px;
  top: 2px;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .eid-form-field-toggle-label:after {
      top: 4px; } }

.eid-form-field-toggle-switch-label {
  margin-bottom: 10px;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 0.13px;
  color: #333;
  text-transform: capitalize; }

.eid-form-field-toggle-switch {
  height: 57px;
  border-radius: 28.5px;
  background-color: #307fc1 !important;
  width: 100%;
  margin-left: 0px;
  border: 1px solid #307fc1;
  margin-bottom: 4px; }

.eid-form-field-toggle-switch:checked + .eid-form-field-toggle-label {
  background: #307fc1 !important; }

.eid-form-field-toggle-switch:checked + .eid-form-field-toggle-label:after {
  left: calc(100% - 5px);
  transform: translateX(-100%); }

.eid-form-field-toggle-label:active:after {
  width: 130px; }

.eid-form-field-toggle-label-text {
  position: absolute;
  top: 21%;
  font-weight: normal;
  font-size: 18px; }
  @media screen and (max-width: 1024px) {
    .eid-form-field-toggle-label-text {
      top: 22%; } }

.eid-form-field-toggle-label-text-right {
  right: 10%;
  z-index: 10; }

.eid-form-field-toggle-label-text-left {
  left: 10%;
  z-index: 10; }

.eid-form-field-toggle-label.eid-form-field-toggle-small {
  width: 44px;
  height: 24px;
  float: right; }

/* Revisions */
label.eid-check-box-unchecked {
  background: #919193 !important; }

label.eid-check-box-checked {
  background: #307fc1 !important; }

.eid-check-box-unchecked .eid-form-field-toggle-label-text-left {
  color: #363636;
  height: 53px;
  top: 2px;
  position: absolute;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 2px; }

.eid-check-box-unchecked .eid-form-field-toggle-label-text-left.eid-form-field-toggle-small {
  height: 20px;
  top: 2px; }

.eid-check-box-unchecked .eid-form-field-toggle-label-text-right {
  color: #ffffff;
  height: 53px;
  top: 2px;
  position: absolute;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 2px; }

.eid-check-box-unchecked .eid-form-field-toggle-label-text-right.eid-form-field-toggle-small {
  height: 20px;
  top: 2px; }

.eid-check-box-checked .eid-form-field-toggle-label-text-left {
  color: #ffffff;
  height: 53px;
  top: 2px;
  position: absolute;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 2px; }

.eid-check-box-checked .eid-form-field-toggle-label-text-left.eid-form-field-toggle-small {
  height: 20px;
  top: 2px; }

.eid-check-box-checked .eid-form-field-toggle-label-text-right {
  color: #363636;
  height: 53px;
  top: 2px;
  position: absolute;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 2px; }

.eid-check-box-checked .eid-form-field-toggle-label-text-right.eid-form-field-toggle-small {
  height: 20px;
  top: 2px; }

.eid-form-field-toggle-label:after {
  display: none; }

/*	-----------------------------------
	Task Decisions
	----------------------------------- */
.eid-task-decisions {
  position: relative; }

.eid-task-decisions .eid-task-decisions-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.eid-task-decisions li,
.eid-task-decisions .eid-task-decisions-response {
  padding: 5px;
  border-left: solid 3px;
  margin: 0 0 5px 0; }

.eid-task-decisions .eid-task-decisions-approve,
.eid-task-decisions .eid-task-decisions-response.eid-task-decisions-approved {
  background: #E8F5E4;
  border-left-color: #068400; }

.eid-task-decisions .eid-task-decisions-reject,
.eid-task-decisions .eid-task-decisions-response.eid-task-decisions-rejected {
  background: #F5E2DE;
  border-left-color: #B8331D; }

.eid-task-decisions .eid-task-decisions-respond {
  background: #E1F3FF;
  border-left-color: #008494; }

.eid-task-decisions .eid-task-decisions-approve .ui-button,
.eid-task-decisions .eid-task-decisions-reject .ui-button,
.eid-task-decisions .eid-task-decisions-respond a,
.eid-task-decisions .eid-task-decisions-response span {
  display: inline-block;
  text-align: left;
  font-weight: bold;
  min-height: 32px;
  min-width: 0;
  line-height: 32px;
  background: no-repeat 0 50%;
  padding: 0 0 0 25px;
  border: none;
  margin: 0;
  box-shadow: none; }

.eid-task-decisions .eid-task-decisions-approve .ui-button,
.eid-task-decisions .eid-task-decisions-reject .ui-button {
  background-image: url(images/empty-check-box.png); }

.eid-task-decisions .eid-task-decisions-respond a {
  background-image: url(images/respond.png); }

.eid-task-decisions .eid-task-decisions-approve .ui-button-text,
.eid-task-decisions .eid-task-decisions-reject .ui-button-text {
  padding: 0; }

.eid-task-decisions .eid-task-decisions-approve .ui-button,
.eid-task-decisions .eid-task-decisions-response.eid-task-decisions-approved {
  color: #068400; }

.eid-task-decisions .eid-task-decisions-reject .ui-button,
.eid-task-decisions .eid-task-decisions-response.eid-task-decisions-rejected {
  color: #B8331D; }

.eid-task-decisions .eid-task-decisions-respond a,
.eid-task-decisions .eid-task-decisions-respond a:hover {
  color: #008494; }

.eid-task-decisions .eid-task-decisions-approve .ui-button:hover,
.eid-task-decisions .eid-task-decisions-response.eid-task-decisions-approve .ui-button,
.eid-task-decisions .eid-task-decisions-response.eid-task-decisions-approved span {
  background-image: url(images/approve-check-box.png); }

.eid-task-decisions .eid-task-decisions-reject .ui-button:hover,
.eid-task-decisions .eid-task-decisions-response.eid-task-decisions-reject .ui-button,
.eid-task-decisions .eid-task-decisions-response.eid-task-decisions-rejected span {
  background-image: url(images/reject-check-box.png); }

.eid-task-decisions .eid-task-decisions-respond a:hover {
  background-image: url(images/respond-over.png); }

/*	-----------------------------------
	Object Changes
	----------------------------------- */
.eid-object-changes {
  position: relative; }

.eid-object-changes .eid-grid-default .eid-object-changes-added,
.eid-object-changes .eid-grid-default .eid-object-changes-added a {
  color: #068400; }

.eid-object-changes .eid-grid.eid-grid-custom .eid-grid-data-row.eid-grid-data-row-in-bucket {
  border-color: #B8331D; }

/*	-----------------------------------
	Request Service
	----------------------------------- */
.eid-request-service .eid-request-service-submitting-title {
  font-size: 1.2em;
  vertical-align: top; }

.eid-request-service .eid-request-service-submitting-message,
.eid-request-service .eid-request-service-result-list {
  padding-top: 0;
  margin-top: .5em; }

.eid-request-service .eid-request-service-result-list:first-of-type {
  margin-top: 0; }

.eid-request-service .eid-request-service-result-list {
  font-size: 1em;
  padding-left: 0;
  list-style-type: none; }

.eid-request-service .eid-request-service-result {
  border-bottom: 1px solid #aeaea4;
  padding: 4px 0 4px 20px; }

.eid-request-service .eid-request-service-result:last-child {
  border-bottom: none; }

.eid-request-service .eid-request-service-error-details {
  font-size: .8em;
  line-height: 1.3em;
  padding: .5em 0 0 30px; }

/*	-----------------------------------
	Search
	----------------------------------- */
.eid-search-result {
  padding: 10px;
  font-size: .9em; }

.eid-search-result:nth-child(odd) {
  background: #f9f9f9; }

.eid-search-result-with-icon {
  position: relative; }

.eid-search-result-icon {
  position: absolute;
  top: -5px;
  left: 0;
  width: 96px;
  height: 96px;
  background-size: 96px 96px; }

.eid-search-result-with-icon > .eid-search-result-content {
  margin-left: 110px; }

.eid-search-result-title {
  font-size: 1.2em;
  margin-bottom: 4px; }

.eid-search-result-description {
  font-size: .9em;
  color: #979797;
  padding: 0;
  margin: 0 0 4px 0; }

.eid-search.ui-widget {
  border: none; }

.eid-search .eid-form-field {
  padding: 5px 0; }

.eid-no-results {
  padding: 25px; }

.eid-search-results .eid-task-decisions li,
.eid-search-results .eid-task-decisions .eid-task-decisions-response {
  float: left;
  background: none;
  border: none; }

.eid-search-results.eid-container {
  border-top: none; }

.eid-search-results {
  position: relative; }

.eid-search-results h4 {
  font-weight: normal; }

.eid-status-section {
  margin-bottom: 10px; }

.eid-status-requires-response {
  background: #FC0; }

.eid-status-requires-response h4 {
  font-weight: bold;
  color: #000; }

.eid-status-completed {
  background: #008494; }

.eid-status-completed h4 {
  color: #008494; }

.eid-status-approved {
  background: #068400; }

.eid-status-approved h4 {
  color: #068400; }

.eid-status-rejected,
.eid-status-error {
  background: #B8331D; }

.eid-status-rejected h4,
.eid-status-error h4 {
  color: #B8331D; }

.eid-status-approved h4,
.eid-status-rejected h4,
.eid-status-error h4,
.eid-status-completed h4 {
  background: #ffffff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #dadada 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #dadada));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #dadada 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #dadada 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #dadada 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dadada 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
  /* IE6-8 */ }

.eid-status-requires-response h4,
.eid-status-approved h4,
.eid-status-rejected h4,
.eid-status-error h4,
.eid-status-completed h4 {
  padding: 10px; }

.eid-content.eid-status-approved,
.eid-content.eid-status-completed,
.eid-content.eid-status-rejected,
.eid-content.eid-status-error,
.eid-content.eid-status-requires-response {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0; }

.eid-content.eid-status-approved .eid-content,
.eid-content.eid-status-completed .eid-content,
.eid-content.eid-status-rejected .eid-content,
.eid-content.eid-status-error .eid-content,
.eid-content.eid-status-requires-response .eid-content {
  border: none; }

/*	-----------------------------------
	ImageCube
	----------------------------------- */
.eid-image-cube {
  background-color: #ebebeb;
  position: relative;
  display: inline-block;
  border: 1px solid #ddd;
  padding: 30px 37px 20px 37px;
  overflow: hidden; }

.eid-image-cube .eid-image-cube-header {
  margin-bottom: 5px; }

.eid-image-cube .eid-image-cube-footer {
  margin-top: 5px;
  font-size: .6em; }

.eid-image-cube .eid-image-cube-content {
  position: relative;
  overflow: hidden;
  padding: 3px;
  /* Prevent the shadow from being cut off because of overflow: hidden */ }

.eid-image-cube .eid-image-cube-rotator.eid-image-cube-normal,
.eid-image-cube .eid-image-cube-rotator.eid-image-cube-normal img {
  width: 135px;
  height: 150px; }

.eid-image-cube .eid-image-cube-rotator.eid-image-cube-large,
.eid-image-cube .eid-image-cube-rotator.eid-image-cube-large img {
  width: 195px;
  display: flex;
  height: 195px;
  transition: .2s ease-in-out;
  justify-content: center; }

.eid-image-cube .eid-image-cube-previous,
.eid-image-cube .eid-image-cube-next {
  position: absolute;
  top: 50%;
  height: 12px;
  width: 7px;
  display: block;
  text-indent: -10000px;
  overflow: hidden; }

.eid-image-cube .eid-image-cube-previous {
  left: 6px;
  /* Preload hover image */
  background: url(images/cube-backward-button.svg), url(images/cube-backward-button-over.svg) no-repeat -9999px -9999px; }

.eid-image-cube .eid-image-cube-previous:hover {
  background: url(images/cube-backward-button-over.svg); }

.eid-image-cube .eid-image-cube-next {
  right: 6px;
  /* Preload hover image */
  background: url(images/cube-forward-button.svg), url(images/cube-forward-button-over.svg) no-repeat -9999px -9999px; }

.eid-image-cube .eid-image-cube-next:hover {
  background: url(images/cube-forward-button-over.svg); }

.eid-image-cube.eid-image-cube-no-images .eid-image-cube-nav,
.eid-image-cube.eid-image-cube-one-image .eid-image-cube-nav {
  display: none; }

/*	-----------------------------------
	AccessViewer
	----------------------------------- */
.eid-access-inline-content {
  clear: both;
  padding-top: 10px; }

.eid-access-viewer-slim {
  font-size: .8em; }

.eid-access-viewer {
  position: relative; }

.eid-access-viewer-content {
  background: #fff;
  padding: 10px; }

.eid-access-viewer-content:before,
.eid-access-viewer-content:after {
  content: "";
  display: table; }

.eid-access-viewer-content:after {
  clear: both; }

.eid-access-title {
  border-bottom: #ddd 1px solid;
  padding-bottom: 10px; }

.eid-access-viewer .eid-access-viewer-access-granted {
  color: #51AD4A; }

.eid-access-viewer .eid-access-viewer-edited {
  font-style: italic; }

.eid-access-label,
.eid-access-status {
  display: inline-block;
  vertical-align: middle; }

.eid-access-viewer-slim .eid-access-label,
.eid-access-viewer-slim .eid-access-status {
  width: 150px;
  overflow: hidden; }

.eid-access-viewer-slim .eid-access-label {
  text-align: right; }

span.eid-access-viewer-connect-computer {
  display: inline-block; }

.eid-access-label-separator {
  display: inline-block;
  vertical-align: middle;
  width: 1px;
  height: 1.6em;
  background: #ddd;
  margin: 0 5px; }

.eid-access-list {
  padding: 0;
  margin: 0; }

.eid-access-list-item {
  position: relative;
  float: left;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  padding: 10px 10px 0 0;
  margin: 0; }

.eid-access-list-stacked > .eid-access-list-item {
  float: none;
  width: 100%;
  padding-right: 0; }

.eid-access-list-item:last-child {
  padding-right: 0; }

.eid-access-error {
  clear: both;
  padding-top: 10px; }

.eid-access-delete-button {
  display: inline-block;
  width: 22px;
  height: 22px;
  background-image: url(images/small-buttons.png); }

.eid-access-delete-button:hover {
  background-image: url(images/small-buttons.png);
  background-position: 0px 22px; }

.eid-access-viewer .eid-check-access-button {
  background: none;
  border: none;
  color: #31B2F9;
  font-size: .9em;
  float: right;
  margin-bottom: -8px;
  top: -4px; }

.eid-access-viewer .eid-check-access-button:hover {
  color: #307fc1;
  box-shadow: none; }

/* TREE TOOLTIP */
.eid-top-tree-tooltip-content {
  --spacing: 1.0rem;
  --radius: 11px; }

.eid-top-tree-tooltip-content li {
  display: block;
  position: relative;
  padding-left: calc(2 * var(--spacing) - var(--radius) - 5px); }

.eid-top-tree-tooltip-content ul {
  margin-left: calc(var(--radius) - var(--spacing));
  padding-left: 0; }

.eid-top-tree-tooltip-content ul li {
  border-left: 2px solid #ddd; }

.eid-top-tree-tooltip-content ul li:last-child {
  border-color: transparent; }

.eid-top-tree-tooltip-content ul li::before {
  content: '';
  display: block;
  position: absolute;
  top: calc(var(--spacing) / -2);
  left: -2px;
  width: calc(var(--spacing) + 2px);
  height: calc(var(--spacing) + 1px);
  border: solid #ddd;
  border-width: 0 0 2px 2px; }

.eid-top-tree-tooltip-content summary {
  display: block;
  cursor: pointer; }

.eid-top-tree-tooltip-content summary::marker,
.eid-top-tree-tooltip-content summary::-webkit-details-marker {
  display: none; }

.eid-top-tree-tooltip-content summary:focus {
  outline: none; }

.eid-top-tree-tooltip-content summary:focus-visible {
  outline: 1px dotted #000; }

.tooltipster-sidetip .tooltipster-box {
  background: #201a1a !important; }

.tooltipster-sidetip .tooltipster-content {
  color: #ccc; }

/* TREE TOOLTIP */
/*	-----------------------------------
	data tree
	----------------------------------- */
.eid-tree.eid-tree-plain {
  padding: 0;
  border: none; }

.eid-tree-node-link {
  white-space: nowrap; }

.eid-tree-node-link.jstree-anchor.ui-state-disabled {
  opacity: 0.5; }

.eid-tree-search-icon {
  width: 30px;
  height: 25px;
  background-image: url(images/search-icon.png);
  background-repeat: no-repeat;
  background-position: center; }

.eid-tree-message {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%); }

.ui-button.eid-tree-searh-icon {
  min-width: 0; }

.eid-tree-selected-text {
  white-space: nowrap;
  line-height: 2em;
  overflow: hidden;
  padding-left: 8px; }

.eid-change-bg {
  border: 0px;
  border: 1px solid #fff;
  border-left: 8px solid #fff;
  color: #545454;
  float: right;
  margin: -2em 0 0 0;
  position: relative;
  line-height: 1.9em; }

.eid-change-text {
  padding-left: 5px;
  padding-right: 5px; }

.eid-tree-change-button {
  width: 22px;
  height: 22px;
  background-image: url(images/small-buttons.png);
  background-position: -55px 0px;
  display: inline-block;
  float: none;
  vertical-align: middle;
  margin-left: 5px; }

.eid-tree-change-button:hover {
  background-image: url(images/small-buttons.png);
  background-position: -55px 22px; }

.eid-tree-search-bg {
  border: 0px;
  padding: 5px; }

.eid-tree-bottom {
  border: 1px solid #fbfbfd;
  min-height: 15px;
  padding: 5px;
  background: #fbfbfd; }

.eid-tree-results-outer {
  margin: 15px 5px 5px 5px;
  overflow-x: auto; }

.eid-tree-header {
  margin: 15px 15px 5px 15px;
  overflow-x: auto; }

.eid-tree.eid-tree-menu {
  border: none; }

.eid-tree.eid-tree-menu .eid-tree-search-bg,
.eid-tree.eid-tree-menu .eid-tree-bottom {
  background: none;
  border: none; }

.eid-tree.eid-tree-menu .eid-tree-search-bg {
  padding: 0; }

.eid-tree.eid-tree-menu .eid-tree-bottom {
  display: none; }

.eid-tree.eid-tree-menu .eid-input {
  height: 1.7em; }

.eid-wrapper-results {
  width: 1500px; }

.eid-tree-results {
  padding: 17px 23px; }

.eid-tree-results-border {
  border-right: 1px solid #ddd; }

.eid-tree-line-spacer {
  line-height: 26px; }

.eid-tree-active-text {
  color: #1F9900; }

.eid-tree-arrow {
  background-image: url(images/tree-arrow.png);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px; }

.eid-tree-arrow-small {
  background-image: url(images/tree-arrow-small.png);
  background-position: right;
  background-repeat: no-repeat;
  padding-right: 15px; }

.eid-tree-arrow-small:hover {
  background-image: url(images/tree-arrow-small-over.png); }

.eid-tree-column {
  height: 250px;
  overflow-y: auto;
  margin-bottom: 15px; }

.eid-tree-bottom-border {
  border-bottom: 1px solid #ddd; }

a.eid-tree-active-link {
  color: #1F9900; }

a.eid-tree-active-link:hover {
  color: #307fc1; }

.eid-tree-padding-one {
  padding-left: 10px; }

.eid-tree-padding-two {
  padding-left: 20px; }

.eid-tree-padding-three {
  padding-left: 30px; }

.eid-tree-padding-four {
  padding-left: 40px; }

.eid-tree-height {
  height: 250px;
  overflow: auto;
  position: relative; }

.eid-tree-slim .eid-tree {
  border: none;
  padding: 0; }

.eid-tree-slim .eid-tree .eid-grid-header-wrapper, .eid-tree-slim .eid-tree .eid-grid-content-wrapper, .eid-tree-slim .eid-tree .eid-grid-footer-wrapper {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.eid-tree-slim .eid-tree .eid-grid-panel {
  overflow-x: scroll !important;
  overflow-y: visible !important; }

.eid-tree-slim .eid-tree-height {
  height: auto;
  margin: 0;
  overflow: visible; }

.eid-tree-slim .ui-widget-header {
  padding: 0; }

.eid-tree-slim .eid-tree-bottom {
  display: none; }

/*	-----------------------------------
	Object Type Search
	----------------------------------- */
.eid-object-type-search {
  position: relative; }

.eid-object-type-search .eid-object-type-search-content {
  border: none; }

.eid-object-type-search .eid-object-type-search-export {
  float: right;
  margin-right: 10px; }

.eid-object-type-search .eid-object-type-search-results .eid-object-type-search-header {
  float: left; }

.eid-object-type-search .eid-object-type-search-results .eid-grid {
  background: none;
  border: none;
  margin: 10px; }

.eid-object-type-search .eid-object-type-search-picker {
  float: left;
  margin-top: 3px; }

.eid-object-type-search .eid-object-type-search-results .eid-object-type-search-results-content {
  clear: both;
  padding-top: 10px; }

.eid-object-type-search .eid-object-type-search-tabs {
  border: none; }

.eid-object-type-search .eid-object-type-search-tabs .eid-search {
  border: none; }

.eid-object-type-search .eid-object-type-search-results {
  border: 1px solid #ddd; }

/*	-----------------------------------
	Edit One
	----------------------------------- */
a.eid-key-open {
  background-image: url(images/key-open.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 25px;
  color: #4c4c4c; }

.eid-key-closed {
  background-image: url(images/key-closed.png);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 25px; }

.eid-manage-entitlements-expander {
  padding: 10px;
  background-color: white; }

.eid-edit-one .eid-edit-one-content {
  position: relative; }

.eid-edit-one .eid-edit-one-body {
  padding: 0px; }

.eid-edit-one-body {
  padding: 20px; }

/*	-----------------------------------
	pop-up dialog box
	----------------------------------- */
.ui-dialog, .ui-widget-overlay {
  z-index: 9000; }

.eid-password-chooser-dialog-container {
  min-height: unset !important; }

/*	-----------------------------------
	View One
	----------------------------------- */
.eid-view-one {
  padding: 20px; }

.eid-view-one-title a {
  color: #307fc1; }

.eid-view-one-title a:hover {
  text-decoration: none;
  color: #5098d4; }

.eid-view-one-content-wrapper {
  position: relative;
  min-height: 280px;
  display: flex;
  grid-gap: 2%;
  margin-bottom: 50px; }

.eid-view-one-image-container,
.eid-view-one-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.eid-view-one-content {
  overflow: hidden;
  flex: 1; }

.eid-additional-information .ui-accordion .ui-accordion-header {
  position: relative; }

.eid-view-one-info {
  margin-bottom: 15px; }

.view-one-task__h3 {
  line-height: 1.5; }

/*	-----------------------------------
	SharePoint
	----------------------------------- */
.eid-sharepoint .eid-webpart-no-results {
  border: 1px solid #ddd;
  background: #ebebeb;
  padding: 20px; }

.eid-sharepoint .eid-webpart-no-results {
  color: #545454;
  font-weight: bold; }

.eid-sharepoint .eid-sharepoint-title {
  font-weight: normal;
  font-size: 1.3em;
  padding-bottom: .5em;
  border-bottom: 1px solid #ddd;
  margin-bottom: .5em; }

.eid-sharepoint .eid-sharepoint-autocomplete {
  margin: 0 0 30px 30px; }

.eid-sharepoint .eid-sharepoint-content {
  position: relative; }

.eid-sharepoint .eid-sharepoint-tabs {
  margin-bottom: 10px; }

.eid-sharepoint .eid-sharepoint-tabs {
  border-bottom: 1px solid #bababa;
  padding-bottom: 5px; }

.eid-sharepoint .eid-sharepoint-tabs-header {
  font-size: .8em;
  font-weight: normal;
  padding-right: 8px; }

.eid-sharepoint .eid-sharepoint-tabs .eid-sharepoint-tabs-header,
.eid-sharepoint .eid-sharepoint-tabs .ui-tabs.eid-content-tabs {
  float: left;
  padding-top: 4px;
  padding-bottom: 4px; }

.eid-sharepoint .eid-sharepoint-tabs .ui-tabs.eid-content-tabs {
  padding-left: 8px;
  border-left: 1px solid #bababa; }

.ui-tabs .ui-tabs-nav li.ui-state-default.eid-sharepoint-tabs {
  border: none;
  background: none; }

.ui-tabs .ui-tabs-nav li.eid-sharepoint-tabs {
  padding-bottom: 10px; }

.ui-tabs .ui-tabs-nav li.eid-sharepoint-tabs.eid-sharepoint-tabs-selected > a {
  cursor: default;
  color: #545454; }

.ui-tabs .ui-tabs-panel {
  padding-left: 0;
  padding-right: 0; }

/*	-----------------------------------
	Stats-color
	----------------------------------- */
.eid-stat-alt-option-purple {
  background-color: #6B4E8D; }

.eid-stat-alt-option-green {
  background-color: #4B8078; }

.eid-stat-alt-option-brown {
  background-color: #625039; }

.eid-stat-alt-option-blue {
  background-color: #2E6C8F; }

.eid-stat-alt-option-yellow {
  background-color: #81860E; }

.eid-stats-container-alt-option {
  color: white;
  position: relative;
  padding: 39px 10px 20px 10px; }

.eid-stats-single-result-alt-option {
  border-bottom: 1px solid #fff;
  text-align: right;
  padding-bottom: 13px;
  line-height: 1.7em; }

.eid-stats-single-result-text-alt-option {
  font-size: 2.4em;
  display: block;
  text-align: right;
  margin-left: 49px;
  margin-right: 7px;
  overflow: hidden; }

.eid-stats-login {
  background: url("images/stats-login-icon.png");
  width: 37px;
  height: 48px;
  position: absolute;
  top: 20px; }

.eid-stats-computers {
  background: url("images/stats-computers-icon.png");
  width: 43px;
  height: 38px;
  position: absolute;
  top: 20px; }

.eid-stats-sharepoint {
  background: url("images/stats-sharepoint-icon.png");
  width: 38px;
  height: 48px;
  position: absolute;
  top: 20px; }

.eid-stats-persons {
  background: url("images/stats-persons-icon.png");
  width: 43px;
  height: 49px;
  position: absolute;
  top: 20px; }

.eid-stats-mailbox {
  background: url("images/stats-mailbox-icon.png");
  width: 52px;
  height: 49px;
  position: absolute;
  top: 20px; }

.eid-stats-groups {
  background: url("images/stats-groups-icon.png");
  width: 48px;
  height: 49px;
  position: absolute;
  top: 20px; }

.eid-stats-ad {
  background: url("images/stats-ad-icon.png");
  width: 56px;
  height: 48px;
  position: absolute;
  top: 20px; }

.eid-stats-title-alt-option {
  margin-top: 5px; }

.eid-stats-refresh-alt-option {
  width: 19px;
  height: 18px;
  background: url("images/refresh-white.png");
  position: absolute;
  right: 8px;
  top: 7px;
  transition: .2s ease-out; }

.eid-stats-refresh-alt-option:hover {
  opacity: .7; }

/*	-----------------------------------
	Stats
	----------------------------------- */
.eid-stats-container {
  position: relative; }

.eid-stats-small-label {
  font-family: Rubik;
  font-size: 10px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  position: absolute;
  left: 0px;
  background-color: #d0021b;
  padding: 4px 16px 4px 6px; }

.eid-stats-small-label::after {
  content: '';
  width: 0;
  height: 0;
  top: 0;
  position: absolute;
  right: 0;
  border-right: 10px solid #f7f8fa;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent; }

.eid-stats-title-label {
  font-family: Rubik;
  font-size: 22px;
  font-weight: 500;
  color: #000; }

.eid-stats-conatiner__heading {
  margin-bottom: 11px;
  text-align: center;
  padding: 0px 50px; }

.eid-stats-rows {
  list-style: none;
  padding: 0;
  margin: 0; }

a.eid-stats-name-label {
  flex: 1;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  color: #000;
  text-decoration: none; }

.eid-stats-results-label {
  font-family: Rubik;
  font-size: 13px;
  font-weight: 500;
  line-height: normal;
  color: #01ae8f;
  margin-left: 10px; }

.eid-stats-row {
  display: -ms-flexbox;
  display: flex;
  flex-wrap: nowrap;
  padding: 7px 5px 7px 5px; }

.eid-stats-alt-row {
  background: #f9f9f9; }

.eid-stats-purple {
  color: #673D93; }

.eid-stats-yellow {
  color: #6C7221; }

.eid-stats-green {
  color: #2E857D; }

.eid-stats-blue {
  color: #2D6383; }

.eid-stats-brown {
  color: #6F4B22; }

.eid-stats-single-result {
  text-align: center;
  font-size: 2em;
  font-family: 'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-weight: bold;
  margin-bottom: 10px; }

.eid-stats-single-results {
  text-align: center;
  min-height: 60px;
  display: block; }

.eid-stats-load-text {
  text-align: center;
  font-size: 1.5em; }

.eid-stats-refresh {
  width: 19px;
  height: 18px;
  background: url("images/refresh-grey.png");
  position: absolute;
  right: 10px;
  top: 15px; }

.eid-stats-refresh:hover {
  background: url("images/refresh-grey-over.png"); }

/*	-----------------------------------
	Charts
	----------------------------------- */
.eid-chart svg {
  display: block;
  margin: auto; }

/*.eid-chart,*/
.eid-chart {
  position: relative; }

.eid-chart-title {
  border-width: 0 0 1px 0;
  padding: 0 0 10px 0;
  margin-top: .5em;
  margin-bottom: .25em; }

/*
    Entitlements
*/
.eid-grid-shopping-for-preview {
  line-height: 30px; }

.eid-shopping-for-people-list {
  list-style: none;
  margin: 0;
  padding: 0; }

.eid-shopping-for-people-list > li {
  position: relative;
  padding: 0;
  margin: 5px 0 0 0; }

.eid-icon-shopping-for-enabled,
.eid-icon-shopping-for-remove {
  position: absolute;
  top: 0; }

.eid-icon-shopping-for-enabled {
  left: 0; }

.eid-icon-shopping-for-remove {
  top: 4px;
  right: 0; }

.eid-icon-shopping-for-text {
  display: block;
  overflow: hidden;
  padding-top: 3px;
  margin: 0 30px 0 66px;
  min-height: 24px; }

.shopping-for-in-cart-list > li > .eid-icon {
  margin-right: 2px; }

.eid-icon-shopping-for-person {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  left: 36px; }

/*	-----------------------------------
	Approvers
	----------------------------------- */
.eid-icon-approvers-large {
  background-image: url("images/icon-comments-large.png");
  width: 24px;
  height: 18px; }

.eid-approver-section {
  border-bottom: 1px solid #ddd;
  margin-bottom: 15px; }

.eid-approver-override {
  padding: 15px 25px; }

.eid-delegate-section {
  overflow-y: scroll;
  max-height: 300px; }

.eid-approver-icon {
  background: url("images/grid-approver-lrg.png") no-repeat;
  width: 30px;
  height: 30px;
  display: inline-block; }

a.eid-icon-approvers-header {
  color: #ababab;
  height: 28px;
  font-size: 1.3em;
  margin-bottom: 15px;
  line-height: 25px;
  padding-right: 17px; }

a.eid-icon-approvers-header:hover {
  opacity: 0.7;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */ }

a.eid-approver-grey-arrow {
  background-image: url("images/grey-arrow.png");
  background-repeat: no-repeat;
  background-position: right; }

.eid-approver-grey-arrow-collapsed {
  background-image: url(images/grey-arrow.png);
  background-repeat: no-repeat;
  background-position: right; }

.eid-approver-grey-arrow-expander {
  background-image: url(images/grey-arrow-expanded.png);
  background-repeat: no-repeat;
  background-position: right; }

/*---------------------------------
             Claim
---------------------------------*/
.eid-claim {
  margin-bottom: 20px; }

table.eid-claim-header th {
  width: 12%; }

.eid-panel-button-close-claim {
  display: inline-block;
  vertical-align: middle;
  width: 13px;
  height: 14px;
  opacity: 1;
  background: url("images/delete-grey.png");
  transition: .2s ease-out; }

.eid-panel-button-close-claim:hover {
  background: url("images/delete-grey.png");
  opacity: .6; }

.eid-claim.eid-button-box, .ui-widget-content .eid-button-box {
  transition: .2s ease-out;
  box-sizing: border-box;
  white-space: nowrap; }

.eid-claim-greybox {
  position: relative; }

.eid-claim .eid-panel-button-close {
  top: 13px; }

.eid-claim table {
  margin-bottom: 1px; }

.eid-claim-input-container {
  width: 30%; }

.eid-claim-icon {
  background-image: url(images/claim-task.png); }

.eid-claim-icon-taken {
  background-image: url(images/claim-task-taken.png); }

.eid-claim-button-icon {
  background-image: url(images/claim-task-button.png);
  background-repeat: no-repeat;
  height: 17px;
  width: 17px;
  display: inline-block; }

.eid-claim-button-icon:hover {
  background-image: url(images/claim-task-button-over.png); }

a.eid-claim-block-button-icon {
  border-radius: 2px;
  transition: .2s ease-out;
  box-sizing: border-box;
  white-space: nowrap;
  background: #307fc1;
  color: #fff;
  padding: 4px 10px 4px 10px;
  line-height: 1.5; }

a.eid-claim-block-button-icon:hover {
  background-color: #5098d4;
  text-decoration: none; }

.eid-claim-photo {
  border-right: 1px solid #ddd;
  float: left;
  padding-right: .4em; }

.eid-claim-info {
  float: left;
  padding-left: 10px; }

.eid-claim-info-container {
  margin-bottom: 10px; }

/*-------remove request----------*/
.eid-remove-task {
  display: block;
  direction: ltr;
  text-indent: -9999px;
  overflow: hidden;
  background: url("images/delete-grey.png");
  background-repeat: no-repeat;
  background-position: center;
  width: 13px;
  height: 14px; }

.eid-remove-task:hover {
  background: url("images/delete-grey-over.png");
  background-repeat: no-repeat;
  background-position: center; }

.eid-delete-button-small {
  width: 13px;
  height: 14px;
  direction: ltr;
  text-indent: -9999px;
  overflow: hidden;
  background-image: url("images/delete-grey.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  padding-left: 15px;
  cursor: pointer; }

.eid-delete-button-small:hover {
  background-image: url("images/delete-grey.png");
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  opacity: .7; }

.eid-grid .eid-delete-button-small {
  /*background-color: transparent;*/
  background-image: url("images/delete-white.svg");
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }
  .eid-grid .eid-delete-button-small:hover {
    /*background-color: transparent;*/
    background-image: url("images/delete-white-over.svg");
    background-repeat: no-repeat;
    padding: 6px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    height: 24px;
    width: 24px;
    border-radius: 3.5px;
    background-position: center; }

.eid-remove-task-column {
  width: 25px; }

/*	-----------------------------------
	Attribute Flow
	----------------------------------- */
.eid-attribute-flow-left {
  background-image: url("images/flow-left-arrow.png"); }

.eid-attribute-flow-right {
  background-image: url("images/flow-right-arrow.png"); }

.eid-attribute-flow-both {
  background-image: url("images/flow-both-arrow.png"); }

.eid-attribute-flow-none {
  background-image: url("images/flow-no.png"); }

/*	-----------------------------------
	Caps Is On
	----------------------------------- */
.eid-caps-on {
  background: url("images/grey-attention.png");
  background-repeat: no-repeat;
  background-position: 28%;
  transition: .7s ease-in; }

/*	-----------------------------------
	Status bulk edit
	----------------------------------- */
.eid-status-bulk-edit-dropdown .ui-combobox {
  width: 45%; }

.eid-status-bulk-edit-dropdown-text {
  display: inline-block;
  width: 50%;
  font-size: .8em;
  line-height: 1.2em;
  vertical-align: middle; }

.eid-grid-task-decisions-grid .eid-grid-search-input {
  width: 300px; }

/*	-----------------------------------
	Audit
	----------------------------------- */
.eid-audit-dropdown {
  border-right: 1px solid #ddd;
  padding: 0px 10px 0 30px;
  transition: .7s ease-in; }

.eid-audit-last {
  border-right: none; }

.eid-audit-details {
  background: url("images/audit-details.png");
  background-repeat: no-repeat;
  background-position: 3%;
  transition: .7s ease-in; }

.eid-audit-details:hover {
  background: url("images/audit-details-over.png");
  background-repeat: no-repeat;
  background-position: 3%;
  transition: .7s ease-in; }

.eid-audit-list {
  background: url("images/audit-list.png");
  background-repeat: no-repeat;
  background-position: 3%;
  transition: .7s ease-in; }

.eid-audit-list:hover {
  background: url("images/audit-list-over.png");
  background-repeat: no-repeat;
  background-position: 3%;
  transition: .7s ease-in; }

.eid-audit-stats {
  background: url("images/stats.png");
  background-repeat: no-repeat;
  background-position: 3%;
  transition: .7s ease-in; }

.eid-audit-stats:hover {
  background: url("images/stats-over.png");
  background-repeat: no-repeat;
  background-position: 3%;
  transition: .7s ease-in; }

/*	-----------------------------------
	custom mailbox
	----------------------------------- */
.eid-custom-mailbox-content {
  width: 100%; }

/*---------------------------------
             Tasks Widget
---------------------------------*/
.eid-task-list {
  list-style: none;
  padding: 0; }

.eid-task-list > li {
  border-bottom: 1px solid #ddd; }

.eid-task-list > li:first-child {
  border-top: 3px solid #ddd; }

.eid-task-list > li:nth-child(even) > .eid-task {
  background-color: #f9f9f9; }

.eid-task-list > li:last-child {
  margin-bottom: 0;
  border-bottom: none; }

.eid-task-list a, .eid-task-list span {
  vertical-align: inherit; }

.eid-task {
  padding: 5px;
  margin: 1px 0; }

.eid-task-title {
  font-size: 1em; }

.eid-task-description {
  padding: 0;
  margin: 0; }

/*---------------------------------
             Widget
---------------------------------*/
.eid-widget-header {
  padding: 0;
  border: none; }

.eid-widget-header > .eid-widget-settings-icon {
  float: right;
  top: 5px; }

.eid-widget-title {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: .5em; }

.eid-widget-content-wrapper {
  font-size: .9em;
  position: relative;
  border-width: 1px 0; }

.eid-widget-datasource {
  margin: 1em 0; }

.eid-widget-button-group {
  padding-top: 10px;
  text-align: right; }

.eid-sidebar-current-user {
  display: none; }

.eid-widget.eid-widget-unlockpersonandaccount > .eid-widget-content-wrapper legend,
.eid-widget.eid-widget-resetpassword > .eid-widget-content-wrapper legend {
  display: none; }

.eid-widget.eid-widget-unlockpersonandaccount > .eid-widget-content-wrapper .eid-tab-strip-single-tab > .eid-tab-panel,
.eid-widget.eid-widget-resetpassword > .eid-widget-content-wrapper .eid-tab-strip-single-tab > .eid-tab-panel {
  padding: 0; }

.eid-widget.eid-widget-unlockpersonandaccount > .eid-widget-content-wrapper .eid-form.eid-form-widget .eid-form-section .eid-form-field-value,
.eid-widget.eid-widget-resetpassword > .eid-widget-content-wrapper .eid-form.eid-form-widget .eid-form-section .eid-form-field-value {
  width: 100%; }

/*---------------------------------
       Reset Password Widget
---------------------------------*/
.eid-widget-resetpassword-message {
  padding-top: 0;
  padding-left: 30px; }

.eid-widget-resetpassword-user {
  font-weight: bold; }

.eid-widget-resetpassword-results {
  font-size: .8em; }

.eid-widget-resetpassword-results,
.eid-widget-resetpassword-results > li {
  list-style: none;
  padding: 0;
  margin: 0; }

.eid-widget-resetpassword-results > li {
  padding-bottom: 2px; }

/*---------------------------------
             Localizer
---------------------------------*/
.eid-localized {
  background-color: #fdfe87 !important;
  color: #343417 !important;
  cursor: help !important;
  text-shadow: none !important; }

.eid-localized[data-resx-exists="false"] {
  background-color: #fcb363 !important; }

.eid-localized.eid-localizer-active {
  background-color: #65ff4d !important; }

.eid-localizer-disabled .eid-localized {
  background-color: inherit !important;
  color: inherit !important;
  cursor: inherit !important;
  text-shadow: inherit !important; }

.eid-localizer-disabled .eid-localized[data-resx-exists="false"] {
  background-color: inherit !important; }

.eid-localizer-disabled .eid-localized.eid-localizer-active {
  background-color: inherit !important; }

.eid-localizer-menu {
  font-size: .7em;
  width: 750px; }

.eid-localizer-success {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
  font-size: 1em; }

.eid-localizer-buttons {
  border-top: 1px solid #ddd;
  text-align: right;
  padding: 5px 0;
  margin: 0 10px; }

.eid-localizer-menu .eid-form.eid-form-multiple-fields-per-group .eid-form-field-content-container {
  padding: 0; }

.eid-localizer-menu .eid-form .eid-form-section .eid-form-field-value,
.eid-localizer-menu .eid-form.eid-form-multiple-fields-per-group .eid-form-field-status {
  padding-top: 0; }

.eid-localizer-menu .eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field {
  margin-bottom: 0; }

.eid-localizer-help h4 {
  font-size: 1em; }

.eid-localizer-help {
  font-size: .8em; }

.eid-localizer-legend-key {
  display: inline-block;
  vertical-align: middle;
  height: 1.3em;
  width: 1.3em; }

.eid-localizer-legend-localized {
  background-color: #fdfe87; }

.eid-localizer-legend-missing {
  background-color: #fcb363; }

.eid-localizer-legend-active {
  background-color: #65ff4d; }

.eid-localizer-tip {
  color: #068400;
  padding-bottom: 10px;
  font-weight: bold; }

/*	-----------------------------------
	login page
	----------------------------------- */
.eid-no-app-container {
  text-align: center;
  margin-top: 3.3em;
  line-height: 1.25; }
  @media handheld, only screen and (max-width: 420px) {
    .eid-no-app-container {
      margin: 1rem; } }

.eid-no-app-title {
  font-family: Rubik;
  font-size: 24px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  color: #000; }

.eid-no-app-sub-title {
  font-size: 1.6em;
  font-weight: bold;
  color: #BFBFAC;
  line-height: .9em;
  margin: 20px 0 20px 0; }

.eid-no-app-graphic {
  background: url("images/no-app.png") no-repeat;
  display: inline-block;
  width: 100%;
  max-width: 750px;
  height: 487px;
  background-size: contain;
  transition: .3s ease-out; }

.eid-no-app-graphic:hover {
  background: url("images/no-app-over.png") no-repeat;
  width: 100%;
  max-width: 750px;
  height: 487px;
  background-size: contain; }

.eid-no-app-button {
  max-width: 500px;
  padding: 15px;
  margin: 1em auto 0;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
  background: #fff;
  border: none;
  border-bottom: 1px solid;
  border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
  border-image-slice: 1; }
  .eid-no-app-button:hover, .eid-no-app-button:focus {
    text-decoration: none;
    background-color: #fff; }
  @media handheld, only screen and (max-width: 420px) {
    .eid-no-app-button {
      text-decoration: none;
      padding-left: 0; } }
  .eid-no-app-button .eid-no-app-button__flex.eid-button-content {
    align-items: center;
    margin: 0px;
    padding: 0px; }
  .eid-no-app-button .eid-no-app-button__icon {
    background-image: url(images/icon-application.png);
    width: 165px;
    height: 165px;
    background-size: 165px 165px;
    display: block;
    background-repeat: no-repeat;
    margin: auto; }
  .eid-no-app-button .eid-no-app-button__title {
    padding: 15px 11px;
    border-radius: 5px;
    border: solid 1px #d2d2d9;
    background-color: rgba(139, 144, 154, 0.05);
    font-family: Rubik;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #5d6870; }

.eid-img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto; }

/*---------------------------------
    SSO Application View
---------------------------------*/
/*	-----------------------------------
	Office 365 Subscription
	----------------------------------- */
.eid-office365-subscription {
  margin-bottom: 23px; }

.eid-office365-avialability {
  margin: 0;
  padding: 0;
  font-style: italic;
  padding-left: 28px;
  font-size: .9em; }

.eid-office365-plan {
  padding-left: 28px;
  margin-bottom: 5px; }

.eid-office365-plans {
  margin-top: 5px; }

.eid-button-box.eid-grid-button-box-for-add-new {
  padding-left: 5px;
  padding-right: 0;
  padding-top: 5px;
  height: 40px;
  margin-left: 10px; }

/*	-----------------------------------
	dashboard
	----------------------------------- */
.eid-dashboard-textbox-overrides {
  margin-left: 7px;
  width: 64%;
  float: left; }

.ui-dialog .ui-dialog-content {
  overflow: auto; }

.eid-dialog-fixed,
.eid-dialog-overlay-fixed {
  position: fixed;
  z-index: 9999; }

/*	-----------------------------------
	Sales Force
	----------------------------------- */
.eid-sf-title {
  font-size: .8em; }

.eid-title-padding {
  padding-right: 25px; }

.eid-sf-header {
  padding-left: 0; }

/*	-----------------------------------
	Flowrule
	----------------------------------- */
.eid-menu.eid-menu-content-attribute-flow .eid-menu-content {
  padding: 4px;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  opacity: 0.5;
  border-bottom: 1px solid;
  border-width: 1px;
  border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
  border-image-slice: 1; }
  .eid-menu.eid-menu-content-attribute-flow .eid-menu-content::before {
    display: none; }
  .eid-menu.eid-menu-content-attribute-flow .eid-menu-content ul.eid-menu-items li {
    padding: 15px;
    border-bottom: solid 1px #efeff1; }
    .eid-menu.eid-menu-content-attribute-flow .eid-menu-content ul.eid-menu-items li:hover {
      border-radius: 5px;
      background-color: #f5f5f7; }
    .eid-menu.eid-menu-content-attribute-flow .eid-menu-content ul.eid-menu-items li a {
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
      letter-spacing: 0.13px;
      color: #4a4a4a;
      padding: 0px;
      width: 100%; }

.eid-omni a.eid-attribute-flow-icon {
  padding: 8px;
  border-radius: 4.1px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: white;
  height: 20px;
  width: 50px;
  background-position: 0px 50%;
  background-size: 45%;
  background-position-x: 25%; }

.eid-flowrule-arrow {
  position: absolute;
  top: 52%;
  margin-top: -7px;
  z-index: 101;
  right: 6px; }

.eid-flowrule-arrow-graphic {
  background-size: 65%;
  background-image: url(images/arrow-black-down.png);
  background-position-x: 32%;
  display: block;
  height: 12px;
  width: 14px; }

.eid-attribute-flow-icon {
  height: 15px;
  width: 30px;
  background-position: 0px 50%;
  background-size: 100%;
  background-position-x: 69%;
  margin-right: 8px; }

.eid-attribute-flow-icon-override {
  background-position-x: 53%; }

.eid-text-updater-status {
  padding-left: 6px; }

.eid-text-updater {
  position: relative;
  display: inline-block; }
  .eid-text-updater .eid-text-updater-toggle {
    position: absolute; }

[data-bind*="eidTextUpdater"] {
  display: inline-block;
  vertical-align: middle; }

.eid-text-updater-editing {
  display: block; }

.eid-text-updater-target {
  border-bottom: 0.5px dashed;
  border-bottom-color: #979797;
  margin-left: 45px; }

.eid-text-updater-target:hover {
  border-bottom-color: #545454; }

.eid-text-updater-actions {
  margin-top: 5px; }

a.eid-text-updater-action.eid-text-updater-clear-field {
  position: absolute;
  top: 18px;
  left: 10px; }
  a.eid-text-updater-action.eid-text-updater-clear-field svg {
    padding: 0px; }

.eid-text-updater-action:first-child {
  font-size: 14px;
  color: #fff !important;
  padding: 4px 12px;
  border-radius: 5px;
  background-color: #307fc1;
  margin-right: 5px; }

.eid-text-updater-action:hover {
  color: #FEA568; }

.eid-text-updater-input {
  margin-top: 5px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  background-color: #fff;
  padding-left: 34px;
  min-width: 200px; }
  .eid-text-updater-input:focus {
    box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
    border: solid 1px #307fc1; }

.eid-text-updater-close-button {
  padding: 4px 12px;
  border-radius: 5px;
  border: solid 1px #307fc1;
  font-size: 14px;
  color: #307fc1; }

.eid-message-in-progress {
  background: url("images/message-in-progress.png") no-repeat;
  width: 272px;
  height: 60px;
  position: relative; }

.eid-message-in-progress > div {
  color: #31B2F9;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

.eid-message-in-progress-text {
  color: #31B2F9;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

.eid-message-not-started {
  background: url("images/message-not-started.png") no-repeat;
  width: 272px;
  height: 60px;
  position: relative; }

.eid-message-not-started > div {
  color: #C97011;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

.eid-message-not-started-text {
  color: #C97011;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

.eid-message-done {
  background: url("images/message-done.png") no-repeat;
  width: 272px;
  height: 60px;
  position: relative; }

.eid-message-done > div {
  color: #068400;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

.eid-message-done-text {
  color: #068400;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

.eid-message-closed {
  background: url("images/message-closed.png") no-repeat;
  width: 272px;
  height: 60px;
  position: relative; }

.eid-message-closed > div {
  color: #eee;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

.eid-message-closed-text {
  color: #eee;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

.eid-message-auditor-complete {
  background: url("images/message-auditor-complete.png") no-repeat;
  width: 272px;
  height: 60px;
  position: relative; }

.eid-message-auditor-complete > div {
  color: #068400;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 80px; }

.eid-message-auditor-complete-text {
  color: #C97011;
  font-size: 1.3em;
  font-weight: bold;
  position: absolute;
  top: 21px;
  left: 54px; }

ul.eid-inline-list.eid-role-mining-buttons-container {
  padding: 3px;
  border-radius: 4.1px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  margin-top: 15px;
  margin-bottom: 15px; }
  ul.eid-inline-list.eid-role-mining-buttons-container li.eid-icon-role-mining-create-management-role-li {
    position: relative; }
    ul.eid-inline-list.eid-role-mining-buttons-container li.eid-icon-role-mining-create-management-role-li .eid-icon-role-mining-create-management-role-tooltip {
      position: absolute;
      top: -35px;
      left: 0px;
      background: #000;
      border-radius: 3px;
      padding: 2px 6px;
      color: #fff;
      font-family: Rubik;
      font-size: 12px;
      font-weight: normal;
      white-space: nowrap;
      display: none; }
      ul.eid-inline-list.eid-role-mining-buttons-container li.eid-icon-role-mining-create-management-role-li .eid-icon-role-mining-create-management-role-tooltip::before {
        content: "";
        position: absolute;
        left: 10px;
        border-left: 1px solid #d6d4d4;
        border-top: 1px solid #d6d4d4;
        border-width: 0px 0px 0px 0px;
        background: #000;
        padding: 4px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 0;
        bottom: -3px; }
  ul.eid-inline-list.eid-role-mining-buttons-container li.eid-icon-role-mining-create-management-role-li:hover .eid-icon-role-mining-create-management-role-tooltip {
    display: block !important; }
  ul.eid-inline-list.eid-role-mining-buttons-container li.eid-icon-role-mining-create-business-role-li {
    position: relative; }
    ul.eid-inline-list.eid-role-mining-buttons-container li.eid-icon-role-mining-create-business-role-li .eid-icon-role-mining-create-business-role-tooltip {
      position: absolute;
      top: -35px;
      left: 0px;
      background: #000;
      border-radius: 3px;
      padding: 2px 6px;
      color: #fff;
      font-family: Rubik;
      font-size: 12px;
      font-weight: normal;
      white-space: nowrap;
      display: none; }
      ul.eid-inline-list.eid-role-mining-buttons-container li.eid-icon-role-mining-create-business-role-li .eid-icon-role-mining-create-business-role-tooltip::before {
        content: "";
        position: absolute;
        left: 10px;
        border-left: 1px solid #d6d4d4;
        border-top: 1px solid #d6d4d4;
        border-width: 0px 0px 0px 0px;
        background: #000;
        padding: 4px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 0;
        bottom: -3px; }
  ul.eid-inline-list.eid-role-mining-buttons-container li.eid-icon-role-mining-create-business-role-li:hover .eid-icon-role-mining-create-business-role-tooltip {
    display: block !important; }

/*	-----------------------------------
	recert
	----------------------------------- */
.eid-recert-progress-bar .ui-widget-header {
  border: 1px solid #ddd;
  background: #068400;
  color: #333; }

.eid-recert-grid-headers {
  font-size: 1.2em;
  font-weight: bold;
  line-height: normal; }

.eid-recert-certify-text {
  font-size: 1.7em;
  color: #787878;
  vertical-align: middle;
  font-weight: normal; }

.eid-recert-person-text {
  font-size: 1.7em;
  font-weight: bold;
  vertical-align: middle; }

.eid-recert-close-buttons-help {
  font-size: 1.2em;
  font-weight: bold;
  vertical-align: middle;
  width: 270px;
  padding-top: 10px;
  padding-bottom: 2px; }

button.eid-recert-close-buttons {
  padding: 3px 3px 3px 3px;
  border: 1px solid #068400;
  position: absolute;
  right: 17px;
  top: 16px;
  font-size: 1em;
  color: #068400;
  background: #fff;
  box-shadow: 0 0 3px #068400;
  height: auto;
  min-width: initial; }

button.eid-recert-close-buttons:hover {
  box-shadow: none;
  border: 1px solid #068400; }

.eid-grid-cell .eid-icon-info {
  float: left;
  margin-right: 4px;
  margin-top: 2px; }

/*	-----------------------------------
	no access
	----------------------------------- */
.eid-no-access-border {
  background: #FEC916;
  height: 1px; }

.eid-no-access-graphic {
  background: url("images/no-access.png") no-repeat;
  min-width: 137px;
  height: 119px;
  margin: 20px 10px 20px 10px;
  transition: .2s ease-out; }

.eid-no-access-text-container {
  margin: 50px 0 40px 0; }

.eid-no-access-title {
  color: #C97011;
  font-size: 2.6em;
  padding: 0 0 23px 0;
  font-weight: bold; }

.eid-no-access-text {
  color: #C97011;
  font-size: 1.8em;
  padding-bottom: 20px; }

.eid-no-access-container {
  background: #FFF0BC;
  margin: 3px 0 3px 0; }

.eid-container-box {
  height: auto;
  width: auto;
  border: 1px solid #545454;
  padding: 15px; }

.eid-supportinfotitle {
  font-size: 1.6em;
  line-height: 1.8em;
  font-family: 'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  border: none;
  cursor: default;
  color: #307fc1; }

.eid-support-dropdown-menu {
  font-size: 1.2em;
  line-height: 1.4em;
  font-family: 'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  border: none;
  font-weight: normal;
  cursor: default;
  color: #6C6C6C; }

.eid-message-auditor-complete > div {
  font-size: 1em;
  font-weight: bold; }

.eid-recertification-rolehelptext {
  font-size: 1.2em;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #333; }

.eid-recertification-entitlementshelptext {
  font-size: 1.2em;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #333; }

.eid-recert-recertifier-text {
  font-size: 1.2em; }

.eid-recert-recertifier-personfriendlynametext {
  font-size: 1.2em; }

.eid-resourceattestation-percentcompletetext {
  font-size: 1.2em; }

.eid-container-box-changed {
  background-color: lightyellow; }

.eid-recertification-entitlementshelptextwarning {
  font-size: 1.2em;
  font-weight: bold;
  color: red;
  padding-bottom: 1em; }

.signup-password-reset-link {
  margin-top: 15px; }

span.signup-password-reset-link {
  margin-top: 15px;
  font-weight: bold;
  color: #a30000;
  display: inline-block; }

/* Jquery Override Custom CSS */
.landscape-background {
  background: url("images/landscape-bg.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.eid-mfa-list-container {
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #fff;
  padding: 5px; }

.eid-mfa-list {
  padding-left: 0; }

.eid-mfa-list > li {
  margin: 10px 0;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #eee;
  list-style-type: none;
  position: relative;
  word-wrap: break-word; }

.eid-mfa-list > li:last-child {
  margin-bottom: 0; }

.eid-mfa-list-text-container {
  width: 80%; }

.eid-mfa-list-name {
  font-weight: bold; }

.eid-mfa-list-address {
  font-style: italic; }

.eid-mfa-list-delete-button {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 5px; }

.loading-spinner,
.loading-spinner:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

.loading-spinner {
  background-image: url(images/loading-outlines.svg);
  background-repeat: no-repeat;
  background-size: contain;
  height: 35px;
  width: 35px;
  left: 0%;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.2s infinite linear;
  animation: load8 1.2s infinite linear; }

.loading-spinner-sm,
.loading-spinner-sm:after {
  border-radius: 50%;
  width: 2em;
  height: 2em; }

.loading-spinner-sm {
  margin: 1em auto;
  border-width: .2em; }

.loading-spinner-m,
.loading-spinner-m:after {
  border-radius: 50%;
  width: 4em;
  height: 4em; }

.loading-spinner-m {
  margin: 1em auto;
  border-width: .2em; }

.loading-spinner-huge,
.loading-spinner-huge:after {
  border-radius: 50%;
  width: 6em;
  height: 6em; }

.loading-spinner-huge {
  margin: 1em auto;
  border-width: .2em; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/***********
    PAM
***********/
.pam-container {
  margin: 20px; }

.pam-container > p {
  padding-top: 0; }

.pam-container > button:last-of-type {
  margin-bottom: 0; }

.pam-button {
  display: block;
  padding: 15px;
  min-height: 70px;
  background: #ddd;
  color: #444;
  box-shadow: 0 1px 2px #bbb;
  margin-bottom: 20px;
  text-align: left;
  min-width: 300px;
  position: relative; }
  .pam-button:hover {
    box-shadow: 0 2px 4px #aaa;
    background: #ddd; }
  .pam-button:focus {
    color: #444;
    box-shadow: 0 1px 2px #aaa;
    background: #bbb; }

@media screen and (max-width: 400px) {
  .pam-button {
    min-width: 250px; } }

.pam-button-text {
  width: 80%; }

.pam-button-label {
  text-transform: uppercase;
  display: block;
  font-size: 1.2em;
  line-height: 1.1em;
  font-weight: 500;
  margin-bottom: 5px; }

.pam-button-description {
  display: block;
  font-weight: 400;
  font-size: .9em;
  line-height: 1.3em; }

.pam-link-icon {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 20px;
  color: #E17517;
  font-size: 2.5em; }

/***********
  PAM End
***********/
/*************************
    Google Oauth Styles
*************************/
.mfa-container {
  max-width: 600px;
  box-shadow: 0px 1px 2px 1px #f0f0f0; }
  .mfa-container:after {
    content: "";
    display: table;
    clear: both; }

#google-auth-phone {
  background-image: url(images/google-authenticator.png);
  float: left;
  width: 176px;
  height: 333px; }

.mfa-form h2 {
  text-transform: uppercase;
  line-height: 2rem;
  font-size: 1.5rem; }

.mfa-form p {
  line-height: 1.5rem;
  font-weight: 300;
  font-size: 1rem; }

.mfa-form .eid-group-box-container {
  margin: 0; }

.mfa-form .eid-group-box .eid-group-box-content.ui-widget-content {
  padding: 0; }

.mfa-form .eid-group-box .eid-group-box-content.ui-state-default {
  background-color: transparent; }

.mfa-form input {
  font-size: 1.3rem;
  padding-left: 10px; }

.mfa-form label {
  font-size: 1rem; }

.mfa-form button {
  float: right;
  margin-bottom: 20px; }

.mfa-form .eid-group-box-container {
  clear: right; }

.mfa-form li {
  text-align: right; }

.mfa-form a {
  font-size: .8rem;
  text-decoration: underline; }

.eid-form > button.mfa-choose-form-button {
  float: right;
  font-size: 1rem; }

.mfa-form-with-icon {
  margin-left: 200px; }
  .mfa-form-with-icon label {
    display: none; }

@media screen and (max-width: 780px) {
  .mfa-form input {
    font-size: 1em;
    padding-left: 5px; } }

.u2f-container {
  max-width: 480px;
  margin: auto;
  margin-top: 20px;
  line-height: 1.25;
  font-size: 1rem; }
  .u2f-container #u2f-success {
    display: none; }
    .u2f-container #u2f-success > p {
      text-align: center;
      font-size: 1.5em;
      color: #2f7fc1; }
    .u2f-container #u2f-success > .loading-spinner {
      display: table; }
  @media screen and (max-width: 540px) {
    .u2f-container {
      border: none;
      margin-top: 0; } }

#u2f-auth {
  background-image: url(images/yubico-key.png);
  float: right;
  width: 176px;
  height: 333px; }
  @media screen and (max-width: 540px) {
    #u2f-auth {
      display: none; } }

/*-------------------------------
    Computer Connect Popup
-------------------------------*/
.eid-connect-link-container {
  box-shadow: none;
  border: none;
  max-height: 375px;
  overflow-x: auto; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header ui-state-default {
  background: #2f7fc1;
  font-weight: 700;
  color: #fff;
  border-radius: 2px; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header ui-state-highlight {
  border: 1px solid #d6d8db;
  background: #e2e3e5;
  color: #383d41; }

.eid-connect-link {
  box-sizing: border-box;
  margin: .5em .5em 2em .5em; }
  .eid-connect-link h2 {
    font-weight: 700;
    font-size: 1em;
    margin-bottom: .25rem;
    text-transform: uppercase; }
  .eid-connect-link a {
    display: block;
    position: relative;
    margin: .5em 0;
    padding: .55em .75em;
    background: #ddd;
    border-radius: 3px;
    color: #333;
    font-size: .75em;
    text-decoration: none;
    line-height: 1.5em;
    box-shadow: 0 1px 3px #aaa;
    transition: box-shadow .3s ease, background-color .3s ease; }
    .eid-connect-link a:hover {
      box-shadow: 0 2px 4px #aaa;
      background: #eaeaea; }
    .eid-connect-link a:active {
      box-shadow: none; }
  .eid-connect-link button {
    position: relative;
    margin: .5em 0;
    padding: .75em;
    height: auto;
    background: #ddd;
    border-radius: 3px;
    color: #333;
    font-size: .75em;
    font-weight: 400;
    line-height: 1em;
    box-shadow: 0 1px 2px #aaa;
    text-align: left;
    display: block;
    border: 0;
    cursor: pointer;
    transition: box-shadow .3s ease, background-color .3s ease;
    font-family: 'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    width: 100%; }
    .eid-connect-link button:hover {
      box-shadow: 0 2px 4px #aaa;
      background: #eaeaea; }
    .eid-connect-link button:active {
      box-shadow: none;
      outline: none; }
  .eid-connect-link span {
    display: block;
    width: 80%; }
  .eid-connect-link i {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
    top: 53%;
    right: 20px;
    color: #E17517;
    font-size: 1.25rem; }
  .eid-connect-link p {
    font-size: .75em;
    font-weight: 500; }

.eid-connect-link-request {
  margin-bottom: 0; }

ul.eid-connect-link {
  margin: .5rem .5rem 1rem .5rem;
  list-style: none;
  padding-left: 0; }

ul.eid-connect-link li {
  padding: .5em;
  border: 2px solid #ddd;
  border-radius: 3px;
  margin-bottom: 1em;
  transition: box-shadow .3s ease; }
  ul.eid-connect-link li ul.eid-connect-link li:last-child {
    margin-bottom: 0; }
  ul.eid-connect-link li p {
    padding-top: 0;
    padding-bottom: .5em;
    line-height: 1.25em; }
  ul.eid-connect-link li button {
    margin: 0 0 .5em 0; }
  ul.eid-connect-link li button:last-child {
    margin-bottom: 0; }

.util-clear-left-odd > div:nth-child(odd) {
  clear: left; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.m-0 {
  margin: 0 0 !important; }

.mt-0 {
  margin-top: 0 !important; }

.mr-0 {
  margin-right: 0 !important; }

.mb-0 {
  margin-bottom: 0 !important; }

.ml-0 {
  margin-left: 0 !important; }

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.m-1 {
  margin: 0.25rem 0.25rem !important; }

.mt-1 {
  margin-top: 0.25rem !important; }

.mr-1 {
  margin-right: 0.25rem !important; }

.mb-1 {
  margin-bottom: 0.25rem !important; }

.ml-1 {
  margin-left: 0.25rem !important; }

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.m-2 {
  margin: 0.5rem 0.5rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mr-2 {
  margin-right: 0.5rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.ml-2 {
  margin-left: 0.5rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.m-3 {
  margin: 1rem 1rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mr-3 {
  margin-right: 1rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.ml-3 {
  margin-left: 1rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.m-4 {
  margin: 1.5rem 1.5rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mr-4 {
  margin-right: 1.5rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.ml-4 {
  margin-left: 1.5rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.m-5 {
  margin: 3rem 3rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

.mr-5 {
  margin-right: 3rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

.ml-5 {
  margin-left: 3rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.p-0 {
  padding: 0 0 !important; }

.pt-0 {
  padding-top: 0 !important; }

.pr-0 {
  padding-right: 0 !important; }

.pb-0 {
  padding-bottom: 0 !important; }

.pl-0 {
  padding-left: 0 !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.p-1 {
  padding: 0.25rem 0.25rem !important; }

.pt-1 {
  padding-top: 0.25rem !important; }

.pr-1 {
  padding-right: 0.25rem !important; }

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pl-1 {
  padding-left: 0.25rem !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.p-2 {
  padding: 0.5rem 0.5rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pr-2 {
  padding-right: 0.5rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pl-2 {
  padding-left: 0.5rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.p-3 {
  padding: 1rem 1rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pr-3 {
  padding-right: 1rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pl-3 {
  padding-left: 1rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.p-4 {
  padding: 1.5rem 1.5rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pr-4 {
  padding-right: 1.5rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pl-4 {
  padding-left: 1.5rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.p-5 {
  padding: 3rem 3rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

.pr-5 {
  padding-right: 3rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

.pl-5 {
  padding-left: 3rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto {
  margin-top: auto !important; }

.mr-auto {
  margin-right: auto !important; }

.mb-auto {
  margin-bottom: auto !important; }

.ml-auto {
  margin-left: auto !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5; }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7; }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

.eid-locale-picker-container {
  background: #3c8ccf;
  border: none;
  padding: 0; }

.eid-locale-picker-container > .ui-dialog-titlebar {
  display: none; }

.eid-locale-picker-container.ui-dialog .ui-dialog-content {
  padding: 0; }

.eid-locale-picker {
  position: relative; }

.eid-locale-picker:before,
.eid-locale-picker:after {
  content: " ";
  display: table; }

.eid-locale-picker:after {
  clear: both; }

.eid-locale {
  padding: 5px;
  display: block;
  transition: ease-out .1s; }

.eid-locale-current:before,
.eid-locale-current:after {
  content: " ";
  display: table; }

.eid-locale-current:after {
  clear: both; }

.eid-locale-current {
  background-color: #2b72ad;
  border-bottom: 2px solid #3c8ccf;
  padding: 10px 20px;
  margin-bottom: 15px; }

.eid-locale-current > .eid-locale-flag {
  float: left; }

.eid-locale-current > .eid-locale-name {
  font-size: 1.2em;
  color: #fff; }

.eid-locale-current > .eid-locale-description {
  font-style: italic;
  padding: 0;
  margin: 0;
  color: #fff; }

.eid-locale-name,
.eid-locale-flag {
  vertical-align: middle;
  display: inline-block; }

.eid-locale-selection-header {
  clear: both;
  font-size: 1em;
  font-style: italic;
  margin-left: 20px;
  color: #fff; }

.eid-locale-flag-sm {
  width: 28px;
  height: 21px; }

.eid-locale-name {
  color: #fff;
  font-size: 1em; }

.eid-locale > .eid-locale-flag,
.eid-locale-current > .eid-locale-flag {
  margin-right: 10px;
  width: 28px;
  height: 21px; }

.eid-locale-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.eid-locale-list > li:nth-child(3n) {
  padding-right: 0; }

img.eid-flag {
  vertical-align: middle; }

img.eid-flag-small {
  max-width: 30px; }

.eid-flag-link img.eid-flag {
  padding-right: 5px; }

.eid-flag-link {
  padding: 22px;
  border-radius: 1px;
  transition: 0.15s ease-in-out; }
  .eid-flag-link:hover {
    background-color: #3c8ccf; }
  @media screen and (max-width: 1024px) {
    .eid-flag-link {
      padding: 25px; } }
  @media screen and (max-width: 767px) {
    .eid-flag-link {
      padding: 16px; } }

.eid-header-flag .eid-flag-link {
  color: #fff; }
  .eid-header-flag .eid-flag-link > span {
    margin-left: 4px; }

.eid-header-flag .eid-flag-link:hover {
  text-decoration: none; }

.eid-bot-open {
  float: left; }
  .eid-bot-open > a {
    font-size: 16px;
    color: #fff;
    padding: 22px;
    border-radius: 1px;
    transition: 0.15s ease-in-out; }
    .eid-bot-open > a:hover {
      background-color: #3c8ccf; }
    @media screen and (max-width: 1024px) {
      .eid-bot-open > a {
        padding: 24px; } }
    @media screen and (max-width: 767px) {
      .eid-bot-open > a {
        padding: 14px; } }

@media handheld, only screen and (max-width: 767px) {
  .eid-locale-list > li {
    float: none;
    width: auto; } }

@media only screen and (max-width: 900px) {
  .eid-locale-picker-container > .ui-dialog-titlebar {
    display: block; } }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd; }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd; }

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

.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd; }

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

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333; }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd; }

.panel-primary {
  border-color: #337ab7; }

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7; }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7; }

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff; }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7; }

.panel-success {
  border-color: #d6e9c6; }

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6; }

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d; }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1; }

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f; }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc; }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc; }

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b; }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1; }

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442; }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

/*	-----------------------------------
	'Font-Awesome Icon Styles'
	----------------------------------- */
.fa-icon-custom {
  background-color: #fff !important;
  color: black !important;
  cursor: pointer !important;
  min-width: unset;
  background-image: none;
  height: auto;
  line-height: 0px;
  padding: 7px;
  border-radius: 4px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  height: 28px;
  width: 28px; }
  .fa-icon-custom svg {
    padding: 0px; }

a.eid-grid-button.fa-icon-custom {
  height: auto;
  width: auto; }

.fa-icon-custom-lg {
  height: 1.6em; }

.fa-icon-custom .eid-grid-edit-button1 .far {
  color: black;
  text-align: center; }

button.eid-grid-remove-button.eid-grid-row-action-button.fa-icon-custom.ui-button.ui-corner-all.ui-widget {
  margin-bottom: 8px; }

/*	-----------------------------------
	'My Computers' Inputs/Buttons on
    Identity Admin Page
	----------------------------------- */
.eid-search-flex .eid-grid-header-content-wrapper {
  /*display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;*/ }
  .eid-search-flex .eid-grid-header-content-wrapper > .eid-grid-email-results {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .eid-search-flex .eid-grid-header-content-wrapper > .eid-flow-box.eid-flow-box-md {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto;
    max-width: none; }
  .eid-search-flex .eid-grid-header-content-wrapper > .eid-flow-box {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .eid-search-flex .eid-grid-header-content-wrapper > div:nth-child(4) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  .eid-search-flex .eid-grid-header-content-wrapper > div:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

.eid-push, .eid-mfa {
  display: flex;
  flex-wrap: wrap;
  margin: 20px auto;
  max-width: 600px;
  padding: 25px;
  line-height: 1.5;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #fff; }

.eid-mfa p {
  padding-top: .75em; }

.eid-mfa button {
  font-size: 1em;
  height: 3em;
  transition: all .1s ease-in-out;
  margin-bottom: 1em;
  border-radius: 100px !important; }
  .eid-mfa button:last-child {
    margin-bottom: 0; }
  .eid-mfa button:hover {
    color: #fff; }

.eid-push__copy,
.eid-push__image {
  display: flex;
  flex-direction: column;
  flex-basis: 0; }

.eid-push__copy {
  flex-grow: 2;
  padding-right: 20px; }
  .eid-push__copy h2 {
    line-height: 1.25; }
  .eid-push__copy p.eid-push__message {
    margin-bottom: 1.25em; }
  .eid-push__copy .eid-push__status {
    font-size: 1.5em;
    line-height: 1.3;
    font-weight: 700;
    padding-top: .5em;
    transition: all 1s ease-in-out .25s; }
  .eid-push__copy .eid-push__send-btn {
    font-size: 1em;
    height: 3em;
    transition: all .1s ease-in-out .01s; }
    .eid-push__copy .eid-push__send-btn i {
      margin-left: 5px;
      transition: transform .15s ease-in .025s; }
    .eid-push__copy .eid-push__send-btn .fly-away {
      transform: translate(35px, -35px); }
  .eid-push__copy .eid-push__send-btn--disabled {
    opacity: .35; }
  .eid-push__copy .eid-push__show-auth-code {
    margin-top: .75em; }
  .eid-push__copy .eid-push__auth-code-container a {
    float: right;
    font-size: .8em; }
  .eid-push__copy .eid-push__send-code-btn {
    padding: 10px 20px;
    height: auto;
    min-width: 0; }
  .eid-push__copy .eid-push__qr-code {
    margin: auto; }

.eid-push__image {
  flex-grow: 1; }

@media screen and (max-width: 540px) {
  .eid-push {
    display: inline-block;
    border: none;
    box-shadow: none;
    padding-top: 0; }
  .eid-push__copy {
    flex-grow: 2;
    padding-right: 0; }
  .eid-push__image {
    margin-top: 30px; }
    .eid-push__image #Layer_1 {
      margin: auto; } }

.cls-1.eid-push__approved--check {
  fill: springgreen; }

@keyframes offset {
  0% {
    stroke: aqua;
    stroke-width: 0.25px; }
  50% {
    stroke: springgreen;
    stroke-width: 5px; }
  100% {
    stroke: aqua;
    stroke-width: 0.25px; } }

.cls-5 {
  transition: display 3s ease-in-out; }

.cls-5.circle-spin {
  stroke-dasharray: 360.5348px;
  stroke-width: 5px;
  stroke-linecap: round;
  animation-name: offset;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  fill: transparent;
  stroke: #c1c1c1;
  transform-origin: center; }

h4.eid-dialog-confirm-heading {
  margin-bottom: 10px; }

table.eid-vertical-headers td.util-table-data-full-height {
  max-height: none;
  word-break: normal; }

.eid-auditor-charts > .sixcol.last {
  width: 50%;
  margin-right: 0; }

@media screen and (max-width: 1024px) {
  .eid-auditor-charts .sixcol, .eid-auditor-charts .sixcol.last {
    width: 100%; } }

.eid-auditor-stats {
  display: flex;
  flex-wrap: wrap;
  margin-right: -20px; }

.eid-auditor-stats > div {
  flex-grow: 1;
  margin-right: 20px; }

.eid-stats-flex {
  display: flex;
  flex-flow: row wrap;
  margin-right: -20px; }
  .eid-stats-flex > div {
    margin-right: 20px;
    flex-grow: 1;
    flex-basis: 300px; }

a.eid-login-chatbot-button {
  margin-top: 5px;
  background-color: #307fc1;
  color: #fff;
  padding: 5px 15px;
  border-radius: 2px; }
  a.eid-login-chatbot-button:hover {
    text-decoration: none;
    background-color: #5098d4; }
  a.eid-login-chatbot-button:focus {
    background-color: #2b72ad; }

.eid-recently-created-objects {
  display: flex;
  flex-flow: row wrap;
  margin-right: -2%; }
  .eid-recently-created-objects > div {
    flex: 1 48%;
    margin-right: 2%; }
  .eid-recently-created-objects + .eid-recently-created-objects__button {
    margin-top: .5em;
    float: right; }
  @media screen and (max-width: 500px) {
    .eid-recently-created-objects {
      margin-right: 0; }
      .eid-recently-created-objects > div {
        margin-right: 0;
        flex: 100%; }
      .eid-recently-created-objects .eid-form-field.eid-form-field.eid-form-field > label > * {
        width: 100%; } }

.eid-grid-cards-container {
  word-break: none;
  -ms-word-break: none;
  word-wrap: break-word; }

/**************************************    MULTIVALUE AUTOSELECT STYLES
\**************************************/
/* Mock Input */
.eid-editable-list-autocomplete {
  align-content: center;
  border-radius: 3px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap; }

/* Mock Buttons and Input Container */
.eid-editable-list-autocomplete.eid-collapse-content > span,
.eid-editable-list-autocomplete > .eid-editable-list-search {
  align-self: center;
  display: inline-block;
  line-height: 1;
  margin: 0px 5px 5px 0px;
  padding: 2px 5px; }

/* Mock Button */
.eid-editable-list-autocomplete__button {
  background-color: rgba(0, 0, 0, 0.075);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  box-sizing: border-box;
  font-size: 0.75em; }
  .eid-editable-list-autocomplete__button.eid-editable-list-autocomplete__button--delete {
    background-color: #dc3545; }
    .eid-editable-list-autocomplete__button.eid-editable-list-autocomplete__button--delete > a {
      color: #fff !important; }
    .eid-editable-list-autocomplete__button.eid-editable-list-autocomplete__button--delete button {
      color: #fff !important; }
  .eid-editable-list-autocomplete__button.eid-editable-list-autocomplete__button--add {
    background-color: #28a745; }
    .eid-editable-list-autocomplete__button.eid-editable-list-autocomplete__button--add > a {
      color: #fff !important; }
    .eid-editable-list-autocomplete__button.eid-editable-list-autocomplete__button--add button {
      color: #fff; }

/* Delete/Reply Button */
button.eid-editable-list-autocomplete__button__icon {
  background-color: transparent;
  color: #333;
  height: auto;
  min-width: auto;
  padding: 2px 2px 2px 2px;
  width: auto; }

button.eid-editable-list-autocomplete__button__icon:hover {
  cursor: pointer; }

/* Mock Button Anchor */
.eid-editable-list-autocomplete > span > a {
  padding-right: 2px;
  vertical-align: baseline; }

/* Input Container */
.eid-editable-list-autocomplete > .eid-editable-list-search {
  background-color: transparent;
  flex-grow: 1;
  padding: 0; }

/* Input */
.eid-editable-list-autocomplete > .eid-editable-list-search > .eid-editable-list-search-input.ui-autocomplete-input {
  border: none;
  box-shadow: none;
  height: auto;
  margin-bottom: 0;
  padding: 0 4px;
  width: 100%; }

/**************************************    END MULTIVALUE AUTOSELECT STYLES
\**************************************/
/**************************************    AUTHORIZATION OBJECTS
\**************************************/
.authorization-object {
  margin-bottom: 1em;
  margin-left: 1em;
  padding: 2em;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  margin-top: 5%; }
  .authorization-object .authorization-object__label {
    font-style: italic;
    font-weight: 100;
    margin-bottom: .25em; }
  .authorization-object .authorization-object__title {
    font-weight: 600;
    letter-spacing: -.5px;
    line-height: 1;
    margin-bottom: 1em;
    text-transform: uppercase; }
  .authorization-object .authorization-object__field-types .authorization-object-subtitle {
    font-weight: bold;
    font-size: 1.25em;
    margin-left: 1%;
    margin-bottom: 10px; }
  .authorization-object .authorization-object__field-types h3 {
    margin-bottom: .5em;
    font-weight: bold; }
  .authorization-object .authorization-object__field-types h4 {
    margin-bottom: 16px;
    padding-top: 0; }
  .authorization-object .authorization-object__field-types .authorization-object__field-types__field-type {
    border: 1px solid #ddd;
    border-radius: 2px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    margin-bottom: 1em;
    margin-left: 2%;
    padding: 1em; }
    .authorization-object .authorization-object__field-types .authorization-object__field-types__field-type h4 {
      margin-bottom: 5px;
      font-weight: bold; }
    .authorization-object .authorization-object__field-types .authorization-object__field-types__field-type > *:last-child {
      margin-bottom: 0; }
    .authorization-object .authorization-object__field-types .authorization-object__field-types__field-type > input[type="text"] {
      width: auto; }
  .authorization-object input.range-input {
    max-width: 11%; }
    @media screen and (max-width: 600px) {
      .authorization-object input.range-input {
        max-width: 30%; } }
  .authorization-object .eid-grid .eid-grid-content-container {
    min-height: 100px;
    overflow: visible; }
  @media screen and (max-width: 600px) {
    .authorization-object {
      padding: 1em; }
      .authorization-object .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data {
        width: 100%; } }

/**************************************    END AUTHORIZATION OBJECTS
\**************************************/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  background: #efefef;
  color: #2d2d2d; }

.eid-single-value-updater {
  margin-bottom: .5em; }
  .eid-single-value-updater > button {
    margin-top: .5em; }

/*============================================================= */
/*EMPOWER ID custom based on New Theme pattern*/
/*============================================================ */
.iti-flag {
  border-radius: 0px;
  width: 18px; }

#eid-auto-min-height {
  min-height: 0rem; }

.padding-x-axis {
  padding-left: 64px;
  padding-right: 64px; }

.padding-x-axis-register {
  padding-left: 25px;
  padding-right: 25px; }

.header-section {
  padding: 30px;
  background-color: #fff;
  font-size: 20px;
  color: #282828; }

.eid-edit-one-buttons {
  display: flex;
  /*padding: 24px 32px;*/
  padding: 24px 0px;
  background: transparent;
  /*margin: 0 -32px -32px;*/
  margin-bottom: 0px; }
  .eid-edit-one-buttons button.eid-submit-edit-btn, .eid-edit-one-buttons button.eid-cart-edit-btn {
    height: auto;
    border-radius: 5px;
    background-color: #307fc1;
    font-size: 16px;
    text-align: center;
    color: #fff;
    min-width: auto;
    text-transform: capitalize;
    border: 1px solid #307fc1;
    padding: 10px 17px;
    letter-spacing: normal; }
  .eid-edit-one-buttons button.eid-undo-edit-btn {
    padding: 10px 17px;
    border-radius: 5px;
    border: solid 1px #307fc1;
    background: #ffffff;
    color: #307fc1;
    min-width: inherit;
    height: auto;
    font-size: 16px;
    margin-right: 20px; }
    .eid-edit-one-buttons button.eid-undo-edit-btn:hover {
      background: #fff; }
    .eid-edit-one-buttons button.eid-undo-edit-btn:focus {
      background: #fff; }

::placeholder {
  color: #b4b4b4; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #b4b4b4; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #b4b4b4; }

input, textarea {
  color: #000000; }

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

.eid-navbar-nav-wrapper ::-webkit-scrollbar-track {
  background-color: #eef0f4; }

::-webkit-scrollbar-thumb:vertical {
  -webkit-border-radius: 10px 4px 4px 10px;
  border-radius: 10px 4px 4px 10px;
  background: #c4c8cb;
  border-left: 6px solid transparent;
  background-clip: content-box; }

::-webkit-scrollbar-thumb:vertical:hover {
  border-left: 6px solid #c4c8cb;
  -webkit-border-radius: 15px;
  border-radius: 15px; }

::-webkit-scrollbar-thumb:horizontal {
  -webkit-border-radius: 10px 10px 4px 4px;
  border-radius: 10px 10px 4px 4px;
  background: #c4c8cb;
  border-top: 6px solid transparent;
  background-clip: content-box; }

::-webkit-scrollbar-thumb:horizontal:hover {
  border-top: 6px solid #c4c8cb;
  -webkit-border-radius: 15px;
  border-radius: 15px; }

.eid-grid.eid-grid-default .eid-grid-data-row.ui-selected {
  box-shadow: 4px 4px 15px 0 rgba(48, 127, 193, 0.15);
  border: solid 1px #307fc1; }

.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) {
  background: #f7f8fa; }

/*UI collapse search*/
.eid-ui-collapsible .eid-vertical-headers .eid-input-group input {
  height: 39px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  border: solid 1px #d4d4d8;
  background-color: #ffffff;
  margin-bottom: 0px;
  padding: 10px 50px 10px 30px;
  font-size: 16px;
  color: #282828; }
  .eid-ui-collapsible .eid-vertical-headers .eid-input-group input:focus {
    border-color: #307fc1; }

.eid-ui-collapsible .eid-vertical-headers .eid-input-group span.eid-autocomplete-button-wrapper button {
  height: 39px;
  width: 40px;
  border-radius: 0px 5px 5px 0px;
  background-color: #307fc1;
  right: 11px;
  border: 1px solid #307fc1; }

/*UI collapse search/ edit list*/
.eid-ui-collapsible table.eid-vertical-headers .eid-editable-list {
  border: none;
  padding: 0px;
  box-shadow: none; }
  .eid-ui-collapsible table.eid-vertical-headers .eid-editable-list .eid-editable-list-autocomplete {
    border: none;
    box-shadow: none;
    padding: 0px; }
    .eid-ui-collapsible table.eid-vertical-headers .eid-editable-list .eid-editable-list-autocomplete .eid-editable-list-search input {
      height: 40px;
      border-radius: 5px;
      -webkit-box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
      box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
      border: solid 1px #d4d4d8;
      background-color: #ffffff;
      margin-bottom: 0px;
      padding: 10px;
      font-size: 16px;
      color: #282828; }
  .eid-ui-collapsible table.eid-vertical-headers .eid-editable-list .eid-editable-list-header {
    border-width: 0 0px 0px 0; }

/*== Language Dropdown Common Custom /besed on login screen, rest all pages we need to fix it's position accrodingly ==*/
#language-dropdown {
  float: right; }
  #language-dropdown .language-dropdown-section {
    position: relative;
    margin-top: 2.6rem;
    left: 34px; }
    #language-dropdown .language-dropdown-section .language-dropdown-btn {
      padding: 6px;
      display: flex;
      background: #307fc1;
      cursor: pointer;
      padding: 5px 7px;
      border-radius: 0px 16px 16px 0px; }
    #language-dropdown .language-dropdown-section .language-dropdown-content {
      position: absolute;
      left: 3rem;
      top: -1rem;
      display: none;
      width: 261px;
      height: 250px;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      background-color: #ffffff;
      border-radius: 5px;
      border: solid 1px #efeff1;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-left: 16px; }
      #language-dropdown .language-dropdown-section .language-dropdown-content::before {
        content: "";
        position: absolute;
        transform: rotate(-45deg);
        left: -7px;
        top: 22px;
        border: solid #d6d4d4;
        border-width: 0px 0px 1px 1px;
        background: #fff;
        padding: 5px;
        transform: rotate(45deg); }
      #language-dropdown .language-dropdown-section .language-dropdown-content a {
        display: flex;
        align-items: center;
        font-size: 13px;
        color: #534e52;
        padding-top: 8px;
        padding-bottom: 8px;
        white-space: nowrap; }
        #language-dropdown .language-dropdown-section .language-dropdown-content a:hover {
          text-decoration: none; }
        #language-dropdown .language-dropdown-section .language-dropdown-content a:hover .img-flag {
          opacity: 1; }
        #language-dropdown .language-dropdown-section .language-dropdown-content a:hover img.tick-icon {
          display: block; }
        #language-dropdown .language-dropdown-section .language-dropdown-content a .img-flag {
          margin-right: 14px;
          opacity: 0.5; }
        #language-dropdown .language-dropdown-section .language-dropdown-content a img.tick-icon {
          margin-left: auto;
          padding-left: 10px;
          display: none; }
      #language-dropdown .language-dropdown-section .language-dropdown-content .selected-lang-item {
        padding-right: 20px; }
      #language-dropdown .language-dropdown-section .language-dropdown-content .overflow-scroll {
        height: 210px;
        overflow-y: scroll;
        padding-right: 8px; }

/*background logo common classes*/
.login-icon {
  vertical-align: middle;
  display: flex;
  background: url(images/logo-empowerid.svg);
  height: 24px;
  background-repeat: no-repeat; }
  .login-icon .login-text {
    font-size: 20px;
    color: #282828;
    margin-left: 39px; }

/*== EmpowerId Login page ==*/
.eid-login-error {
  border-radius: 5px;
  border: solid 1px #f8392a;
  background-color: #f8392a;
  padding: 13px 16px 13px 30px;
  font-family: Rubik;
  font-size: 14px;
  line-height: normal;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 450px;
  margin: auto;
  margin-bottom: 12px; }
  .eid-login-error svg {
    padding: 0px;
    cursor: pointer;
    margin-left: 16px; }
  .eid-login-error h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    margin-bottom: 2px; }

#empowerId-login {
  background-image: url(images/login-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  min-height: 100vh;
  /*login header*/
  /**/
  /*recaptcha-google-badge*/ }
  #empowerId-login .custom-login-navbar {
    padding: 20px 20px; }
  #empowerId-login .custom-login-navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap; }
  #empowerId-login .custom-login-navbar-logo {
    background-image: url("");
    background-repeat: no-repeat;
    background-size: 100%;
    float: left;
    height: 48px;
    margin-top: 10px;
    width: 142px; }
  #empowerId-login .eid-login-form {
    width: 500px;
    border-radius: 5px;
    border: solid 1px #efeff1;
    background-color: #fff;
    margin: auto;
    float: none;
    padding: inherit;
    box-shadow: none; }
  #empowerId-login .login-header {
    background: #fff;
    padding: 28px 30px;
    border-bottom: 1px solid #efeff1;
    display: flex;
    justify-content: space-between;
    position: relative; }
    #empowerId-login .login-header #eid-login-signup-dropdown {
      position: absolute;
      right: 28px; }
      #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-button {
        font-size: 14px;
        color: #307fc1;
        text-decoration: underline;
        cursor: pointer;
        margin-top: 3px; }
        #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-button img {
          margin-left: 2px; }
      #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-content {
        z-index: 999;
        box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15);
        border: solid 1px #d6d4d4;
        background-color: #fff;
        display: none;
        position: absolute;
        right: -15px;
        width: max-content;
        min-width: 100%;
        padding: 8px 16px;
        border-radius: 5px;
        margin-top: 13px; }
        #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-content::before {
          content: "";
          position: absolute;
          top: -6px;
          right: 13px;
          border: solid #d6d4d4;
          border-width: 1px 0px 0px 1px;
          background: #fff;
          padding: 5px;
          transform: rotate(45deg); }
        #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-content a {
          display: flex;
          align-items: center;
          font-size: 13px;
          color: #534e52;
          padding-top: 8px;
          padding-bottom: 8px;
          padding-right: 15px;
          white-space: nowrap;
          position: relative; }
          #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-content a:hover {
            text-decoration: none; }
          #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-content a:hover img.tick-icon {
            display: block; }
          #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-content a img {
            margin-right: 14px; }
          #empowerId-login .login-header #eid-login-signup-dropdown .dropdown-content a img.tick-icon {
            position: absolute;
            right: 0;
            display: none;
            margin-right: 0px;
            top: 17.5px; }
    #empowerId-login .login-header .back-btn {
      font-size: 14px;
      color: #307fc1;
      cursor: pointer; }
      #empowerId-login .login-header .back-btn div {
        display: flex;
        align-items: end; }
        #empowerId-login .login-header .back-btn div img {
          margin-right: 8px;
          top: 3.5px; }
  #empowerId-login .login-body-margin-top {
    margin-top: 40px; }
  #empowerId-login .eid-form-field__label {
    font-size: 14px;
    color: #333333;
    margin-left: 10px;
    margin-bottom: 7px; }
  #empowerId-login .eid-login__input {
    height: 55px;
    border-radius: 5px;
    padding-left: 48px;
    box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
    border: solid 1px #d2d2d9;
    background-color: #fff;
    margin-bottom: 0px;
    font-size: 18px; }
  #empowerId-login .eid-login__input:focus {
    border: solid 1px #307fc1; }
  #empowerId-login .login-form-user-icon {
    position: absolute;
    top: 42px;
    left: 10px; }
  #empowerId-login .login-form-password-icon {
    position: absolute;
    top: 42px;
    left: 19px; }
  #empowerId-login .eid-password-actions {
    display: flex;
    justify-content: space-between;
    margin-top: 16px; }
    #empowerId-login .eid-password-actions .eid-password-button {
      height: auto;
      border-radius: 5px;
      background-color: #307fc1;
      border: 1px solid #307fc1;
      padding: 20px 15px;
      margin-right: 0px; }
      #empowerId-login .eid-password-actions .eid-password-button .eid-password-button__text {
        font-size: 16px;
        text-align: center;
        color: #fff;
        text-transform: capitalize; }
  #empowerId-login .eid-passwordless-button {
    height: auto;
    border-radius: 5px;
    border: solid 1px #00a17d;
    background-color: transparent;
    padding: 15px;
    margin-right: 0px;
    text-decoration: none;
    display: flex;
    min-width: 45%;
    margin-left: 5px; }
    #empowerId-login .eid-passwordless-button .fingerprint-icon {
      margin-right: 5px;
      height: 24px;
      width: 24px; }
    #empowerId-login .eid-passwordless-button .eid-passwordless-button__text {
      display: flex;
      align-items: center;
      font-size: 16px;
      color: #00a17d;
      text-transform: capitalize; }
  #empowerId-login .eid-idp-empowerid {
    background-color: #f7f8fa; }
  #empowerId-login .eid-login-actions {
    background-color: #f7f8fa; }
  #empowerId-login .eid-login-other-ways {
    background-color: #f7f8fa; }
  #empowerId-login .eid-login-remember-provider {
    background-color: #f7f8fa; }
  #empowerId-login .eid-login-option-list {
    float: none;
    margin-bottom: 20px;
    margin-top: 25px; }
    #empowerId-login .eid-login-option-list li {
      margin-bottom: 0px;
      font-size: 14px;
      color: #307fc1; }
      #empowerId-login .eid-login-option-list li .forgot-text, #empowerId-login .eid-login-option-list li .or-text {
        color: #777777; }
      #empowerId-login .eid-login-option-list li a {
        text-decoration: underline;
        color: #307fc1; }
  #empowerId-login .or-section {
    padding: 0px 25px 30px 25px;
    background-color: #f7f8fa; }
    #empowerId-login .or-section .or-border {
      border: solid 1px #efeff1;
      background-color: #f7f8fa; }
    #empowerId-login .or-section .or-text {
      font-size: 16px;
      text-align: center;
      color: #d2d2d9; }
    #empowerId-login .or-section .or-text span {
      background: #f7f8fa;
      padding: 5px;
      position: relative;
      top: 13px; }
  #empowerId-login .eid-login-other-ways {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 25px; }
    #empowerId-login .eid-login-other-ways .eid-login-other-ways-title {
      font-size: 16px;
      font-weight: 500;
      color: #333333; }
    #empowerId-login .eid-login-other-ways .eid-login-remember-provider {
      padding: 10px 0px 25px 0px; }
      #empowerId-login .eid-login-other-ways .eid-login-remember-provider label {
        font-size: 14px;
        color: #777777; }
      #empowerId-login .eid-login-other-ways .eid-login-remember-provider .eid-check-box {
        margin-right: 6px;
        position: relative;
        top: -2px; }
      #empowerId-login .eid-login-other-ways .eid-login-remember-provider .eid-check-box .eid-check-box-checked-icon {
        background-image: url(images/remember-me.svg);
        margin-top: -9px;
        margin-left: -7px; }
    #empowerId-login .eid-login-other-ways .eid-idp-list li {
      float: none; }
    #empowerId-login .eid-login-other-ways .eid-check-box {
      border-color: #dddddd; }
  #empowerId-login .eid-form-field {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #f7f8fa; }
  #empowerId-login .eid-idp-link[href] {
    border-radius: 4px;
    height: auto;
    margin-bottom: 15px;
    display: inline-block;
    padding: 10px 15px 10px 50px;
    border: solid 1px #aeaeae;
    background-color: #fff;
    font-size: 14px;
    color: #777777;
    text-decoration: none;
    min-width: 85%;
    margin-right: 15px; }
    #empowerId-login .eid-idp-link[href]:hover {
      color: #777777;
      opacity: inherit; }
    #empowerId-login .eid-idp-link[href] .eid-idp-icon {
      width: 20px;
      height: 20px;
      position: absolute;
      top: 50%;
      margin-top: -10px;
      left: 15px; }
    #empowerId-login .eid-idp-link[href] .eid-idp-description-wrapper {
      height: auto;
      overflow: hidden; }
    #empowerId-login .eid-idp-link[href] .eid-idp-description {
      height: auto; }
  #empowerId-login .login-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #efeff1;
    background: #fff;
    padding: 15px;
    position: relative;
    color: #307fc1;
    min-height: 36px; }
    #empowerId-login .login-footer .eid-chatbot-button {
      font-size: 14px;
      text-align: center;
      margin-top: 0px;
      text-decoration: underline;
      vertical-align: super;
      margin-left: 17px; }
    #empowerId-login .login-footer .back-btn {
      position: absolute;
      left: 28px; }
      #empowerId-login .login-footer .back-btn .back-to-login {
        cursor: pointer; }
        #empowerId-login .login-footer .back-btn .back-to-login img {
          position: relative;
          top: 3.5px; }
  #empowerId-login .textbox-field-margin {
    margin-top: 40px; }
  #empowerId-login .eid-login-button {
    height: 55px;
    border-radius: 5px;
    background-color: #307fc1;
    border: 1px solid #307fc1;
    margin-bottom: 0px; }
    #empowerId-login .eid-login-button .eid-login-button__text {
      font-size: 16px;
      text-align: center;
      color: #fff;
      text-transform: capitalize; }
  #empowerId-login .password-show-hide {
    position: absolute;
    top: 35px;
    right: 14px;
    text-align: center;
    cursor: pointer; }
    #empowerId-login .password-show-hide .password-text {
      font-size: 10px;
      text-align: center;
      color: #bbbbbb;
      margin-bottom: -3px; }
    #empowerId-login .password-show-hide .password-icon {
      font-size: 16px;
      color: #d2d2d2; }
  #empowerId-login .eid-login-actions {
    margin: 0px; }
    #empowerId-login .eid-login-actions button {
      margin-top: 16px;
      width: 100%; }
  #empowerId-login .wizard-effect-hide {
    display: none; }
  #empowerId-login .eid-login-captcha {
    padding-top: 0px; }
  #empowerId-login .recaptcha-google-badge {
    font-size: 14px; }
    #empowerId-login .recaptcha-google-badge a {
      text-decoration: underline;
      color: #307fc1; }

/*login page end*/
/*== Passwordless Login pages ==*/
/*common custom for footer section in passwordless login page */
fieldset.footer-section {
  border-radius: 0px 0px 5px 5px;
  border: solid 1px #efeff1;
  background-color: #ffffff;
  padding: 0px;
  border-top: none;
  width: inherit; }
  fieldset.footer-section div.padding-section {
    padding: 22px 30px;
    display: flex;
    justify-content: space-between; }
    fieldset.footer-section div.padding-section .back-to-login, fieldset.footer-section div.padding-section .eid-chatbot-button {
      font-size: 14px;
      color: #307fc1; }
    fieldset.footer-section div.padding-section .back-to-login {
      cursor: pointer; }
      fieldset.footer-section div.padding-section .back-to-login img {
        position: relative;
        top: 3.5px; }
      fieldset.footer-section div.padding-section .back-to-login span {
        margin-left: 6px; }
        fieldset.footer-section div.padding-section .back-to-login span a {
          color: #307fc1; }
    fieldset.footer-section div.padding-section .chat-bot {
      display: flex; }
      fieldset.footer-section div.padding-section .chat-bot img {
        margin-right: 20px;
        margin-top: -7px; }
      fieldset.footer-section div.padding-section .chat-bot a {
        position: relative;
        top: 3px; }

/*first screen*/
#passwordless-login-first-screen {
  width: 500px;
  border-radius: 5px;
  padding: 0px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa; }
  #passwordless-login-first-screen fieldset.header-section {
    padding: 0px; }
    #passwordless-login-first-screen fieldset.header-section legend.eid-form-section-title.ui-widget-header {
      float: none;
      border-radius: 5px 5px 0px 0px;
      background-color: white;
      padding: 0px;
      position: static; }
      #passwordless-login-first-screen fieldset.header-section legend.eid-form-section-title.ui-widget-header span {
        border-radius: 5px 5px 0px 0px;
        font-size: 20px;
        color: #282828;
        padding: 28px 30px;
        display: flex;
        border-bottom: none; }
        #passwordless-login-first-screen fieldset.header-section legend.eid-form-section-title.ui-widget-header span img {
          margin-right: 15px; }
  #passwordless-login-first-screen fieldset.eid-form-section {
    margin: 0px;
    border-radius: 0px;
    border: solid 1px #efeff1;
    background-color: #f7f8fa;
    border-top: none;
    padding: 40px 64px 160px 64px !important; }
    #passwordless-login-first-screen fieldset.eid-form-section label {
      font-size: 14px;
      color: #333333;
      margin-left: 10px;
      margin-bottom: 14px;
      width: 100%; }
    #passwordless-login-first-screen fieldset.eid-form-section .eid-form-field-content-container {
      padding: 0px; }
      #passwordless-login-first-screen fieldset.eid-form-section .eid-form-field-content-container .eid-form-field-value {
        width: 100%;
        padding-top: 0px; }
        #passwordless-login-first-screen fieldset.eid-form-section .eid-form-field-content-container .eid-form-field-value input {
          height: 55px;
          border-radius: 5px;
          box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
          background-color: #ffffff;
          width: 100%;
          border: solid 1px #d2d2d9; }
          #passwordless-login-first-screen fieldset.eid-form-section .eid-form-field-content-container .eid-form-field-value input:focus {
            border: solid 1px #307fc1; }
  #passwordless-login-first-screen #language-dropdown {
    float: right;
    position: absolute;
    right: -65px; }
  #passwordless-login-first-screen fieldset {
    padding: 0px; }
  #passwordless-login-first-screen .recaptcha-google-badge {
    font-size: 14px;
    position: absolute;
    top: 46%;
    margin-left: 35px;
    margin-right: 35px; }
    #passwordless-login-first-screen .recaptcha-google-badge a {
      text-decoration: underline;
      color: #307fc1; }
      #passwordless-login-first-screen .recaptcha-google-badge a:hover {
        font-weight: normal !important; }

/*second screen*/
#passwordless-login-second-screen .eid-mfa {
  width: 500px;
  border-radius: 5px;
  padding: 0px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa; }
  #passwordless-login-second-screen .eid-mfa .eid-mfa-header {
    background: #ffffff;
    padding: 23px 28px;
    border-radius: 5px 5px 0px 0px;
    width: 100%;
    border-bottom: solid 1px #efeff1; }
    #passwordless-login-second-screen .eid-mfa .eid-mfa-header .eid-font-big {
      display: flex;
      font-size: 20px;
      color: #282828; }
      #passwordless-login-second-screen .eid-mfa .eid-mfa-header .eid-font-big img {
        margin-right: 15px; }
  #passwordless-login-second-screen .eid-mfa .eid-mfa-body {
    padding: 30px; }
    #passwordless-login-second-screen .eid-mfa .eid-mfa-body .eid-mfa-text {
      margin-bottom: 30px;
      font-size: 14px;
      color: #777777; }
    #passwordless-login-second-screen .eid-mfa .eid-mfa-body button.mfa-option {
      width: 48.5%;
      height: 144px;
      border: solid 1px #d2d2d9;
      background-color: #ffffff;
      border-radius: 0px;
      margin-bottom: 10px;
      font-size: 15px;
      text-align: center;
      color: #848992;
      padding: 16px;
      float: left; }
      #passwordless-login-second-screen .eid-mfa .eid-mfa-body button.mfa-option:focus {
        border-color: #307fc1;
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); }
      #passwordless-login-second-screen .eid-mfa .eid-mfa-body button.mfa-option:hover {
        border-color: #307fc1;
        box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); }
    #passwordless-login-second-screen .eid-mfa .eid-mfa-body .foreach-btn button:nth-child(2) {
      margin-left: 10px; }
    #passwordless-login-second-screen .eid-mfa .eid-mfa-body .foreach-btn button:nth-child(4) {
      margin-left: 10px; }
    #passwordless-login-second-screen .eid-mfa .eid-mfa-body .foreach-btn button:nth-child(6) {
      margin-left: 10px; }
    #passwordless-login-second-screen .eid-mfa .eid-mfa-body .foreach-btn button:nth-child(8) {
      margin-left: 10px; }
  #passwordless-login-second-screen .eid-mfa fieldset.footer-section {
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: solid 1px #efeff1; }

#passwordless-login-second-screen #language-dropdown .language-dropdown-section {
  position: relative;
  margin-top: 0rem;
  left: 63px; }

/*insert security key 2A*/
.insert-security-key .eid-form .eid-box {
  padding: 0px; }

.insert-security-key .eid-form .u2f-container {
  max-width: 500px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa;
  border-radius: 5px; }
  .insert-security-key .eid-form .u2f-container .header {
    border-radius: 5px 5px 0px 0px;
    border-bottom: solid 1px #efeff1;
    background-color: #ffffff;
    padding: 28px 30px; }
    .insert-security-key .eid-form .u2f-container .header h2 {
      font-size: 20px;
      color: #282828;
      display: flex; }
      .insert-security-key .eid-form .u2f-container .header h2 img {
        margin-right: 15px; }
  .insert-security-key .eid-form .u2f-container fieldset.footer-section {
    border-radius: 0px 0px 5px 5px;
    border-top: solid 1px #efeff1;
    background-color: #ffffff;
    padding: 0px;
    border: none;
    width: inherit; }
  .insert-security-key .eid-form .u2f-container .body-u2f {
    font-size: 15px;
    color: #777777;
    padding: 30px; }
    .insert-security-key .eid-form .u2f-container .body-u2f p {
      padding-top: 0px;
      margin-bottom: 12px; }
    .insert-security-key .eid-form .u2f-container .body-u2f a {
      font-size: 15px;
      color: #307fc1;
      margin-top: 0px; }
  .insert-security-key .eid-form .u2f-container .u2f-image {
    display: flex;
    padding: 0px 30px 30px 30px;
    justify-content: center; }
    .insert-security-key .eid-form .u2f-container .u2f-image .flash-img {
      margin-left: 10px; }
  .insert-security-key .eid-form .u2f-container .eid-device-name-form-field {
    padding: 0px 30px 30px 30px; }
    .insert-security-key .eid-form .u2f-container .eid-device-name-form-field label {
      font-size: 14px;
      color: #333333;
      margin-left: 10px;
      position: relative; }
    .insert-security-key .eid-form .u2f-container .eid-device-name-form-field #device-name-input {
      margin-top: 5px;
      height: 55px;
      border-radius: 5px;
      border: solid 1px #d2d2d9;
      background-color: #ffffff;
      font-size: 16px;
      color: #363636; }
      .insert-security-key .eid-form .u2f-container .eid-device-name-form-field #device-name-input:focus {
        border-color: #1976d2; }
  .insert-security-key .eid-form .u2f-container .proceed-btn {
    padding: 0px 30px 30px 30px; }
    .insert-security-key .eid-form .u2f-container .proceed-btn button {
      width: 100%;
      border-radius: 5px;
      border: solid 1px #d0d9e2;
      font-size: 16px;
      text-align: center;
      color: #ffffff;
      background-color: #307fc1;
      padding: 20px;
      height: auto;
      text-transform: capitalize; }
  .insert-security-key .eid-form .u2f-container .success-loader {
    display: flex;
    justify-content: center; }
    .insert-security-key .eid-form .u2f-container .success-loader #u2f-success {
      position: absolute;
      width: 400px;
      z-index: 9;
      font-size: 22px;
      text-align: center;
      color: #307fc1; }
  .insert-security-key .eid-form .u2f-container #language-dropdown .language-dropdown-section {
    position: relative;
    margin-top: 7rem;
    left: 34px; }
  .insert-security-key .eid-form .u2f-container #u2f-auth {
    display: none; }

/*multifactor-authentication screen 2b*/
.MultiFactor-authentication {
  width: 500px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa;
  border-radius: 5px;
  padding: 0px; }
  .MultiFactor-authentication .eid-push__copy {
    padding: 0px; }
  .MultiFactor-authentication .header-multifactor {
    border-radius: 5px 5px 0px 0px;
    border-bottom: solid 1px #efeff1;
    background-color: #ffffff;
    padding: 28px 30px; }
    .MultiFactor-authentication .header-multifactor h2 {
      font-size: 20px;
      color: #282828;
      display: flex; }
      .MultiFactor-authentication .header-multifactor h2 img {
        margin-right: 15px; }
  .MultiFactor-authentication .body-multifactor {
    font-size: 15px;
    color: #777777;
    padding: 30px; }
    .MultiFactor-authentication .body-multifactor p {
      padding-top: 0px;
      margin-bottom: 15px; }
    .MultiFactor-authentication .body-multifactor a {
      font-size: 15px;
      color: #307fc1;
      margin-top: 0px; }
    .MultiFactor-authentication .body-multifactor .eid-push__send-btn, .MultiFactor-authentication .body-multifactor .eid-push__send-code-btn {
      border-radius: 5px;
      background-color: #307fc1;
      width: 100%;
      font-size: 16px;
      text-align: center;
      color: #ffffff;
      padding: 20px;
      height: auto;
      cursor: pointer;
      text-transform: capitalize; }
      .MultiFactor-authentication .body-multifactor .eid-push__send-btn img, .MultiFactor-authentication .body-multifactor .eid-push__send-code-btn img {
        margin-left: 10px; }
    .MultiFactor-authentication .body-multifactor .multifactor-image {
      padding-top: 30px;
      padding-bottom: 30px;
      text-align: center; }
    .MultiFactor-authentication .body-multifactor .eid-push__auth-code-container a {
      float: none; }
    .MultiFactor-authentication .body-multifactor .eid-push__auth-code-container .send-push-text {
      font-size: 15px;
      color: #307fc1;
      margin-top: 0px;
      cursor: pointer; }
    .MultiFactor-authentication .body-multifactor .eid-push__auth-code-container form {
      padding: 30px 50px 0px 30px; }
      .MultiFactor-authentication .body-multifactor .eid-push__auth-code-container form .input-padding {
        margin-bottom: 30px; }
        .MultiFactor-authentication .body-multifactor .eid-push__auth-code-container form .input-padding .code-authentication {
          display: flex; }
          .MultiFactor-authentication .body-multifactor .eid-push__auth-code-container form .input-padding .code-authentication input {
            width: 100%;
            height: 64px;
            border-radius: 5px;
            border: solid 1px #d2d2d9;
            background-color: #ffffff;
            margin-right: 7px;
            font-size: 25px;
            text-align: center; }
            .MultiFactor-authentication .body-multifactor .eid-push__auth-code-container form .input-padding .code-authentication input:focus {
              border-color: #307fc1; }
          .MultiFactor-authentication .body-multifactor .eid-push__auth-code-container form .input-padding .code-authentication input:nth-last-child(1) {
            margin-right: 0px; }
    .MultiFactor-authentication .body-multifactor .eid-push__qr-code {
      display: flex; }
  .MultiFactor-authentication fieldset.footer-section {
    border-radius: 0px 0px 5px 5px;
    border-top: solid 1px #efeff1;
    border-left: none;
    border-right: none;
    border-bottom: none;
    background-color: #ffffff;
    padding: 0px;
    width: inherit; }
  .MultiFactor-authentication #language-dropdown .language-dropdown-section {
    position: relative;
    margin-top: 0rem;
    left: 64px; }

/*.eid-MFA-checkbox for all MFA IDP pages*/
.eid-checkbox-padding .eid-MFA-checkbox {
  padding: 0px 30px;
  margin-top: 0px;
  margin-bottom: 30px; }

.eid-check-box .eid-check-box-checked-icon {
  background-image: url(images/check-box-check.png);
  margin-top: -8px;
  margin-left: -8px; }

.eid-MFA-checkbox {
  margin-top: 25px; }
  .eid-MFA-checkbox input.eid-type-checkbox {
    width: 21px;
    height: 21px;
    border: 1px solid #dddddd; }
  .eid-MFA-checkbox label.eid-checkbox-label {
    font-size: 14px;
    color: #777777;
    margin-left: 2px;
    display: inline-block; }

/*device-registration 2c / one time password 2d*/
.device-registration .flex-center, .one-time-password .flex-center {
  display: flex;
  justify-content: center; }

.device-registration .sixcol, .one-time-password .sixcol {
  width: 500px;
  margin-right: 0px;
  float: none; }
  .device-registration .sixcol .eid-box, .one-time-password .sixcol .eid-box {
    padding: 0px;
    border: solid 1px #efeff1;
    background-color: #f7f8fa;
    border-radius: 5px; }
    .device-registration .sixcol .eid-box .device-registration-header, .one-time-password .sixcol .eid-box .device-registration-header {
      border-radius: 5px 5px 0px 0px;
      border-bottom: solid 1px #efeff1;
      background-color: #ffffff;
      padding: 28px 30px; }
      .device-registration .sixcol .eid-box .device-registration-header h3, .one-time-password .sixcol .eid-box .device-registration-header h3 {
        font-size: 20px;
        color: #282828;
        display: flex; }
        .device-registration .sixcol .eid-box .device-registration-header h3 img, .one-time-password .sixcol .eid-box .device-registration-header h3 img {
          margin-right: 15px; }
    .device-registration .sixcol .eid-box .device-registration-body, .one-time-password .sixcol .eid-box .device-registration-body {
      padding: 30px; }
      .device-registration .sixcol .eid-box .device-registration-body p, .one-time-password .sixcol .eid-box .device-registration-body p {
        padding-top: 0px;
        margin-bottom: 30px;
        font-size: 14px;
        color: #777777; }
      .device-registration .sixcol .eid-box .device-registration-body a, .one-time-password .sixcol .eid-box .device-registration-body a {
        font-size: 16px;
        color: #307fc1; }
      .device-registration .sixcol .eid-box .device-registration-body button#process, .device-registration .sixcol .eid-box .device-registration-body button#eid-sendOtp, .one-time-password .sixcol .eid-box .device-registration-body button#process, .one-time-password .sixcol .eid-box .device-registration-body button#eid-sendOtp {
        height: 55px;
        border-radius: 5px;
        background-color: #307fc1;
        width: 100%;
        font-size: 16px;
        text-align: center;
        color: #ffffff;
        text-transform: capitalize;
        border: solid 1px #307fc1; }
      .device-registration .sixcol .eid-box .device-registration-body table.sms-cards .textbox-tr, .one-time-password .sixcol .eid-box .device-registration-body table.sms-cards .textbox-tr {
        width: 50%;
        float: left; }
      .device-registration .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label, .one-time-password .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label {
        min-height: 144px;
        border-radius: 5px;
        border: solid 1px #d2d2d9;
        background-color: #ffffff;
        width: 100%;
        float: left;
        margin-bottom: 5px;
        margin-left: 0px;
        padding: 0px 25px; }
        .device-registration .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label:focus, .one-time-password .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label:focus {
          border-color: #307fc1;
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); }
        .device-registration .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label:hover, .one-time-password .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label:hover {
          border-color: #307fc1;
          box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); }
        .device-registration .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label td, .one-time-password .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label td {
          width: 100%;
          display: block;
          text-align: center;
          font-size: 16px;
          color: #848992;
          overflow-wrap: break-word; }
          .device-registration .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label td label, .one-time-password .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label td label {
            color: #848992; }
            .device-registration .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label td label input, .one-time-password .sixcol .eid-box .device-registration-body table.sms-cards .eid-textbox-card-label td label input {
              height: 19px;
              width: 19px;
              margin-top: -1px; }
      .device-registration .sixcol .eid-box .device-registration-body table.sms-cards tr td .eid-sms-icon, .one-time-password .sixcol .eid-box .device-registration-body table.sms-cards tr td .eid-sms-icon {
        padding-top: 21px;
        padding-bottom: 25px;
        max-height: 56px; }
      .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container {
        margin: 0px; }
        .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-group-box-content, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-group-box-content {
          padding: 0px; }
        .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .ui-widget-content, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .ui-widget-content {
          padding: 0px; }
        .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .ui-state-default, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .ui-state-default {
          background: transparent; }
        .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-group-box.ui-widget, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-group-box.ui-widget {
          padding: 0px; }
        .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field {
          padding: 0px;
          margin-bottom: 15px; }
          .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field label, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field label {
            font-size: 14px;
            color: #333333;
            margin-left: 10px;
            position: relative; }
            .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field label .varification-logo, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field label .varification-logo {
              position: absolute;
              left: 0;
              top: 70%; }
            .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field label input.varification-textbox, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field label input.varification-textbox {
              padding-left: 52px; }
            .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field label input.varification-textbox + label#Token-error, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field label input.varification-textbox + label#Token-error {
              color: red;
              position: absolute; }
          .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field input, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field input {
            height: 55px;
            border-radius: 5px;
            border: solid 1px #d2d2d9;
            background-color: #ffffff;
            font-size: 22px;
            color: #363636; }
            .device-registration .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field input:focus, .one-time-password .sixcol .eid-box .device-registration-body .eid-group-box-container .eid-form-field input:focus {
              border-color: #307fc1; }
      .device-registration .sixcol .eid-box .device-registration-body #process, .one-time-password .sixcol .eid-box .device-registration-body #process {
        margin-top: 15px; }
    .device-registration .sixcol .eid-box fieldset.footer-section, .one-time-password .sixcol .eid-box fieldset.footer-section {
      border-radius: 0px 0px 5px 5px;
      border-top: solid 1px #efeff1;
      background-color: #ffffff;
      padding: 0px;
      border: none;
      width: inherit; }
    .device-registration .sixcol .eid-box #language-dropdown .language-dropdown-section, .one-time-password .sixcol .eid-box #language-dropdown .language-dropdown-section {
      position: relative;
      margin-top: 0rem;
      left: 64px; }

/*device-registration 2c*/
.device-registration .sixcol .eid-box .device-registration-body .table.sms-cards tr {
  min-height: 144px;
  border-radius: 5px;
  border: solid 1px #d2d2d9;
  background-color: #ffffff;
  width: 36.5%;
  float: left;
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 0px 25px; }
  .device-registration .sixcol .eid-box .device-registration-body .table.sms-cards tr:focus {
    border-color: #307fc1;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); }
  .device-registration .sixcol .eid-box .device-registration-body .table.sms-cards tr:hover {
    border-color: #307fc1;
    box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1); }
  .device-registration .sixcol .eid-box .device-registration-body .table.sms-cards tr td {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 16px;
    color: #848992;
    overflow-wrap: break-word; }
    .device-registration .sixcol .eid-box .device-registration-body .table.sms-cards tr td label {
      color: #848992; }
      .device-registration .sixcol .eid-box .device-registration-body .table.sms-cards tr td label input {
        height: 19px;
        width: 19px;
        margin-top: -1px; }

.device-registration .sixcol .eid-box .device-registration-body .table.sms-cards tr td {
  padding-bottom: 20px; }

/*normal login sms cards*/
/*time based one time password multiple authentication IDP screens*/
.eid-OnetimePasssword-MultiFactor-authentication {
  width: 500px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa;
  border-radius: 5px;
  padding: 0px;
  margin: 0px auto;
  box-shadow: none; }
  .eid-OnetimePasssword-MultiFactor-authentication .mfa-form-with-icon {
    margin-left: 0px; }
  .eid-OnetimePasssword-MultiFactor-authentication .header-multifactor {
    border-radius: 5px 5px 0px 0px;
    border-bottom: solid 1px #efeff1;
    background-color: #ffffff;
    padding: 28px 30px; }
    .eid-OnetimePasssword-MultiFactor-authentication .header-multifactor h2 {
      font-size: 20px;
      color: #282828;
      display: flex;
      text-transform: capitalize; }
      .eid-OnetimePasssword-MultiFactor-authentication .header-multifactor h2 img {
        margin-right: 15px; }
  .eid-OnetimePasssword-MultiFactor-authentication .body-multifactor {
    font-size: 15px;
    color: #777777;
    padding: 30px; }
    .eid-OnetimePasssword-MultiFactor-authentication .body-multifactor p {
      padding-top: 0px; }
    .eid-OnetimePasssword-MultiFactor-authentication .body-multifactor .eid-verify-btn {
      border-radius: 5px;
      background-color: #307fc1;
      border: 1px solid #307fc1;
      width: 100%;
      font-size: 16px;
      text-align: center;
      color: #ffffff;
      padding: 20px;
      height: auto;
      cursor: pointer;
      text-transform: capitalize;
      margin-bottom: 0px;
      float: none;
      margin-top: 30px; }
    .eid-OnetimePasssword-MultiFactor-authentication .body-multifactor .multifactor-image {
      padding-top: 30px;
      padding-bottom: 30px;
      text-align: center; }
    .eid-OnetimePasssword-MultiFactor-authentication .body-multifactor .eid-group-box-container .ui-state-default {
      background: transparent;
      padding: 0px; }
    .eid-OnetimePasssword-MultiFactor-authentication .body-multifactor .eid-group-box-container .eid-form-field {
      padding: 0px; }
      .eid-OnetimePasssword-MultiFactor-authentication .body-multifactor .eid-group-box-container .eid-form-field input {
        height: 55px;
        border-radius: 5px;
        border: solid 1px #d2d2d9;
        background-color: #ffffff;
        margin-bottom: 0px; }
        .eid-OnetimePasssword-MultiFactor-authentication .body-multifactor .eid-group-box-container .eid-form-field input:focus {
          border-color: #307fc1; }
  .eid-OnetimePasssword-MultiFactor-authentication fieldset.footer-section {
    border-radius: 0px 0px 5px 5px;
    border-top: solid 1px #efeff1;
    background-color: #ffffff;
    padding: 0px;
    border-bottom: none;
    border-left: none;
    border-right: none;
    width: inherit; }
    .eid-OnetimePasssword-MultiFactor-authentication fieldset.footer-section a {
      text-decoration: none; }

/*passwordless login end*/
/*== person email form page ==*/
#eid-personEmailForm fieldset {
  padding: 0px !important;
  border: none;
  margin-bottom: 0px;
  margin-top: 0px;
  margin: 0px; }
  #eid-personEmailForm fieldset legend.eid-form-section-title.ui-widget-header {
    float: none;
    border-radius: 5px 5px 0px 0px;
    background-color: white;
    padding: 0px;
    position: static; }
    #eid-personEmailForm fieldset legend.eid-form-section-title.ui-widget-header span {
      border-radius: 5px 5px 0px 0px;
      font-size: 20px;
      color: #282828;
      padding: 28px 30px;
      display: flex; }
      #eid-personEmailForm fieldset legend.eid-form-section-title.ui-widget-header span img {
        margin-right: 15px; }
  #eid-personEmailForm fieldset .eid-form-fields-container {
    margin: 0px;
    border-radius: 0px;
    border: solid 1px #efeff1;
    background-color: #f7f8fa;
    border-top: none;
    padding: 40px 64px 130px 64px; }
    #eid-personEmailForm fieldset .eid-form-fields-container label {
      font-size: 14px;
      color: #333333;
      margin-left: 10px;
      margin-bottom: 14px; }
    #eid-personEmailForm fieldset .eid-form-fields-container .eid-form-field-content-container {
      padding: 0px; }
      #eid-personEmailForm fieldset .eid-form-fields-container .eid-form-field-content-container .eid-form-field-value {
        width: 100%;
        padding-top: 0px;
        margin-left: 0%; }
        #eid-personEmailForm fieldset .eid-form-fields-container .eid-form-field-content-container .eid-form-field-value input {
          height: 55px;
          border-radius: 5px;
          box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
          background-color: #ffffff;
          width: 100%;
          border: solid 1px #d2d2d9; }
          #eid-personEmailForm fieldset .eid-form-fields-container .eid-form-field-content-container .eid-form-field-value input:focus {
            border: solid 1px #307fc1; }
  #eid-personEmailForm fieldset #language-dropdown .language-dropdown-section {
    position: relative;
    margin-top: 0em;
    left: 34px;
    top: 2.5rem; }

/*person email form*/
/*== EmpowerId Register page ==*/
#empowerId-register .eid-wizard {
  width: 500px;
  border-radius: 5px;
  border: solid 1px #efeff1;
  background-color: #fff;
  padding: 0px; }

#empowerId-register .eid-form.ui-widget {
  padding: 0px;
  border-radius: 0px;
  border: none;
  background-color: transparent;
  width: inherit; }

#empowerId-register .eid-wizard-progress {
  padding: 30px;
  background-color: #fff;
  border-bottom: solid 1px #efeff1; }
  #empowerId-register .eid-wizard-progress .register-page-text {
    font-size: 20px;
    color: #282828;
    float: left; }
  #empowerId-register .eid-wizard-progress .close-icon {
    text-align: end; }
    #empowerId-register .eid-wizard-progress .close-icon .fa-times-text {
      font-size: 16px;
      color: #bbbbbb;
      vertical-align: middle; }

#empowerId-register .eid-wizard-steps {
  padding-left: 27px;
  padding-right: 27px;
  background-color: #f7f8fa;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px; }

#empowerId-register .eid-wizard-footer {
  padding: 22px;
  border-top: solid 1px #efeff1;
  text-align: center;
  height: auto; }
  #empowerId-register .eid-wizard-footer button {
    text-align: center;
    float: none; }

#empowerId-register .eid-form-field-value {
  padding-top: 0px; }
  #empowerId-register .eid-form-field-value #email-input, #empowerId-register .eid-form-field-value #phone-input, #empowerId-register .eid-form-field-value #email-code {
    height: 55px;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
    border: solid 1px #d2d2d9;
    background-color: #ffffff;
    margin-bottom: 0px; }
  #empowerId-register .eid-form-field-value #email-input:focus, #empowerId-register .eid-form-field-value #phone-input:focus, #empowerId-register .eid-form-field-value #email-code:focus, #empowerId-register .eid-form-field-value #clear-field:focus {
    border: solid 1px #307fc1; }
  #empowerId-register .eid-form-field-value .wizard-button {
    height: 55px;
    border-radius: 5px;
    background-color: #307fc1;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize; }
    #empowerId-register .eid-form-field-value .wizard-button .btn-text {
      font-size: 16px;
      text-align: center;
      color: #fff;
      text-transform: capitalize; }
  #empowerId-register .eid-form-field-value .selected-flag {
    height: 53px; }

#empowerId-register .eid-form-field {
  margin-bottom: 0px;
  margin-top: 30px; }
  #empowerId-register .eid-form-field label .eid-form-field-label-text {
    font-size: 14px;
    color: #333333;
    margin-left: 10px; }

#empowerId-register .eid-form .eid-form-section .eid-form-field {
  padding: 0px; }

#empowerId-register .eid-form-field-value .intl-tel-input {
  margin-bottom: 0px; }

#empowerId-register .eid-form .eid-form-multiple-fields-per-group .eid-form-field-content-container {
  min-height: 0em;
  padding: 0; }

#empowerId-register .eid-form .eid-form-multiple-fields-per-group .eid-form-field-status {
  position: static;
  padding-top: 0px;
  margin-bottom: 0px;
  width: 8%;
  margin-left: 10px; }

#empowerId-register .eid-form-field-content-container .eid-form-field-validation-message-wrapper {
  padding: 0px;
  display: inline-block;
  width: auto; }

#empowerId-register .eid-wizard-step-description-wrapper {
  margin-top: 40px;
  margin-bottom: 17px; }
  #empowerId-register .eid-wizard-step-description-wrapper .eid-wizard-step-description {
    font-size: 14px;
    text-align: center;
    color: #919193; }
    #empowerId-register .eid-wizard-step-description-wrapper .eid-wizard-step-description a {
      color: #307fc1;
      vertical-align: baseline;
      text-decoration: underline; }

#empowerId-register .or-section {
  padding-bottom: 38px; }
  #empowerId-register .or-section .or-border {
    border: solid 1px #efeff1;
    background-color: #f7f8fa; }
  #empowerId-register .or-section .or-text {
    font-size: 16px;
    text-align: center;
    color: #d2d2d9; }
  #empowerId-register .or-section .or-text span {
    background: #f7f8fa;
    padding: 5px;
    position: relative;
    top: 13px; }

#empowerId-register .already-have-an-account {
  font-size: 14px;
  color: #919193; }
  #empowerId-register .already-have-an-account a {
    color: #307fc1;
    text-decoration: underline;
    vertical-align: baseline;
    margin-left: 1em; }

#empowerId-register .eid-login-other-ways .eid-idp-list li {
  float: none; }

#empowerId-register .eid-login-other-ways .eid-idp-description-wrapper {
  height: auto;
  overflow: hidden; }

#empowerId-register .eid-login-other-ways .eid-idp-description {
  height: auto; }

#empowerId-register .eid-login-other-ways .eid-idp-icon {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  background: #307fc1;
  left: 15px; }

#empowerId-register .eid-idp-link[href] {
  border-radius: 4px;
  border: solid 1px #777777;
  background-color: #ffffff;
  height: auto;
  margin-bottom: 20px;
  border-radius: 4px;
  display: inline-block;
  margin-right: 19.5px;
  min-height: 0rem;
  padding: 10px 15px 10px 50px; }
  #empowerId-register .eid-idp-link[href] p {
    font-size: 14px;
    color: #777777; }

#empowerId-register .inline-form-field #phone-input, #empowerId-register .inline-form-field #email-input {
  width: 73%;
  float: left;
  margin-right: 8px; }

#empowerId-register .inline-form-field .login-form-icon {
  position: absolute;
  top: 74px;
  left: 14px;
  color: #d2d2d2;
  font-size: 24px; }

#empowerId-register .inline-form-field #email-input {
  padding-left: 46px; }

#empowerId-register #clear-field {
  width: 73%;
  float: left;
  margin-right: 8px;
  height: 55px;
  border-radius: 5px;
  margin-bottom: 30px; }

#empowerId-register .clear-field-btn {
  height: 55px;
  border-radius: 5px;
  background-color: #307fc1; }
  #empowerId-register .clear-field-btn .btn-text {
    font-size: 16px;
    text-align: center;
    color: #fff;
    text-transform: capitalize; }

#empowerId-register #email-code {
  width: 73%;
  margin-bottom: 20px; }

#empowerId-register .mr-btn-wizard {
  margin-right: 13px; }

#empowerId-register .received-code-label {
  float: left; }
  #empowerId-register .received-code-label .eid-form-field-label-text {
    font-size: 14px;
    color: #333333;
    margin-left: 10px; }

#empowerId-register #first-wizard-field .eid-form-field-status {
  position: absolute;
  right: 26.5%;
  margin-top: 17px; }

#empowerId-register #first-wizard-field .eid-form-field-validation-message-wrapper {
  padding: 0px;
  display: inline-block;
  width: auto;
  margin-left: 10px; }

#empowerId-register #first-wizard-field .intl-tel-input {
  width: 100%;
  margin-right: 8px; }

#empowerId-register #first-wizard-field .phonecode-clear-input {
  width: 73%;
  float: left;
  margin-right: 8px;
  height: 55px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  border: solid 1px #d2d2d9; }

#empowerId-register #first-wizard-field .phonecode-clear-btn {
  width: 25%;
  height: 55px;
  border-radius: 5px;
  background-color: #307fc1;
  font-size: 16px;
  text-align: center;
  color: #ffffff;
  text-transform: capitalize; }

#empowerId-register #first-wizard-field #phone-code {
  height: 55px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  border: solid 1px #d2d2d9;
  background-color: #ffffff; }

#empowerId-register #second-wizard-field .eid-form-field-value input {
  height: 55px;
  border-radius: 5px;
  border: solid 1px #dadae0;
  background-color: #fff; }

#empowerId-register #second-wizard-field .eid-form-field-value input:focus {
  border-color: #307fc1; }

#empowerId-register #second-wizard-field .eid-form-field-value .ui-combobox .ui-combobox-button-wrapper, #empowerId-register #second-wizard-field .eid-form-field-value .ui-combobox-button-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 50px; }

#empowerId-register #third-wizard-field .eid-form-field-value input {
  height: 55px;
  border-radius: 5px;
  border: solid 1px #dadae0;
  background-color: #fff; }

#empowerId-register #third-wizard-field .eid-form-field-value input:focus {
  border-color: #307fc1; }

#empowerId-register #third-wizard-field .eid-form-field-value .eid-password-input .eid-password-icon-generate {
  right: 51px; }

#empowerId-register #third-wizard-field .eid-form-field-value .eid-password-input .eid-password-icon-generate, #empowerId-register #third-wizard-field .eid-form-field-value .eid-password-input .eid-password-eye-show-icon, #empowerId-register #third-wizard-field .eid-form-field-value .eid-password-input .eid-password-eye-hide-icon {
  height: 53px;
  width: 50px;
  margin-top: 1px;
  position: absolute;
  background-color: #307fc1;
  background-position: 50% 50%;
  z-index: 2;
  outline: none; }

#empowerId-register #third-wizard-field .eid-form-field-value .eid-password-confirmation .eid-password-text {
  font-size: 14px;
  color: #333333;
  margin-left: 10px; }

#empowerId-register #third-wizard-field .eid-form-field-value .eid-password-advanced {
  font-size: 14px;
  color: #333333;
  margin-left: 10px; }

#empowerId-register #third-wizard-field .eid-form-field-value .eid-password-generatearea > td {
  padding: 0px 0px; }

#empowerId-register #third-wizard-field .eid-form-field-value .eid-password-policy-condition-description {
  font-size: 14px;
  color: #333333;
  margin-left: 10px; }

#empowerId-register #third-wizard-field .eid-form-field-value .eid-password-policy .eid-password-policy-compliance-bar {
  margin: 0px 0px 15px 0px; }

#empowerId-register #third-wizard-field .eid-form-field-value .eid-password .eid-password-password {
  padding-bottom: 0px; }

#empowerId-register #fourth-wizard-field label .label-text {
  font-size: 14px;
  color: #333333;
  margin-left: 10px; }

#empowerId-register #fourth-wizard-field label .checkbox-font {
  vertical-align: middle;
  margin-left: 0px; }

/*register page end*/
/*== empowerId-selfRegister ==*/
#empowerId-selfRegister {
  border-radius: 5px;
  border: solid 1px #efeff1;
  width: 500px;
  margin: 30px auto;
  float: none;
  padding: 0px;
  box-shadow: none;
  margin-bottom: 0px; }
  #empowerId-selfRegister .eid-form.ui-widget {
    padding: 0px;
    border-radius: 0px;
    border: none; }
  #empowerId-selfRegister fieldset.eid-form-section {
    margin-bottom: 0px; }
  #empowerId-selfRegister .eid-form-field {
    margin-bottom: 0px; }
    #empowerId-selfRegister .eid-form-field .eid-form-field-content {
      margin-top: 30px; }
  #empowerId-selfRegister .eid-form-field-value {
    padding-top: 0px;
    width: 100%; }
  #empowerId-selfRegister input {
    height: 55px;
    border-radius: 5px;
    border: solid 1px #d2d2d9;
    background-color: #fff;
    margin-bottom: 0px; }
  #empowerId-selfRegister input:focus {
    border-color: #307fc1; }
  #empowerId-selfRegister .eid-password-input .eid-password-icon-generate {
    right: 51px; }
  #empowerId-selfRegister .eid-password-input .eid-password-icon-generate, #empowerId-selfRegister .eid-password-input .eid-password-eye-show-icon, #empowerId-selfRegister .eid-password-input .eid-password-eye-hide-icon, #empowerId-selfRegister .eid-password-icon-advanced {
    height: 53px;
    width: 50px;
    margin-top: 1px;
    position: absolute;
    background-color: #307fc1;
    background-position: 50% 50%;
    z-index: 2;
    outline: none; }
  #empowerId-selfRegister .ui-combobox .ui-combobox-button-wrapper, #empowerId-selfRegister .ui-combobox-button-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 100%;
    width: 50px; }
  #empowerId-selfRegister label {
    font-size: 14px;
    color: #333333;
    margin-left: 10px; }
    #empowerId-selfRegister label .eid-form-field-label-text {
      font-size: 14px;
      color: #333333;
      margin-left: 0px; }
  #empowerId-selfRegister .ui-combobox-input-wrapper {
    margin-bottom: 0px; }
  #empowerId-selfRegister .eid-password-policy-content .eid-password-policy-condition-list {
    font-size: 14px;
    color: #333333;
    margin-left: 10px; }
  #empowerId-selfRegister .eid-password-advanced {
    font-size: 14px;
    color: #333333;
    margin-left: 10px; }
  #empowerId-selfRegister .eid-password-generatearea .eid-generate-password-advanced {
    font-size: 14px;
    color: #333333;
    margin-left: 10px; }
  #empowerId-selfRegister .eid-password-generatearea input {
    width: 33px;
    height: 33px; }
  #empowerId-selfRegister .header-section .header-text {
    float: left; }
  #empowerId-selfRegister .header-section .close-icon {
    text-align: end; }
    #empowerId-selfRegister .header-section .close-icon .fa-times-text {
      font-size: 16px;
      color: #bbbbbb;
      vertical-align: middle; }
  #empowerId-selfRegister .eid-tab-panel fieldset.eid-form-section {
    margin-top: 0px;
    background: #f7f8fa;
    border: none;
    margin-right: 0px;
    padding: 0px 27px !important; }
  #empowerId-selfRegister .eid-tab-panel legend {
    width: 100%;
    border-width: 0px 0 0px 0;
    border-color: #ddd;
    float: none;
    background: #ddd;
    position: absolute;
    padding: 0px;
    left: 0px;
    top: 0px;
    border-radius: 0px; }
    #empowerId-selfRegister .eid-tab-panel legend span {
      padding-left: 15px; }
  #empowerId-selfRegister .sixcol {
    width: 100%; }
  #empowerId-selfRegister .eid-form-field-value textarea {
    margin-bottom: 30px; }
  #empowerId-selfRegister .eid-form-field-status {
    position: absolute;
    right: 0;
    margin-top: 38px; }
  #empowerId-selfRegister .eid-form-field-validation-message-wrapper {
    padding: 0px;
    display: inline-block;
    width: auto;
    margin-left: 0px; }

/*empowerId-selfRegister end*/
/*== empowerId-Register as a Partner Organization ==*/
.eid-workflow-CreatePartnerOrganizationWorkflow .eid-form.ui-widget {
  padding: 0px;
  border-radius: 0px;
  border: none;
  background: none; }

.eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container {
  width: 500px;
  margin: auto;
  padding: 0px !important; }
  .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container .eid-workflow-header {
    display: flex;
    justify-content: center;
    margin-bottom: 95px !important; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container .eid-workflow-header .eid-workflow-title {
      font-size: 24px !important;
      font-weight: 500 !important;
      color: #000 !important;
      padding: 0px; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container .eid-workflow-header p.eid-workflow-description {
      display: none; }
  .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container p.eid-workflow-description {
    display: none; }
  .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container .eid-locale-picker-container {
    display: none; }
  .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section {
    border-radius: 5px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
    border: solid 1px #d4d4d8;
    background-color: #f7f8fa;
    padding: 0px !important;
    margin-bottom: 75px; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section legend.ui-widget-header {
      position: relative;
      top: -44px;
      background: transparent;
      padding-bottom: 0px !important; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section legend.ui-widget-header span {
        font-family: Rubik;
        font-size: 16px;
        font-weight: 500;
        color: #000; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section legend.ui-widget-header .eid-form-field-modified-text {
        color: #a6a6a6;
        display: inline;
        font-size: 12px; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .intl-tel-input input {
      padding-left: 95px !important; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container {
      /*background: #f7f8fa;*/
      padding: 0px 16px;
      /*.eid-password-generate-container {
                    .eid-password-icon-generate, .eid-password-eye-show-icon, .eid-password-eye-hide-icon {
                        height: 38px;
                        width: 33px;
                        margin-top: 1px;
                        position: absolute;
                        background-color: white;
                    }

                    .eid-password-icon-generate {
                        right: 51px;
                    }

                    .eid-password-eye-show-icon {
                        background-image: url(images/eye-show-light.png);
                        background-size: 20px;
                    }

                    .eid-password-eye-hide-icon {
                        background-image: url(images/eye-hide-primary.png);
                        background-size: 20px;
                    }
                }*/ }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .sixcol {
        width: 100%; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .ui-combobox-button-wrapper {
        width: 50px; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field {
        margin-bottom: 25px; }
        .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container {
          min-height: 0rem;
          position: relative;
          margin-bottom: 16px !important; }
          .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container label {
            font-family: Rubik;
            font-size: 11px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: normal;
            letter-spacing: normal;
            margin-left: 0px; }
            .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container label span {
              margin-left: 0px; }
            .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container label span.eid-icon-undo-container {
              margin-left: 5px; }
          .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container .eid-form-field-value {
            padding-top: 0px;
            width: 100%;
            margin-left: 0px; }
            .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container .eid-form-field-value input {
              margin-bottom: 0px;
              height: 40px;
              padding: 10px;
              border-radius: 5px;
              border: solid 1px #d4d4d8;
              background-color: #fff; }
            .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container .eid-form-field-value .iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
              display: block; }
            .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container .eid-form-field-value input.iti__tel-input {
              padding-left: 52px; }
            .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container .eid-form-field-value input.eid-combobox-input.ui-autocomplete-input.ui-widget.ui-combobox-input {
              padding-left: 35px;
              padding-right: 35px; }
            .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container .eid-form-field-value input:focus {
              border-color: #307fc1; }
          .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-form-field .eid-form-field-content-container .eid-form-field-status {
            position: absolute;
            right: 0;
            margin-top: 33px;
            width: 6.5%; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container {
      display: block !important;
      width: unset !important; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-password .eid-password-input .eid-password-generate-container .eid-icon.eid-password-icon-advanced {
      height: 38px;
      /* width: 33px;
                            margin-top: 1px;
                            position: absolute;
                            background-color: white;
                            background-position: 50% 50%;
                            z-index: 2;
                            outline: none;
                            right: 33px;
                            background-image: url(images/gear-primary.png);
                            background-size: 16px;*/ }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-password .eid-password-input .eid-password-generate-container .eid-password-icon-generate {
      /* right: 33px;
                            background-image: url(images/generate-primary.png);
                            background-size: 16px;
                            border-right: none;*/ }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-password .eid-password-generatearea label {
      font-size: 12px !important;
      color: #282828 !important; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-password .eid-password-generatearea input {
      width: 25px !important;
      height: 25px !important;
      padding: 5px !important;
      border-radius: 5px !important;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1) !important;
      border: solid 1px #d3d8e1 !important;
      background-color: #fff !important;
      font-family: Rubik;
      font-size: 13px;
      font-weight: 500;
      text-align: center;
      color: #307fc1; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-password .eid-password-generatearea label.eid-form-field-toggle-label {
      height: 16px;
      width: 26px; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-password .eid-password-generatearea .eid-check-box-checked .eid-form-field-toggle-label-text-right.eid-form-field-toggle-small, .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-password .eid-password-generatearea .eid-check-box-unchecked .eid-form-field-toggle-label-text-left.eid-form-field-toggle-small {
      width: 12px;
      height: 12px;
      top: 2px;
      transition: 0.1s; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy.eid-password-policy-not-validated ul.eid-password-policy-condition-list {
      list-style: disc; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy.eid-password-policy-not-validated ul.eid-password-policy-condition-list li ul.eid-password-policy-condition-list {
        list-style: none; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy {
      /* .eid-password-policy-compliance-bar {
                        height: 6px;
                        border-radius: 8px;
                        box-shadow: 0 2px 8px 0 rgba(174, 1, 66, 0.33);
                        background-image: linear-gradient(93deg, #ae0142, #c14830);
                        margin: 25px 0;
                    }

                    .eid-password-policy-compliance-bar-good {
                        height: 6px;
                        border-radius: 8px;
                        box-shadow: 0 2px 8px 0 rgba(46, 192, 124, 0.33);
                        background-image: linear-gradient(92deg, #01ae8f, #30c17c);
                        min-width: auto;
                    }

                    .eid-password-policy-compliance-bar-arrow {
                        display: none;
                    }*/ }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy ul.eid-password-policy-condition-list {
        list-style: none; }
        .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy ul.eid-password-policy-condition-list .eid-password-policy-condition {
          padding-right: 0px;
          font-family: Rubik;
          font-size: 12px;
          font-weight: normal;
          margin-bottom: 10px; }
          .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy ul.eid-password-policy-condition-list .eid-password-policy-condition .eid-password-policy-condition-state-icon {
            position: absolute;
            left: -28px; }
          .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy ul.eid-password-policy-condition-list .eid-password-policy-condition .ui-icon.eid-icon-error-alert {
            background-image: url(images/error-alert-outline-small.svg); }
          .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy ul.eid-password-policy-condition-list .eid-password-policy-condition .ui-icon.eid-icon-ok-check {
            background-image: url(images/activity-appoved-outline-small.svg); }
          .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy ul.eid-password-policy-condition-list .eid-password-policy-condition .ui-icon.eid-icon-error-alert-disabled {
            background-image: url(images/error-alert-outline-disabled.svg); }
          .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy ul.eid-password-policy-condition-list .eid-password-policy-condition ul.eid-password-policy-condition-list .eid-password-policy-condition .eid-password-policy-condition-state-icon {
            left: 0; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy .eid-password-policy-compliance-bar + ul.eid-password-policy-condition-list > li.eid-password-policy-condition {
        color: #282828; }
  .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container .eid-workflow-content-footer {
    width: 100%;
    padding: 0px !important; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container .eid-workflow-content-footer .eid-workflow-decisions {
      padding: 0px !important;
      margin: -125px 16px 0px 16px !important;
      background: transparent !important; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-cancel {
        z-index: 993; }
  .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section.eid-last {
    margin-bottom: 50px; }
    .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section.eid-last .eid-form-fields-container {
      padding: 0px 16px 60px 16px; }

/*== #empowerId-header ==*/
#eid-page-header .eid-main-header {
  top: 0;
  background: white;
  border: none;
  color: #919193;
  z-index: 2;
  height: auto;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1); }
  #eid-page-header .eid-main-header a {
    color: #919193;
    font-size: 14px;
    padding: 21px 0px;
    cursor: pointer; }
  #eid-page-header .eid-main-header a:hover, #eid-page-header .eid-main-header .eid-main-header-current-user:hover {
    background-color: transparent; }
  #eid-page-header .eid-main-header .eid-main-header-content {
    padding: 0px 40px; }
  #eid-page-header .eid-main-header .eid-main-header-title {
    float: left;
    margin: 0 0 0 0; }
    #eid-page-header .eid-main-header .eid-main-header-title a.logo-img.eid-logo {
      padding: 16px 0px; }
    #eid-page-header .eid-main-header .eid-main-header-title a.eid-navbar-toggle {
      padding: 24px 0px; }
    #eid-page-header .eid-main-header .eid-main-header-title a.eid-navbar-toggle::after {
      content: "|";
      font-size: 30px;
      margin-left: 25px;
      margin-right: 20px;
      color: #e8e8e8; }
  #eid-page-header .eid-main-header .eid-navbar-toggle {
    margin: 0 0 0 0; }
  #eid-page-header .eid-main-header .eid-main-header-message {
    display: flex;
    justify-content: flex-start;
    max-width: inherit;
    height: auto;
    float: left;
    box-sizing: border-box;
    margin-left: 0px;
    flex-direction: inherit; }
    #eid-page-header .eid-main-header .eid-main-header-message h1 {
      position: absolute;
      left: 120px;
      top: 10px;
      font-family: "Rubik", sans-serif;
      font-size: 9px;
      font-weight: 500;
      font-style: italic;
      color: #ffffff;
      background-color: #ff6100;
      padding: 4px 8px 4px 8px;
      border-radius: 3px;
      transform: skewX(-12deg); }
  #eid-page-header .eid-main-header .eid-current-user-name {
    display: flex;
    align-items: center;
    height: auto;
    line-height: 0; }
    #eid-page-header .eid-main-header .eid-current-user-name .eid-current-user-image {
      float: none;
      border-radius: 50%;
      width: 29px;
      height: 28px; }
  #eid-page-header .eid-main-header .eid-cart-outer .eid-cart-global .eid-cart-header a.eid-cart-link {
    display: flex;
    align-items: center;
    padding-left: 23.5px; }
    #eid-page-header .eid-main-header .eid-cart-outer .eid-cart-global .eid-cart-header a.eid-cart-link .eid-cart-link__text {
      margin-right: 17px; }
    #eid-page-header .eid-main-header .eid-cart-outer .eid-cart-global .eid-cart-header a.eid-cart-link .cart-count {
      font-size: 10px;
      font-weight: 500;
      text-align: center;
      color: #ffffff;
      padding: 3px 6px;
      background: #FF3C00;
      border-radius: 50%;
      margin-top: -28px;
      margin-left: -9px; }
    #eid-page-header .eid-main-header .eid-cart-outer .eid-cart-global .eid-cart-header a.eid-cart-link img {
      margin-top: 1.25px; }
  #eid-page-header .eid-main-header .eid-cart-outer .eid-cart-global::before {
    content: "|";
    position: absolute;
    margin-top: 22px;
    font-size: 30px;
    margin-left: -3.5px;
    color: #e8e8e8; }
  #eid-page-header .eid-main-header .eid-cart-outer .eid-bot-open a {
    padding-left: 10px;
    padding-right: 10px; }
    #eid-page-header .eid-main-header .eid-cart-outer .eid-bot-open a img {
      margin-top: 1.25px; }
  #eid-page-header .eid-main-header .eid-cart-outer .eid-header-flag a {
    padding-left: 10px;
    padding-right: 10px; }
    #eid-page-header .eid-main-header .eid-cart-outer .eid-header-flag a img {
      margin-top: 1.25px; }
  #eid-page-header .eid-main-header .eid-cart-outer .eid-main-header-current-user .eid-menu-inverse-target-open {
    background: transparent; }
    #eid-page-header .eid-main-header .eid-cart-outer .eid-main-header-current-user .eid-menu-inverse-target-open a {
      background: #2083e4; }
  #eid-page-header .eid-main-header .eid-cart-outer .eid-main-header-current-user .eid-main-login-link {
    border-left: none;
    padding-left: 10px;
    margin-left: 0px;
    line-height: inherit;
    height: auto;
    text-decoration: none; }
  #eid-page-header .eid-main-header .eid-cart-outer .eid-main-header-current-user .eid-current-user-name {
    padding-left: 10px;
    padding-right: 23.5px; }
  #eid-page-header .eid-main-header #header-search-bar {
    float: left;
    padding: 18px 42px;
    display: flex;
    /*eid-omni search bar section*/ }
    #eid-page-header .eid-main-header #header-search-bar a {
      color: #6c6f75;
      font-size: 12px;
      padding: 5px;
      cursor: pointer; }
    #eid-page-header .eid-main-header #header-search-bar .eid-omni {
      display: flex; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-menu-target {
        top: 0px;
        left: 0px;
        padding: 0px;
        width: 180px;
        position: relative;
        height: 36px;
        border-radius: 5px 0px 0px 5px;
        border: solid 1px #ebebed;
        background-color: #f7f8fa;
        text-transform: capitalize;
        min-width: 70px;
        text-align: left;
        font-size: 12px;
        color: #838386;
        border-right: none;
        box-sizing: border-box; }
        #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-menu-target:hover, #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-menu-target:focus {
          background-color: #f7f8fa;
          color: #363636 !important;
          text-decoration: none; }
        #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-menu-target .eid-omni-arrow {
          position: absolute;
          left: 86%;
          top: 51%; }
        #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-menu-target .eid-omni-dropdown-target-text {
          text-indent: 0px;
          display: block;
          padding: 7px 30px 7px 40px;
          text-wrap: nowrap;
          text-overflow: ellipsis;
          overflow: hidden; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-icon {
        background-position: 10px 51%; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-label {
        margin-bottom: 0px; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input {
        height: 36px;
        border-radius: 0px 5px 5px 0px;
        border: solid 1px #ebebed;
        background-color: #f7f8fa;
        margin-bottom: 0px;
        box-shadow: none;
        font-size: 12px;
        padding-left: 40px;
        padding-right: 55px;
        color: #838386;
        width: 370px;
        background-image: url(images/search-icon-header-section.png);
        background-position: 4% 50%;
        background-repeat: no-repeat; }
        #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input:focus {
          outline: none;
          box-shadow: none; }
        #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input:hover, #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input:focus {
          color: #363636; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input::placeholder {
        color: #b1b1b4; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #b1b1b4; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #b1b1b4; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper {
        right: 10px; }
        #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper button {
          height: 36px;
          width: 40px;
          margin-right: 0px;
          border-radius: 0px 5px 5px 0px;
          border: solid 1px #ebebed;
          background-color: #f7f8fa;
          color: #555555; }
        #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
          background-image: url(images/search-dropdown-arrow.png);
          background-position: 50% 50%, -9999px -9999px; }
      #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete .eid-clear-search-input {
        position: absolute;
        z-index: 99999;
        right: 50px;
        top: 25%;
        background-image: url(images/eid-clear-search-input.svg);
        background-repeat: no-repeat;
        height: 10px;
        width: 10px;
        border-radius: 3px;
        background-color: #f3f3f3;
        padding: 4px;
        background-position: 50% 50%;
        display: none;
        cursor: pointer; }
    #eid-page-header .eid-main-header #header-search-bar ul.ui-autocomplete li a div.eid-autocomplete-item-content {
      display: flex;
      margin-top: 4px; }

/*empowerId-header end*/
.eid-autocomplete-button-wrapper .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.eid-menu-content-omni .eid-menu-content {
  background-color: #f9fbfc;
  padding: 15px 15px 10px 15px;
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
  min-width: 505px; }
  .eid-menu-content-omni .eid-menu-content ul.eid-menu-items li {
    border-bottom: none;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    margin-bottom: 5px;
    padding: 0px;
    width: 48%;
    float: left;
    border: 0.5px solid white; }
    .eid-menu-content-omni .eid-menu-content ul.eid-menu-items li a {
      font-size: 11px;
      color: #4a4a4a;
      margin: 0px;
      padding: 5px 0px;
      font-weight: 500;
      width: 100%; }
      .eid-menu-content-omni .eid-menu-content ul.eid-menu-items li a .eid-omni-icon {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -13px; }
      .eid-menu-content-omni .eid-menu-content ul.eid-menu-items li a .eid-omni-text {
        margin-left: 30px; }
    .eid-menu-content-omni .eid-menu-content ul.eid-menu-items li:hover a {
      color: #000; }
    .eid-menu-content-omni .eid-menu-content ul.eid-menu-items li:hover {
      border: solid 0.5px #307fc1;
      background-color: #fff; }
  .eid-menu-content-omni .eid-menu-content ul.eid-menu-items li:nth-child(2n) {
    margin-left: 3%; }

.eid-locale-picker-container {
  border-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
  background-color: #f9fbfc;
  border: none; }
  .eid-locale-picker-container h4.eid-locale-selection-header {
    font-size: 11px;
    color: #6c6f75;
    margin-left: 0px;
    padding: 7.5px 15px; }
  .eid-locale-picker-container .eid-menu-inverse .eid-locale-current {
    padding: 7.5px 15px;
    margin-bottom: 0px;
    border-bottom: none;
    background-color: #307fc1; }
    .eid-locale-picker-container .eid-menu-inverse .eid-locale-current h3.eid-locale-name {
      font-size: 1em;
      color: #fff;
      font-weight: bold;
      margin-bottom: 0.15rem; }
    .eid-locale-picker-container .eid-menu-inverse .eid-locale-current p.eid-locale-description {
      font-size: 11px; }
  .eid-locale-picker-container .eid-menu-inverse .eid-menu-items {
    margin-bottom: 15px; }
    .eid-locale-picker-container .eid-menu-inverse .eid-menu-items li {
      border-bottom: none;
      padding: 0px 15px;
      margin-bottom: 5px; }
      .eid-locale-picker-container .eid-menu-inverse .eid-menu-items li a {
        border-radius: 3px;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
        background-color: #ffffff;
        padding: 7.5px 10px; }
        .eid-locale-picker-container .eid-menu-inverse .eid-menu-items li a span.eid-locale-name {
          font-size: 11px;
          color: #6c6f75; }

.eid-menu-content {
  border-radius: 5px;
  border: none;
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15);
  background-color: #ffffff;
  margin-top: 18px;
  min-width: 240px; }
  .eid-menu-content::before {
    content: "";
    position: absolute;
    top: -24px;
    right: 28px;
    border: solid transparent;
    height: 0;
    width: 0;
    border-width: 12px;
    border-bottom-color: white;
    z-index: 0; }
  .eid-menu-content ul.eid-menu-items li {
    border-bottom: none;
    padding: 13px;
    display: flex; }
    .eid-menu-content ul.eid-menu-items li img {
      height: 100%;
      margin-top: 2.5px; }
    .eid-menu-content ul.eid-menu-items li a {
      font-size: 14px;
      color: #4a4a4a;
      letter-spacing: 0.13px;
      padding: 0px 0px 0px 16px; }
    .eid-menu-content ul.eid-menu-items li:hover a {
      color: #000; }
    .eid-menu-content ul.eid-menu-items li:hover {
      background: #f7f8fa; }
    .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown {
      width: 100%;
      padding: 0px; }
      .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown .ui-combobox-input-wrapper {
        margin-bottom: 0px; }
        .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown .ui-combobox-input-wrapper input.eid-combobox-input {
          font-size: 12px;
          color: #4a4a4a;
          border-radius: 5px;
          border: solid 1px #d4d4d8;
          background-color: #fff;
          padding: 10px 30px 10px 10px; }
          .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown .ui-combobox-input-wrapper input.eid-combobox-input:focus {
            box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
            border: solid 1px #307fc1; }
      .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown .ui-combobox-button-wrapper button.ui-combobox-button.ui-button {
        background: transparent; }
        .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown .ui-combobox-button-wrapper button.ui-combobox-button.ui-button:active {
          border: none; }
      .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown .ui-combobox-button-wrapper .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
        background-image: url(images/login-as-arrow.png);
        background-position: center; }
      .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown ul.ui-autocomplete.ui-menu li:nth-child(1) {
        margin-top: 10px; }
      .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown ul.ui-autocomplete.ui-menu li:nth-last-child(1) {
        margin-bottom: 10px; }
      .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown ul.ui-autocomplete.ui-menu .ui-menu-item:first-child {
        padding-top: 6px; }
      .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown ul.ui-autocomplete.ui-menu .ui-menu-item:last-child {
        padding-bottom: 6px; }
      .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown ul.ui-autocomplete.ui-menu li {
        padding: 6px;
        font-size: 12px;
        color: #3b454d;
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 5px;
        border-radius: 3px;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05); }
        .eid-menu-content ul.eid-menu-items li .eid-menu-item-content.eid-profile-dropdown ul.ui-autocomplete.ui-menu li:hover {
          color: #000; }

.eid-cart-popup-container .eid-cart-popup {
  border-radius: 6px;
  box-shadow: 0 19px 24px 0 rgba(0, 0, 0, 0.15);
  background-color: #fbfbfd;
  border: none;
  margin-top: 20px; }
  .eid-cart-popup-container .eid-cart-popup::before {
    content: "";
    position: absolute;
    top: -24px;
    right: 28px;
    border: solid transparent;
    height: 0;
    width: 0;
    display: flex;
    border-width: 12px;
    border-bottom-color: white;
    z-index: 0; }
  .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-cart-button-close {
    position: absolute;
    top: 10px;
    right: 15px;
    width: 16px;
    height: 16px;
    display: none; }
  .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-header {
    padding: 12px;
    box-shadow: 0 4px 19px 0 rgba(0, 0, 0, 0.07);
    background-color: #fff;
    border-bottom: 1px solid #d8d8dd;
    border-radius: 6px 6px 0px 0px; }
    .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-header h3 {
      font-family: Rubik;
      font-size: 13.2px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000; }
  .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-cart-item .eid-panel-content {
    padding: 0px;
    border-radius: 8px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
    background-color: #fff;
    border-bottom: 1px solid;
    border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
    border-image-slice: 1; }
  .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-content {
    padding: 15px; }
    .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-content textarea {
      border-radius: 5.9px;
      box-shadow: 0 5px 7px -2px rgba(0, 0, 0, 0.1);
      border: solid 1.2px #d8d8dd;
      background-color: #fff; }
    .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-content .eid-cart-comments label {
      font-size: 13px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #8b909a;
      text-transform: uppercase; }
    .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-content .eid-cart-empty {
      border-radius: 3px;
      box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
      background-color: #ffffff;
      padding: 7.5px 10px;
      font-size: 11px;
      color: #6c6f75;
      margin-bottom: 5px; }
  .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-button-close-small {
    background: #faf7f6;
    border-radius: 5px;
    text-indent: unset;
    height: 20px;
    width: 20px;
    opacity: 1;
    top: 8px; }
  .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-buttons.eid-cart-button {
    padding-right: 0px;
    padding: 0px 15px 15px 15px;
    display: flex;
    justify-content: end; }
    .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-buttons.eid-cart-button button.eid-empty-cart-btn {
      height: 48px;
      padding: 14px 16px;
      border-radius: 5px;
      border: solid 1px #ffdacd;
      background-color: #faf7f6;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #d0021b;
      display: flex;
      align-items: center;
      margin-right: 15px; }
      .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-buttons.eid-cart-button button.eid-empty-cart-btn svg {
        padding: 0px;
        margin-right: 10px; }
    .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-buttons.eid-cart-button button.eid-submit-cart-btn {
      height: 48px;
      padding: 14px 16px;
      border-radius: 5px;
      border: solid 1px #307fc1;
      background-color: #307fc1;
      margin-right: 0px;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #fff;
      display: flex;
      align-items: center; }
      .eid-cart-popup-container .eid-cart-popup .eid-panel-closable .eid-panel-buttons.eid-cart-button button.eid-submit-cart-btn svg {
        padding: 0px;
        margin-right: 10px; }

ul.ui-autocomplete {
  border-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
  background: #f9fbfc;
  border: none;
  padding-top: 0px; }
  ul.ui-autocomplete li {
    background: white;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 5px;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05); }
    ul.ui-autocomplete li a {
      align-items: center;
      border: solid 0.5px #fff !important; }
      ul.ui-autocomplete li a.ui-state-active {
        border: solid 0.5px #307fc1 !important;
        border-radius: 3px; }
      ul.ui-autocomplete li a div.eid-autocomplete-item-image-container img {
        border-radius: 50%;
        height: 22px;
        width: 22px; }
      ul.ui-autocomplete li a div.eid-autocomplete-item-content {
        margin-right: 15px; }
        ul.ui-autocomplete li a div.eid-autocomplete-item-content > div {
          font-size: 12px;
          line-height: 1.33;
          color: #3b454d;
          word-break: break-word; }
        ul.ui-autocomplete li a div.eid-autocomplete-item-content div.eid-nowrap {
          white-space: unset;
          text-overflow: unset;
          overflow: hidden;
          word-break: break-all;
          font-size: 11px;
          line-height: 1.45;
          color: #8b909a;
          margin-left: 15px;
          margin-right: 10px;
          background-image: url(images/email-autocomplete-icon.svg);
          background-position: 0% 10%;
          background-repeat: no-repeat;
          padding-left: 20px;
          background-size: 15px; }
  ul.ui-autocomplete li:nth-child(1) {
    margin-top: 15px; }
  ul.ui-autocomplete li:nth-last-child(1) {
    margin-bottom: 15px; }

/*== EmpowerId left navbar / eid-navbar-nav-wrapper ==*/
.eid-navbar-nav-wrapper {
  background-color: #131923;
  padding-top: 0px; }
  .eid-navbar-nav-wrapper .eid-navbar-nav {
    padding-top: 0px; }
  .eid-navbar-nav-wrapper a {
    padding: 10px 12px; }
    .eid-navbar-nav-wrapper a:hover span.eid-navbar-text {
      color: #00a4d8; }
    .eid-navbar-nav-wrapper a span {
      font-size: 13px;
      color: #fff; }
    .eid-navbar-nav-wrapper a span.eid-icon {
      height: 18px;
      width: 18px;
      margin-right: 6px; }
  .eid-navbar-nav-wrapper .eid-navbar-list {
    padding-left: 0px; }
    .eid-navbar-nav-wrapper .eid-navbar-list li {
      padding-left: 0px;
      padding: 0px;
      margin: 0px; }
      .eid-navbar-nav-wrapper .eid-navbar-list li .eid-supportinfo-btn {
        background: rgba(255, 255, 255, 0.1);
        font-size: 13px;
        color: #fff;
        padding: 10px 12px;
        display: flex;
        justify-content: space-between;
        cursor: pointer; }
        .eid-navbar-nav-wrapper .eid-navbar-list li .eid-supportinfo-btn img {
          margin-right: 9px; }
        .eid-navbar-nav-wrapper .eid-navbar-list li .eid-supportinfo-btn .eid-support-btn-arrow {
          transform: rotate(180deg);
          margin-right: 0px; }
      .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu {
        display: block;
        margin: 4px;
        border-radius: 5px;
        box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.15);
        background-color: #eef0f4;
        padding-top: 20px;
        padding-bottom: 20px;
        position: relative; }
        .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu::after {
          content: "";
          position: absolute;
          bottom: -20px;
          right: 5px;
          border: solid transparent;
          width: 0;
          border-width: 12px;
          border-bottom-color: #eef0f4;
          z-index: 0;
          transform: rotate(180deg); }
        .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu .eid-supportinfo-link .eid-supportinfo-label {
          display: block;
          padding-left: 13px;
          padding-right: 13px;
          font-size: 12px;
          font-weight: normal;
          color: #3b454d; }
        .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu .eid-supportinfo-link a.eid-supportinfo-text {
          display: block;
          padding-left: 13px;
          padding-right: 13px;
          padding-top: 5px;
          padding-bottom: 10px;
          font-size: 13px;
          font-weight: 500;
          color: #307fc1; }
          .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu .eid-supportinfo-link a.eid-supportinfo-text:hover {
            text-decoration: none; }
          .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu .eid-supportinfo-link a.eid-supportinfo-text img {
            margin-right: 5px; }
        .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu ol.eid-supportinfo-address {
          padding-left: 26px;
          padding-right: 13px;
          font-size: 12px;
          font-weight: normal;
          line-height: 1.33;
          letter-spacing: normal;
          color: #3b454d;
          padding-top: 20px; }
          .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu ol.eid-supportinfo-address li {
            margin-bottom: 7px; }
          .eid-navbar-nav-wrapper .eid-navbar-list li .eid-support-dropdown-menu ol.eid-supportinfo-address li:last-child {
            margin-bottom: 0px; }
    .eid-navbar-nav-wrapper .eid-navbar-list .eid-navbar-active, .eid-navbar-nav-wrapper .eid-navbar-list .eid-nav-active {
      padding-right: 0px !important;
      padding-left: 11px;
      padding-top: 2px;
      padding-bottom: 2px; }
      .eid-navbar-nav-wrapper .eid-navbar-list .eid-navbar-active a, .eid-navbar-nav-wrapper .eid-navbar-list .eid-nav-active a {
        background: #eef0f4 !important;
        color: #5d6870;
        border-radius: 5px 0px 0px 5px;
        border-left: 9px solid #d8d8dd; }
        .eid-navbar-nav-wrapper .eid-navbar-list .eid-navbar-active a span, .eid-navbar-nav-wrapper .eid-navbar-list .eid-nav-active a span {
          font-weight: 600;
          color: #5d6870; }
  .eid-navbar-nav-wrapper .eid-navbar-open > a {
    /*background-color: #307fc1;*/
    background: linear-gradient(71deg, #02ac91 0%, #1976d2 100%); }
    .eid-navbar-nav-wrapper .eid-navbar-open > a:hover span.eid-navbar-text {
      color: white; }
  .eid-navbar-nav-wrapper .aside-omniBox {
    display: none; }
  .eid-navbar-nav-wrapper .eid-navbar-list-wrapper.expanded .eid-navbar-list {
    background-color: rgba(255, 255, 255, 0.1); }
    .eid-navbar-nav-wrapper .eid-navbar-list-wrapper.expanded .eid-navbar-list .eid-navbar-link.eid-navbar-link-indented {
      padding-left: 38px; }
  .eid-navbar-nav-wrapper .eid-navbar-sublist {
    padding-left: 5px !important; }
    .eid-navbar-nav-wrapper .eid-navbar-sublist .eid-navbar-sublist-item {
      padding-left: 15px; }
    .eid-navbar-nav-wrapper .eid-navbar-sublist a.eid-navbar-link {
      padding-left: 20px; }
  .eid-navbar-nav-wrapper .eid-navbar-sublist.eid-navbar-open > a {
    border-radius: 5px 5px 0px 0px;
    background: #75787e !important; }
    .eid-navbar-nav-wrapper .eid-navbar-sublist.eid-navbar-open > a::after {
      content: "";
      position: absolute;
      left: 20px !important;
      top: 35px;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-right: 6px solid #75787e !important;
      transform: rotate(-90deg); }
  .eid-navbar-nav-wrapper .eid-navbar-sublist-item.eid-navbar-active a.eid-navbar-link, .eid-navbar-nav-wrapper .eid-nav-sublist-item.eid-nav-active a.eid-navbar-link {
    padding-left: 12px !important;
    box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.2); }
  .eid-navbar-nav-wrapper .eid-navbar-list-item.eid-navbar-active a.eid-navbar-link, .eid-navbar-nav-wrapper .eid-navbar-list-item.eid-nav-active a.eid-navbar-link {
    padding-left: 12px !important;
    padding-right: 24px !important; }

.eid-navbar-open .eid-navbar-second-open {
  background: #307fc1 !important; }
  .eid-navbar-open .eid-navbar-second-open:after {
    border-right: 6px solid #02ac91 !important; }

div.eid-accordion.ui-accordion.ui-widget.ui-helper-reset .eid-grid-header-details .eid-search label input {
  width: 100%;
  height: 40px;
  border-radius: 5px;
  border: solid 1px #d4d4d8;
  background-color: #ffffff;
  font-size: 16px;
  color: #282828;
  padding: 10px;
  padding-left: 25px; }

div.eid-accordion.ui-accordion.ui-widget.ui-helper-reset .eid-grid-header-details .eid-search .eid-grid-search-button {
  margin-top: 15px; }

.eid-datasource-exporter-root {
  position: relative;
  margin-top: 0px;
  width: fit-content; }
  .eid-datasource-exporter-root .eid-export-btn-icon-tooltip {
    position: absolute;
    top: 10px;
    right: 47px;
    background: #000;
    border-radius: 3px;
    padding: 2px 6px;
    color: #fff;
    font-family: Rubik;
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    display: none;
    line-height: 20.8px; }
    .eid-datasource-exporter-root .eid-export-btn-icon-tooltip::before {
      content: "";
      position: absolute;
      border-left: 1px solid #d6d4d4;
      border-top: 1px solid #d6d4d4;
      border-width: 0px 0px 0px 0px;
      background: #000;
      padding: 4px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      z-index: 0;
      bottom: auto;
      right: -3px;
      top: 8px; }
  .eid-datasource-exporter-root:hover .eid-export-btn-icon-tooltip {
    display: block !important; }
  .eid-datasource-exporter-root .eid-datasource-export-button {
    background: url("images/datasource-export.svg");
    text-indent: 0;
    cursor: pointer;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 33%;
    width: 40px;
    height: 40px;
    padding: 8px;
    border-radius: 6.7px;
    border: solid 1.3px #eee;
    background-color: #fff; }
    .eid-datasource-exporter-root .eid-datasource-export-button:hover {
      background-color: #fff !important; }
    .eid-datasource-exporter-root .eid-datasource-export-button:focus {
      background: url("images/datasource-export.svg");
      text-indent: 0;
      cursor: pointer;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: 33%;
      width: 40px;
      height: 40px;
      padding: 8px;
      border-radius: 6.7px;
      border: solid 1.3px #eee;
      background-color: #fff; }

.eid-popupnav > div.eid-accordion.ui-accordion.ui-widget.ui-helper-reset {
  background: #eef0f4;
  padding: 0px 15px 0px 15px;
  min-height: 0rem;
  border-radius: 0px; }

.eid-popupnav > div:first-of-type {
  background: #eef0f4;
  padding: 15px;
  min-height: 100vh;
  border-radius: 0px;
  width: auto; }

.eid-popupnav > .eid-breadcrumbs-container:first-of-type {
  min-height: auto; }

.eid-popupnav .panel.panel-default .panel-body .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-button-wrapper button {
  right: 6px; }

.eid-popup-dialog-nav > div:first-of-type {
  background: #eef0f4;
  padding: 15px;
  border-radius: 0px;
  width: auto; }

.eid-popup-dialog-nav > .eid-breadcrumbs-container:first-of-type {
  min-height: auto; }

.eid-popupnav, .eid-popup-dialog-nav {
  background: #eef0f4;
  /*breadcrumbs color*/
  /* .eid-grid-col-edit-btn-icon:last-child button {
        border-top: 1px solid #e8e8e8;
        border-radius: 0px 0px 4px 4px;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }*/ }
  .eid-popupnav .eid-view-one, .eid-popup-dialog-nav .eid-view-one {
    padding: 0px; }
  .eid-popupnav .eid-content, .eid-popup-dialog-nav .eid-content {
    padding: 0px;
    background: #eef0f4; }
  .eid-popupnav .ui-tabs, .eid-popup-dialog-nav .ui-tabs {
    background: #eef0f4; }
    .eid-popupnav .ui-tabs .ui-tabs-panel, .eid-popup-dialog-nav .ui-tabs .ui-tabs-panel {
      padding-top: 0px; }
  .eid-popupnav .eid-button-row, .eid-popupnav .eid-edit-one-body, .eid-popupnav .ui-tabs, .eid-popup-dialog-nav .eid-button-row, .eid-popup-dialog-nav .eid-edit-one-body, .eid-popup-dialog-nav .ui-tabs {
    padding: 0px; }
  .eid-popupnav .eid-breadcrumbs-container, .eid-popup-dialog-nav .eid-breadcrumbs-container {
    border-radius: 2px;
    background-color: #fff;
    padding: 8px 16px;
    min-height: 0;
    width: fit-content;
    display: flex;
    align-items: center; }
    .eid-popupnav .eid-breadcrumbs-container img.eid-breadcrumbs-icon, .eid-popup-dialog-nav .eid-breadcrumbs-container img.eid-breadcrumbs-icon {
      padding-left: 18px;
      padding-right: 18px; }
    .eid-popupnav .eid-breadcrumbs-container .eid-breadcrumbs.eid-breadcrumbs-home-icon img.eid-breadcrumbs-icon, .eid-popup-dialog-nav .eid-breadcrumbs-container .eid-breadcrumbs.eid-breadcrumbs-home-icon img.eid-breadcrumbs-icon {
      padding-left: 0px;
      padding-top: 2px; }
  .eid-popupnav h2.ui-widget-header.eid-header, .eid-popup-dialog-nav h2.ui-widget-header.eid-header {
    margin-bottom: 10px; }
  .eid-popupnav ul.eid-tab-list, .eid-popupnav ul.ui-tabs-nav, .eid-popup-dialog-nav ul.eid-tab-list, .eid-popup-dialog-nav ul.ui-tabs-nav {
    width: 100%;
    margin-bottom: 15px;
    border-bottom: solid 1px #d8dadd;
    border-radius: 5px;
    background-color: #fff; }
    .eid-popupnav ul.eid-tab-list li.eid-tab, .eid-popupnav ul.eid-tab-list li, .eid-popupnav ul.ui-tabs-nav li.eid-tab, .eid-popupnav ul.ui-tabs-nav li, .eid-popup-dialog-nav ul.eid-tab-list li.eid-tab, .eid-popup-dialog-nav ul.eid-tab-list li, .eid-popup-dialog-nav ul.ui-tabs-nav li.eid-tab, .eid-popup-dialog-nav ul.ui-tabs-nav li {
      background: transparent;
      border-bottom: none;
      padding-bottom: 0px;
      padding: 8px; }
      .eid-popupnav ul.eid-tab-list li.eid-tab a.eid-tab-link, .eid-popupnav ul.eid-tab-list li.eid-tab a, .eid-popupnav ul.eid-tab-list li a.eid-tab-link, .eid-popupnav ul.eid-tab-list li a, .eid-popupnav ul.ui-tabs-nav li.eid-tab a.eid-tab-link, .eid-popupnav ul.ui-tabs-nav li.eid-tab a, .eid-popupnav ul.ui-tabs-nav li a.eid-tab-link, .eid-popupnav ul.ui-tabs-nav li a, .eid-popup-dialog-nav ul.eid-tab-list li.eid-tab a.eid-tab-link, .eid-popup-dialog-nav ul.eid-tab-list li.eid-tab a, .eid-popup-dialog-nav ul.eid-tab-list li a.eid-tab-link, .eid-popup-dialog-nav ul.eid-tab-list li a, .eid-popup-dialog-nav ul.ui-tabs-nav li.eid-tab a.eid-tab-link, .eid-popup-dialog-nav ul.ui-tabs-nav li.eid-tab a, .eid-popup-dialog-nav ul.ui-tabs-nav li a.eid-tab-link, .eid-popup-dialog-nav ul.ui-tabs-nav li a {
        font-size: 14px;
        color: #5d6870;
        text-align: center;
        padding: 8px 10px;
        margin: 0px; }
        .eid-popupnav ul.eid-tab-list li.eid-tab a.eid-tab-link:hover, .eid-popupnav ul.eid-tab-list li.eid-tab a:hover, .eid-popupnav ul.eid-tab-list li a.eid-tab-link:hover, .eid-popupnav ul.eid-tab-list li a:hover, .eid-popupnav ul.ui-tabs-nav li.eid-tab a.eid-tab-link:hover, .eid-popupnav ul.ui-tabs-nav li.eid-tab a:hover, .eid-popupnav ul.ui-tabs-nav li a.eid-tab-link:hover, .eid-popupnav ul.ui-tabs-nav li a:hover, .eid-popup-dialog-nav ul.eid-tab-list li.eid-tab a.eid-tab-link:hover, .eid-popup-dialog-nav ul.eid-tab-list li.eid-tab a:hover, .eid-popup-dialog-nav ul.eid-tab-list li a.eid-tab-link:hover, .eid-popup-dialog-nav ul.eid-tab-list li a:hover, .eid-popup-dialog-nav ul.ui-tabs-nav li.eid-tab a.eid-tab-link:hover, .eid-popup-dialog-nav ul.ui-tabs-nav li.eid-tab a:hover, .eid-popup-dialog-nav ul.ui-tabs-nav li a.eid-tab-link:hover, .eid-popup-dialog-nav ul.ui-tabs-nav li a:hover {
          padding: 8px 10px;
          border-radius: 5px;
          background-color: #f2f3f6;
          color: #5d6870;
          font-weight: 600; }
    .eid-popupnav ul.eid-tab-list li.eid-tab-selected > a.eid-tab-link, .eid-popupnav ul.eid-tab-list li.ui-state-active a, .eid-popupnav ul.ui-tabs-nav li.eid-tab-selected > a.eid-tab-link, .eid-popupnav ul.ui-tabs-nav li.ui-state-active a, .eid-popup-dialog-nav ul.eid-tab-list li.eid-tab-selected > a.eid-tab-link, .eid-popup-dialog-nav ul.eid-tab-list li.ui-state-active a, .eid-popup-dialog-nav ul.ui-tabs-nav li.eid-tab-selected > a.eid-tab-link, .eid-popup-dialog-nav ul.ui-tabs-nav li.ui-state-active a {
      border-radius: 0px;
      background-color: transparent;
      cursor: default;
      border-bottom: none;
      color: #000000;
      font-size: 14px;
      font-weight: 600;
      text-align: center;
      padding: 8px 10px;
      position: relative; }
    .eid-popupnav ul.eid-tab-list li.eid-tab-selected, .eid-popupnav ul.eid-tab-list li.ui-state-active, .eid-popupnav ul.ui-tabs-nav li.eid-tab-selected, .eid-popupnav ul.ui-tabs-nav li.ui-state-active, .eid-popup-dialog-nav ul.eid-tab-list li.eid-tab-selected, .eid-popup-dialog-nav ul.eid-tab-list li.ui-state-active, .eid-popup-dialog-nav ul.ui-tabs-nav li.eid-tab-selected, .eid-popup-dialog-nav ul.ui-tabs-nav li.ui-state-active {
      position: relative; }
      .eid-popupnav ul.eid-tab-list li.eid-tab-selected::after, .eid-popupnav ul.eid-tab-list li.ui-state-active::after, .eid-popupnav ul.ui-tabs-nav li.eid-tab-selected::after, .eid-popupnav ul.ui-tabs-nav li.ui-state-active::after, .eid-popup-dialog-nav ul.eid-tab-list li.eid-tab-selected::after, .eid-popup-dialog-nav ul.eid-tab-list li.ui-state-active::after, .eid-popup-dialog-nav ul.ui-tabs-nav li.eid-tab-selected::after, .eid-popup-dialog-nav ul.ui-tabs-nav li.ui-state-active::after {
        content: " ";
        background-color: #307fc1;
        height: 2px;
        width: 100%;
        position: absolute;
        left: 0;
        bottom: 0; }
  .eid-popupnav .eid-tab-panel, .eid-popup-dialog-nav .eid-tab-panel {
    padding-right: 0px; }
  .eid-popupnav .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-grid-header-wrapper {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 20px; }
    .eid-popupnav .eid-grid-header-wrapper .eid-grid-header, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-grid-header {
      background: transparent; }
      .eid-popupnav .eid-grid-header-wrapper .eid-grid-header button.eid-input-group-button, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-grid-header button.eid-input-group-button {
        position: relative;
        height: 40px;
        padding: 10px 17px 10px 33px;
        border-radius: 5px;
        border: solid 1px #307fc1;
        width: auto;
        color: #307fc1;
        text-indent: inherit;
        cursor: pointer;
        font-size: 16px;
        text-transform: capitalize;
        background: transparent;
        margin-left: 19px;
        margin-right: 19px;
        min-width: fit-content; }
        .eid-popupnav .eid-grid-header-wrapper .eid-grid-header button.eid-input-group-button:before, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-grid-header button.eid-input-group-button:before {
          content: '';
          width: 7px;
          height: 7px;
          transform: rotate(45deg);
          border-top: 1px solid #307fc1;
          border-right: 1px solid #307fc1;
          position: absolute;
          top: 16px;
          left: 14px; }
      .eid-popupnav .eid-grid-header-wrapper .eid-grid-header .eid-flow-box.eid-flow-box-md, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-grid-header .eid-flow-box.eid-flow-box-md {
        margin: 0px; }
        .eid-popupnav .eid-grid-header-wrapper .eid-grid-header .eid-flow-box.eid-flow-box-md .eid-input-group span.eid-input-group-buttons button.eid-input-group-button, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-grid-header .eid-flow-box.eid-flow-box-md .eid-input-group span.eid-input-group-buttons button.eid-input-group-button {
          position: absolute;
          left: 40px;
          right: 0px;
          top: 0px; }
      .eid-popupnav .eid-grid-header-wrapper .eid-grid-header .eid-input-group-buttons, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-grid-header .eid-input-group-buttons {
        display: flex; }
      .eid-popupnav .eid-grid-header-wrapper .eid-grid-header button.eid-input-group-search-icon, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-grid-header button.eid-input-group-search-icon {
        border-radius: 0px;
        height: 38px;
        width: 41px;
        position: relative;
        top: -1px; }
        .eid-popupnav .eid-grid-header-wrapper .eid-grid-header button.eid-input-group-search-icon svg, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-grid-header button.eid-input-group-search-icon svg {
          padding: 0px;
          border-right: solid 1px rgba(255, 255, 255, 0.3);
          padding-right: 9px; }
    .eid-popupnav .eid-grid-header-wrapper .eid-flow-box-md, .eid-popup-dialog-nav .eid-grid-header-wrapper .eid-flow-box-md {
      display: flex; }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-flow-box-md, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-flow-box-md {
    display: flex;
    align-items: center;
    margin: 0px; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-button, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-button {
      position: relative;
      height: 40px;
      padding: 10px 17px 10px 33px;
      border-radius: 5px;
      border: solid 1px #307fc1;
      width: auto;
      color: #307fc1;
      text-indent: inherit;
      cursor: pointer;
      font-size: 16px;
      text-transform: capitalize;
      background: transparent;
      margin-left: 19px;
      margin-right: 19px;
      min-width: fit-content; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-button:before, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-button:before {
        content: '';
        width: 7px;
        height: 7px;
        transform: rotate(45deg);
        border-top: 1px solid #307fc1;
        border-right: 1px solid #307fc1;
        position: absolute;
        top: 16px;
        left: 14px; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-flow-box-md .eid-input-group-buttons, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-flow-box-md .eid-input-group-buttons {
      display: flex; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-search-icon, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-search-icon {
      border-radius: 0px;
      height: 38px;
      width: 41px;
      position: relative;
      top: -1px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-search-icon svg, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-search-icon svg {
        padding: 0px;
        border-right: solid 1px rgba(255, 255, 255, 0.3);
        padding-right: 9px; }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input input.eid-input, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input input.eid-input {
    height: 40px;
    border-radius: 5px;
    box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
    border: solid 1px #d4d4d8;
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 10px 50px 10px 10px;
    font-size: 16px;
    color: #282828; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input input.eid-input:focus, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input input.eid-input:focus {
      border-color: #307fc1; }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-input-group-buttons .search-caret, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-input-group-buttons .search-caret {
    height: 38px;
    width: 40px;
    border-radius: 0px 5px 5px 0px;
    background-color: #307fc1; }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-input-group-buttons svg.eid-advanced-search-icon, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-input-group-buttons svg.eid-advanced-search-icon {
    display: none; }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel {
    position: static;
    font-size: 16px;
    padding: 0px; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel svg.eid-advanced-search-icon, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel svg.eid-advanced-search-icon {
      display: block !important;
      position: absolute;
      top: 24%;
      z-index: 10;
      padding: 0px;
      left: 16px; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel a.eid-input-group-button.eid-input-group-button-sm.search-caret, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel a.eid-input-group-button.eid-input-group-button-sm.search-caret {
      display: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      background-position: 91% 50%;
      color: white;
      text-indent: unset;
      text-decoration: none;
      height: 40px;
      background-color: #307fc1;
      border-radius: 5px;
      padding: 0px 50px 0px 50px; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel a.eid-input-group-button.eid-icon-arrow-up, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel a.eid-input-group-button.eid-icon-arrow-up {
      background-image: url(images/advanced-search-arrow-down.svg); }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel a.eid-input-group-button.eid-icon-arrow-down, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-search-input .eid-advanced-search-panel a.eid-input-group-button.eid-icon-arrow-down {
      background-image: url(images/advanced-search-arrow-down.svg); }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-flow-box .eid-button-box.tag-btn, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-flow-box .eid-button-box.tag-btn {
    width: auto;
    height: 40px;
    padding: 10px 17px;
    background-color: #307fc1;
    margin-bottom: 0px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 5px;
    line-height: 1.3em;
    margin-right: 15px; }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details {
    top: 10px;
    border-radius: 5px;
    border: solid 1px #d8dceb;
    background-color: #f7f8fa;
    padding: 15px;
    box-shadow: none; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-form.ui-widget, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-form.ui-widget {
      padding: initial;
      border-radius: initial;
      border: initial;
      background-color: transparent;
      width: inherit; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details input, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details input {
      height: 40px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details input:focus, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details input:focus {
        border-color: #307fc1;
        box-shadow: none;
        outline: none; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search-dropdown-close, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search-dropdown-close {
      float: right;
      margin-bottom: 10px;
      position: relative;
      z-index: 99; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search {
      background: #f7f8fa; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field {
        padding: 3px 0px;
        font-size: 11px;
        font-weight: 500;
        color: #6c6f75;
        text-transform: uppercase; }
        .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu {
          width: 318px;
          height: 98px;
          border-radius: 5px;
          box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
          border: solid 1px #d4d4d8;
          background-color: #ffffff;
          padding: 6px; }
          .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item {
            margin: 0px; }
            .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item a, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item a {
              font-size: 11px;
              color: #000000;
              padding: 10px;
              white-space: nowrap; }
              .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item a:hover, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item a:hover {
                border-radius: 5px;
                background-color: #f5f6f8; }
            .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item a:hover::after, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field .eid-form-field ul.ui-menu li.ui-menu-item a:hover::after {
              content: url("images/checkbox-search.png");
              position: absolute;
              right: 6px;
              top: 8.5px;
              background: #f5f6f8;
              padding: 2px 4px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > *, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > *, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field {
        font-family: "Rubik", sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #8b909a;
        text-transform: uppercase; }
        .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label input, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > * input, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field input, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label input, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > * input, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field input {
          height: 40px;
          border-radius: 5px;
          padding: 10px;
          padding-left: 25px;
          font-family: "Rubik", sans-serif;
          border: solid 1px #d4d4d8;
          background-color: #fff;
          font-size: 16px;
          color: #8b909a; }
          .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label input:focus, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > * input:focus, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field input:focus, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label input:focus, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > * input:focus, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field input:focus {
            box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
            border: solid 1px #307fc1;
            color: #000; }
          .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label input:hover, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > * input:hover, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field input:hover, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label input:hover, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > * input:hover, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field input:hover {
            border: solid 1px #000;
            color: #000; }
          .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label input:active, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > * input:active, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field input:active, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label input:active, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search label > * input:active, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field input:active {
            color: #000;
            border: solid 1px #307fc1; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .ui-combobox-button-wrapper button, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .ui-combobox-button-wrapper button {
        width: 40px;
        height: 40px;
        border-radius: 0px 5px 5px 0px;
        background-color: #307fc1;
        right: 10px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-popup-edit .eid-popupedit-content .eid-tree-search-bg .eid-input-group-buttons, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-popup-edit .eid-popupedit-content .eid-tree-search-bg .eid-input-group-buttons {
        position: static; }
        .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-popup-edit .eid-popupedit-content .eid-tree-search-bg .eid-input-group-buttons button, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-popup-edit .eid-popupedit-content .eid-tree-search-bg .eid-input-group-buttons button {
          margin: 0px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-autocomplete-label, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-autocomplete-label {
        font-size: 11px;
        font-weight: normal;
        color: #8b909a;
        text-transform: uppercase;
        margin-left: 0px; }
        .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-autocomplete-label span, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-autocomplete-label span {
          margin-left: 9px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-input-group label, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-input-group label {
        margin-left: 0px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-input-group label, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-input-group label {
        margin-left: 0px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .sixcol.last, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .sixcol.last {
        margin-right: 0%; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field.fourcol.last > .eid-form-field, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field.fourcol.last > .eid-form-field {
        padding: 0px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field label + select + span.ui-combobox, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field label + .eid-person-autocomplete, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field label + select + span.ui-combobox, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field label + .eid-person-autocomplete {
        margin-top: 4px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field.fourcol .sixcol, .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field.fourcol .fourcol, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field.fourcol .sixcol, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search .eid-form-field.fourcol .fourcol {
        width: 100%; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search fieldset.eid-form-section .eid-form-fields-container, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search fieldset.eid-form-section .eid-form-fields-container {
        display: inherit !important; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-form-field.fourcol label[for="no-id-on-element-datetimepicker"], .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-form-field.fourcol label[for="no-id-on-element-datetimepicker"] {
      font-family: "Rubik", sans-serif;
      font-size: 11px;
      font-weight: normal;
      color: #8b909a;
      text-transform: uppercase; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-form-field.fourcol label[for="no-id-on-element-datetimepicker"] .ui-combobox.ui-combobox-enable-clear, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-form-field.fourcol label[for="no-id-on-element-datetimepicker"] .ui-combobox.ui-combobox-enable-clear {
        display: inherit; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details button.eid-grid-search-button, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details button.eid-grid-search-button {
      height: 40px;
      padding: 10px 17px 10px 33px;
      border-radius: 5px;
      background-color: #307fc1;
      font-family: Rubik;
      font-size: 16px;
      color: #fff;
      border: 1px solid #307fc1;
      margin-top: 10px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details button.eid-grid-search-button:before, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details button.eid-grid-search-button:before {
        content: '';
        width: 7px;
        height: 7px;
        transform: rotate(45deg);
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        position: absolute;
        top: 16px;
        left: 14px; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags .eid-tags-details h5.eid-tags-title, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags .eid-tags-details h5.eid-tags-title {
      font-size: 11px;
      color: #5d6870;
      text-transform: uppercase;
      margin-bottom: 10px;
      font-style: normal;
      margin-left: 10px; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected {
      min-height: 40px;
      border-radius: 5px;
      box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
      border: solid 1px #307fc1;
      background-color: #fff;
      padding: 3px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected li, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected li {
        border-radius: 5px;
        background-color: #535b62;
        padding: 0px;
        margin-bottom: 3px; }
        .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected li a, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected li a {
          font-size: 15px;
          color: #ffffff;
          text-decoration: none;
          margin-left: 0px;
          vertical-align: baseline;
          padding: 11.5px 21px 11.5px 10px;
          margin-right: 10px;
          font-weight: normal;
          font-style: normal;
          line-height: normal; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all {
      border: none;
      background: #f7f8fa; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all li, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all li {
        border-radius: 5px;
        border: solid 1px #307fc1;
        margin-right: 10px;
        margin-bottom: 10px;
        padding: 0px; }
        .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all li a, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all li a {
          background-image: none;
          text-decoration: none;
          padding: 6px 12px;
          margin-left: 0px;
          font-size: 12px;
          line-height: 1;
          color: #307fc1;
          font-weight: normal; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-panel-button-close, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-panel-button-close {
      background-image: none;
      width: auto;
      height: auto;
      text-indent: inherit;
      position: absolute;
      top: 18px;
      right: 20px; }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-datasource-exporter-root, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-datasource-exporter-root {
    position: relative;
    margin-top: 0px;
    width: fit-content; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip {
      position: absolute;
      top: 10px;
      right: 47px;
      background: #000;
      border-radius: 3px;
      padding: 2px 6px;
      color: #fff;
      font-family: Rubik;
      font-size: 12px;
      font-weight: normal;
      white-space: nowrap;
      display: none;
      line-height: 20.8px; }
      .eid-popupnav .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip::before, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip::before {
        content: "";
        position: absolute;
        border-left: 1px solid #d6d4d4;
        border-top: 1px solid #d6d4d4;
        border-width: 0px 0px 0px 0px;
        background: #000;
        padding: 4px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 0;
        bottom: auto;
        right: -3px;
        top: 8px; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-datasource-exporter-root:hover .eid-export-btn-icon-tooltip, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-datasource-exporter-root:hover .eid-export-btn-icon-tooltip {
      display: block !important; }
    .eid-popupnav .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-datasource-export-button, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-datasource-export-button {
      background: url("images/datasource-export.svg");
      text-indent: 0;
      cursor: pointer;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: 33%;
      width: 40px;
      height: 40px;
      padding: 8px;
      border-radius: 6.7px;
      border: solid 1.3px #eee;
      background-color: #fff; }
  .eid-popupnav .eid-flow-box.eid-flow-box-md .eid-grid-search-input .eid-input-group-buttons svg.eid-advanced-search-icon, .eid-popup-dialog-nav .eid-flow-box.eid-flow-box-md .eid-grid-search-input .eid-input-group-buttons svg.eid-advanced-search-icon {
    display: none; }
  .eid-popupnav .row .sixcol .panel .panel-body .eid-grid-header-wrapper .eid-grid-header, .eid-popup-dialog-nav .row .sixcol .panel .panel-body .eid-grid-header-wrapper .eid-grid-header {
    background: transparent; }
    .eid-popupnav .row .sixcol .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details, .eid-popup-dialog-nav .row .sixcol .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details {
      width: auto; }
  .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-wrapper .eid-grid-header, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-wrapper .eid-grid-header, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-wrapper .eid-grid-header, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-wrapper .eid-grid-header {
    background: transparent; }
    .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details {
      width: auto; }
      .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details .eid-search label input, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details .eid-search label input, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details .eid-search label input, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details .eid-search label input {
        width: 100%; }
      .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details .empowerId-tags ul.eid-tags-selected, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details .empowerId-tags ul.eid-tags-selected, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details .empowerId-tags ul.eid-tags-selected, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-wrapper .eid-grid-header .eid-grid-header-details .empowerId-tags ul.eid-tags-selected {
        width: 100%; }
  .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-grid-search-input, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-grid-search-input, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-grid-search-input, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-grid-search-input {
    width: auto; }
  .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md {
    flex-grow: inherit;
    width: auto;
    max-width: 80%; }
  .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root {
    margin-top: 5px; }
  .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip {
    right: auto;
    left: 45px; }
    .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip::before, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip::before, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip::before, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-header-content-wrapper .eid-datasource-exporter-root .eid-export-btn-icon-tooltip::before {
      right: auto;
      left: -3px; }
  .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-footer-wrapper .eid-grid-footer, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-footer-wrapper .eid-grid-footer, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-footer-wrapper .eid-grid-footer, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-footer-wrapper .eid-grid-footer {
    padding-left: 0px;
    padding-right: 0px; }
    .eid-popupnav .eid-dashboard-today .panel .panel-body .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-section.go-to-section .eid-pager-section.eid-pager-info, .eid-popupnav .eid-search-flex .panel .panel-body .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-section.go-to-section .eid-pager-section.eid-pager-info, .eid-popup-dialog-nav .eid-dashboard-today .panel .panel-body .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-section.go-to-section .eid-pager-section.eid-pager-info, .eid-popup-dialog-nav .eid-search-flex .panel .panel-body .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-section.go-to-section .eid-pager-section.eid-pager-info {
      margin-top: 15px;
      margin-bottom: 15px; }
  .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center .eid-grid-content.ui-widget-content {
    background-color: #eef0f4; }
  .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table {
    margin-bottom: 0px; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table thead th, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table thead th {
      background-color: #fbfbfd;
      font-size: 14px;
      font-weight: 600;
      color: #6c6f75;
      border-bottom: none;
      padding: 30px 20px;
      border: none;
      vertical-align: middle; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table thead th.eid-grid-cell-select .eid-check-box, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table thead th.eid-grid-cell-select .eid-check-box {
      border: 1px solid #959598 !important; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tbody.ui-widget-content, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tbody.ui-widget-content {
      background: #f7f8fa; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td {
      padding: 20px;
      font-family: Rubik;
      font-size: 13px;
      font-weight: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #6c6f75; }
      .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td a, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td a, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td a, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td a {
        color: #307fc1;
        text-decoration: none; }
      .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater {
        margin-bottom: 0px; }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content {
          width: 52px;
          height: 32px;
          border-radius: 4px;
          border: solid 1px #e6e8ed;
          background-color: #fff; }
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-spinner-input, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-spinner-input, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-spinner-input, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-spinner-input {
            height: 32px;
            margin: 0px;
            padding: 8px;
            font-size: 14px;
            font-weight: normal;
            line-height: normal;
            letter-spacing: normal;
            color: #494949; }
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-up, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-down, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-up, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-down, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-up, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-down, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-up, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-down {
            border: none;
            background: white;
            width: 20px;
            height: 20px; }
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-up:hover .ui-button-icon.ui-icon.ui-icon-triangle-1-n,
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-down:hover .ui-button-icon.ui-icon.ui-icon-triangle-1-s, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-up:hover .ui-button-icon.ui-icon.ui-icon-triangle-1-n,
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-down:hover .ui-button-icon.ui-icon.ui-icon-triangle-1-s, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-up:hover .ui-button-icon.ui-icon.ui-icon-triangle-1-n,
          .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-down:hover .ui-button-icon.ui-icon.ui-icon-triangle-1-s, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-up:hover .ui-button-icon.ui-icon.ui-icon-triangle-1-n,
          .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater .ui-spinner.ui-widget.ui-widget-content .ui-button.ui-widget.ui-spinner-button.ui-spinner-down:hover .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
            background-image: url(images/ui-icons_5a5a5a_256x240.png); }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater button, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater button, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td .eid-single-value-updater button, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td .eid-single-value-updater button {
          height: 35px;
          margin: 0px;
          line-height: normal;
          padding: 10px;
          border-radius: 4px; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon {
      padding: 20px 10px;
      position: relative; }
      .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown {
        cursor: pointer; }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown svg, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown svg, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown svg, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown svg, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown svg, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown svg, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown svg, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown svg {
          padding: 0px; }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown:hover > .eid-model-dots-dropdown-menu, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown:hover > .eid-model-dots-dropdown-menu, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown:hover > .eid-model-dots-dropdown-menu, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown:hover > .eid-model-dots-dropdown-menu, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown:hover > .eid-model-dots-dropdown-menu, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown:hover > .eid-model-dots-dropdown-menu, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown:hover > .eid-model-dots-dropdown-menu, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown:hover > .eid-model-dots-dropdown-menu {
          display: block !important; }
      .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu {
        padding: 4px 6px;
        border-radius: 8px;
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
        background-color: #fff;
        min-width: 240px;
        display: none;
        position: absolute;
        left: 0px;
        border-bottom: 1px solid;
        border-width: 1px;
        border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
        border-image-slice: 1; }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu:hover span, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu:hover span, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu:hover span, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu:hover span, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu:hover span, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu:hover span, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu:hover span, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu:hover span {
          color: #307fc1 !important;
          text-decoration: underline; }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item {
          display: flex;
          white-space: nowrap;
          align-items: center;
          font-size: 14px;
          line-height: 2.14;
          letter-spacing: 0.13px;
          color: #4a4a4a; }
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item svg, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item svg, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item svg, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item svg, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item svg, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item svg, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item svg, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item svg {
            padding: 0px; }
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item span, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item span, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item span, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item span, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item span, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table tr th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item span, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell td.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item span, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-center table .eid-grid-cell th.eid-model-dots-icon .eid-model-dots-dropdown-menu .eid-model-dots-dropdown-item span {
            margin-left: 6px; }
  .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button {
    display: flex;
    align-items: center;
    border-radius: 5px 5px 0px 0px;
    padding: 7px 9px;
    background-color: #bf40a8;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    width: fit-content;
    text-decoration: none;
    height: auto;
    background-image: url(images/action-with-icon-xl-panel.svg);
    background-repeat: no-repeat;
    background-position: 8% 50%;
    background-size: 16px;
    position: absolute;
    right: 0;
    z-index: 99999; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button .eid-panel-span-title-margin, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button .eid-panel-span-title-margin {
      margin-left: 23px;
      margin-right: 9px; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button .eid-right-panel-close-icon, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button .eid-right-panel-open-icon, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button .eid-right-panel-close-icon, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button .eid-right-panel-open-icon {
      height: 12px;
      width: 12px; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button .location-border-line, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-right-button-toggle .eid-panel-collapse-button .location-border-line {
      margin-left: 0px;
      margin-right: 9px;
      height: 14px;
      border: solid 1px rgba(255, 255, 255, 0.3); }
  .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right {
    max-width: 250px;
    height: auto !important; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-header, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-header {
      display: none; }
      .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-header h4.eid-grid-panel-header-title, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-header h4.eid-grid-panel-header-title {
        font-size: 16px;
        color: #ffffff;
        margin-left: 0px;
        padding-left: 30px;
        padding-right: 19px; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper {
      padding-top: 0px; }
      .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body {
        padding: 0px;
        border: none;
        overflow-y: auto; }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected-bar, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected-bar {
          display: none; }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected {
          box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
          background-color: #f9fbfc;
          margin: 0px;
          padding: 0px; }
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area {
            margin: 0px; }
            .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-title, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-title {
              font-size: 14px;
              color: #000000;
              padding: 20px;
              border-bottom: none; }
              .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-title a, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-title a {
                font-size: 14px;
                color: #000000; }
            .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body {
              padding: 0px; }
              .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list {
                padding-bottom: 15px; }
                .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list li, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list li {
                  margin-bottom: 5px;
                  border-radius: 3px;
                  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
                  background-color: #fff;
                  margin-right: 10px;
                  margin-left: 10px; }
                  .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list li a, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list li a {
                    font-size: 11px;
                    color: #098acb;
                    text-decoration: none;
                    padding: 6px 13px; }
        .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area {
          box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
          background-color: #f9fbfc;
          margin: 0px;
          padding: 0px; }
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-title, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-title {
            font-size: 14px;
            color: #000000;
            padding: 20px;
            border-bottom: none; }
            .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-title a, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-title a {
              font-size: 14px; }
          .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body {
            padding: 0px 0px 15px 0px; }
            .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body ul.eid-link-list li, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body ul.eid-link-list li {
              margin-bottom: 5px;
              border-radius: 3px;
              box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
              background-color: #fff;
              margin-right: 10px;
              margin-left: 10px; }
              .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body ul.eid-link-list li a, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body ul.eid-link-list li a {
                font-size: 11px;
                color: #bf40a8;
                text-decoration: none;
                padding: 6px 13px;
                display: block; }
  .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer {
    padding-left: 30px;
    padding-right: 30px; }
    .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager {
      margin-top: 20px;
      margin-bottom: 20px;
      padding: 0px;
      width: 100%; }
      .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content {
        width: 100%; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size {
          margin-right: 30px; }
          .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size label, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size label {
            font-size: 12px;
            color: #aeb3b7;
            font-weight: normal;
            margin-right: 5px; }
            .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size label span.ui-combobox.ui-combobox-value-selected, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size label span.ui-combobox.ui-combobox-value-selected {
              margin-left: 10px; }
          .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper {
            margin-bottom: 0px; }
            .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper input, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper input {
              height: 25px;
              border-radius: 5px;
              box-shadow: 0 1px 3px 0 rgba(48, 127, 193, 0.15);
              border: solid 1px #307fc1;
              background-color: #ffffff;
              margin-right: 0px;
              margin-left: 0px;
              padding-right: 10px;
              padding: 1px 8px; }
          .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-button-wrapper button, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-button-wrapper button {
            width: 25px;
            height: 25px;
            border-radius: 0px 5px 5px 0px;
            border: solid 1px #307fc1;
            right: 18px;
            text-align: center;
            min-width: auto; }
      .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging {
        margin-bottom: 0px; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging a:hover, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging a:hover {
          background-color: #f7f8fa; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging a.ui-state-disabled, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging a.ui-state-disabled {
          font-size: 12px;
          color: #aeb3b7; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging a, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging a {
          font-size: 15px;
          color: #307fc1; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging .eid-pager-page, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging .eid-pager-page {
          border: none; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging li.ui-state-default, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging li.ui-state-default {
          border: none;
          padding-left: 5px;
          padding-right: 5px; }
          .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging li.ui-state-default a, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging li.ui-state-default a {
            font-size: 13px;
            text-align: center;
            color: #6c6f75;
            border: none;
            padding: 5px; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging li.eid-pager-selected, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging li.eid-pager-selected {
          background: transparent;
          border-top: none;
          border-left: none;
          border-right: none; }
          .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging li.eid-pager-selected a, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging li.eid-pager-selected a {
            font-size: 14px;
            text-align: center;
            color: #307fc1;
            background: transparent;
            border-bottom: 1px solid #307fc1; }
      .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-info, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-info {
        font-size: 12px;
        color: #aeb3b7;
        margin-right: 50px; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-info span, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-info span {
          color: #307fc1; }
      .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section {
        float: right;
        display: flex;
        align-items: center;
        padding-left: 5px; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .go-to-text, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .go-to-text {
          font-size: 12px;
          color: #aeb3b7;
          margin-right: 5px; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section input, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section input {
          width: 39px !important;
          height: 25px;
          border-radius: 12.5px;
          box-shadow: 0 1px 3px 0 rgba(48, 127, 193, 0.15);
          border: solid 1px #307fc1;
          background-color: #ffffff;
          font-size: 12px;
          text-align: center;
          color: #363636;
          margin: 0px 5px 0px 5px; }
        .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section button, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section button {
          min-width: 37px;
          height: 25px;
          border-radius: 12.5px;
          border: solid 1px #307fc1;
          background-color: #307fc1;
          text-transform: capitalize;
          font-size: 12px;
          text-align: center;
          color: #ffffff;
          padding: 0px; }
  .eid-popupnav .eid-pager, .eid-popup-dialog-nav .eid-pager {
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 0px;
    width: 100%; }
    .eid-popupnav .eid-pager .eid-pager-content, .eid-popup-dialog-nav .eid-pager .eid-pager-content {
      width: 100%; }
      .eid-popupnav .eid-pager .eid-pager-content .eid-pager-current-size, .eid-popup-dialog-nav .eid-pager .eid-pager-content .eid-pager-current-size {
        margin-right: 30px; }
        .eid-popupnav .eid-pager .eid-pager-content .eid-pager-current-size label, .eid-popup-dialog-nav .eid-pager .eid-pager-content .eid-pager-current-size label {
          font-size: 12px;
          color: #aeb3b7;
          margin-right: 5px; }
          .eid-popupnav .eid-pager .eid-pager-content .eid-pager-current-size label span.ui-combobox.ui-combobox-value-selected, .eid-popup-dialog-nav .eid-pager .eid-pager-content .eid-pager-current-size label span.ui-combobox.ui-combobox-value-selected {
            margin-left: 10px; }
        .eid-popupnav .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper, .eid-popup-dialog-nav .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper {
          margin-bottom: 0px; }
          .eid-popupnav .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper input, .eid-popup-dialog-nav .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-input-wrapper input {
            height: 25px;
            border-radius: 5px;
            box-shadow: 0 1px 3px 0 rgba(48, 127, 193, 0.15);
            border: solid 1px #307fc1;
            background-color: #ffffff;
            margin-right: 0px;
            margin-left: 0px;
            padding-right: 10px; }
        .eid-popupnav .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-button-wrapper button, .eid-popup-dialog-nav .eid-pager .eid-pager-content .eid-pager-current-size .ui-combobox-content .ui-combobox-button-wrapper button {
          width: 25px;
          height: 25px;
          border-radius: 0px 5px 5px 0px;
          border: solid 1px #307fc1;
          right: 18px;
          text-align: center;
          min-width: auto; }
    .eid-popupnav .eid-pager .eid-pager-paging, .eid-popup-dialog-nav .eid-pager .eid-pager-paging {
      margin-bottom: 0px; }
      .eid-popupnav .eid-pager .eid-pager-paging a:hover, .eid-popup-dialog-nav .eid-pager .eid-pager-paging a:hover {
        background-color: #f7f8fa; }
      .eid-popupnav .eid-pager .eid-pager-paging a.ui-state-disabled, .eid-popup-dialog-nav .eid-pager .eid-pager-paging a.ui-state-disabled {
        font-size: 12px;
        color: #aeb3b7; }
      .eid-popupnav .eid-pager .eid-pager-paging a, .eid-popup-dialog-nav .eid-pager .eid-pager-paging a {
        font-size: 12px;
        color: #307fc1; }
        .eid-popupnav .eid-pager .eid-pager-paging a .fa-size, .eid-popup-dialog-nav .eid-pager .eid-pager-paging a .fa-size {
          font-size: 16px; }
      .eid-popupnav .eid-pager .eid-pager-paging .eid-pager-page, .eid-popup-dialog-nav .eid-pager .eid-pager-paging .eid-pager-page {
        border: none; }
      .eid-popupnav .eid-pager .eid-pager-paging li.ui-state-default, .eid-popup-dialog-nav .eid-pager .eid-pager-paging li.ui-state-default {
        border: none;
        padding-left: 5px;
        padding-right: 5px; }
        .eid-popupnav .eid-pager .eid-pager-paging li.ui-state-default a, .eid-popup-dialog-nav .eid-pager .eid-pager-paging li.ui-state-default a {
          font-size: 13px;
          text-align: center;
          color: #6c6f75;
          border: none;
          padding: 5px; }
      .eid-popupnav .eid-pager .eid-pager-paging li.eid-pager-selected, .eid-popup-dialog-nav .eid-pager .eid-pager-paging li.eid-pager-selected {
        background: transparent;
        border-top: none;
        border-left: none;
        border-right: none; }
        .eid-popupnav .eid-pager .eid-pager-paging li.eid-pager-selected a, .eid-popup-dialog-nav .eid-pager .eid-pager-paging li.eid-pager-selected a {
          font-size: 14px;
          text-align: center;
          color: #307fc1;
          background: transparent;
          border-bottom: 1px solid #307fc1; }
    .eid-popupnav .eid-pager .eid-pager-info, .eid-popup-dialog-nav .eid-pager .eid-pager-info {
      font-size: 12px;
      color: #aeb3b7;
      margin-right: 50px; }
      .eid-popupnav .eid-pager .eid-pager-info span, .eid-popup-dialog-nav .eid-pager .eid-pager-info span {
        color: #307fc1; }
    .eid-popupnav .eid-pager .go-to-section, .eid-popup-dialog-nav .eid-pager .go-to-section {
      float: right;
      display: flex;
      align-items: center; }
      .eid-popupnav .eid-pager .go-to-section .go-to-text, .eid-popup-dialog-nav .eid-pager .go-to-section .go-to-text {
        font-size: 12px;
        color: #aeb3b7;
        margin-right: 5px; }
      .eid-popupnav .eid-pager .go-to-section input, .eid-popup-dialog-nav .eid-pager .go-to-section input {
        width: 39px;
        height: 25px;
        border-radius: 12.5px;
        box-shadow: 0 1px 3px 0 rgba(48, 127, 193, 0.15);
        border: solid 1px #307fc1;
        background-color: #ffffff;
        font-size: 12px;
        text-align: center;
        color: #363636;
        margin: 0px 5px 0px 5px; }
      .eid-popupnav .eid-pager .go-to-section button, .eid-popup-dialog-nav .eid-pager .go-to-section button {
        min-width: 37px;
        height: 25px;
        border-radius: 12.5px;
        border: solid 1px #307fc1;
        background-color: #307fc1;
        text-transform: capitalize;
        font-size: 12px;
        text-align: center;
        color: #ffffff; }
  .eid-popupnav .eid-pager.eid-form.ui-widget, .eid-popup-dialog-nav .eid-pager.eid-form.ui-widget {
    padding: initial;
    border-radius: initial;
    border: initial;
    background-color: transparent;
    width: inherit; }
  .eid-popupnav .eid-claim table.eid-vertical-headers.eid-font-normal.eid-claim-header tr td a.eid-claim-button, .eid-popupnav .eid-claim table.eid-vertical-headers.eid-font-normal.eid-claim-header tr td a.eid-button-box, .eid-popup-dialog-nav .eid-claim table.eid-vertical-headers.eid-font-normal.eid-claim-header tr td a.eid-claim-button, .eid-popup-dialog-nav .eid-claim table.eid-vertical-headers.eid-font-normal.eid-claim-header tr td a.eid-button-box {
    color: #fff; }
  .eid-popupnav .eid-tab-panel fieldset .eid-form-fields-container.ui-helper-clearfix a.anchor-button.ui-button.ui-corner-all.ui-widget, .eid-popup-dialog-nav .eid-tab-panel fieldset .eid-form-fields-container.ui-helper-clearfix a.anchor-button.ui-button.ui-corner-all.ui-widget {
    color: #fff;
    height: 2em;
    min-width: 6em;
    padding: 2px 10px 2px 10px;
    text-transform: uppercase;
    letter-spacing: .5px;
    line-height: 30px; }
  .eid-popupnav .active-user-detail input, .eid-popup-dialog-nav .active-user-detail input {
    height: 40px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
    box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
    border: solid 1px #d4d4d8;
    background-color: #ffffff;
    margin-bottom: 0px;
    padding: 10px 50px 10px 10px;
    font-size: 16px;
    color: #282828; }
  .eid-popupnav .active-user-detail .ui-combobox-button-wrapper button, .eid-popup-dialog-nav .active-user-detail .ui-combobox-button-wrapper button {
    height: 40px;
    width: 40px;
    border-radius: 0px 5px 5px 0px;
    background-color: #307fc1;
    right: 10px; }
    .eid-popupnav .active-user-detail .ui-combobox-button-wrapper button:hover, .eid-popup-dialog-nav .active-user-detail .ui-combobox-button-wrapper button:hover {
      border: none; }
  .eid-popupnav .active-user-detail .load-btn, .eid-popup-dialog-nav .active-user-detail .load-btn {
    width: auto;
    height: 40px;
    padding: 10px 17px;
    background-color: #307fc1;
    margin-bottom: 0px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    border-radius: 5px;
    text-transform: capitalize; }
    .eid-popupnav .active-user-detail .load-btn:hover, .eid-popup-dialog-nav .active-user-detail .load-btn:hover {
      border: none; }
  .eid-popupnav .active-user-detail .ui-combobox .ui-combobox-clear-button, .eid-popup-dialog-nav .active-user-detail .ui-combobox .ui-combobox-clear-button {
    background: none;
    cursor: pointer;
    position: absolute;
    left: inherit;
    top: 50%;
    border: none;
    margin-top: -9px;
    right: 42px; }
  .eid-popupnav .active-user-detail.eid-select-menu-width .ui-combobox-button-wrapper .ui-combobox-button.ui-button.ui-widget.ui-button-icon-only, .eid-popup-dialog-nav .active-user-detail.eid-select-menu-width .ui-combobox-button-wrapper .ui-combobox-button.ui-button.ui-widget.ui-button-icon-only {
    width: 40px; }
  .eid-popupnav .eid-breadcrumbs-container a, .eid-popup-dialog-nav .eid-breadcrumbs-container a {
    color: #307fc1; }
  .eid-popupnav .eid-roleAssignment-row, .eid-popup-dialog-nav .eid-roleAssignment-row {
    display: flex; }
    .eid-popupnav .eid-roleAssignment-row .eid-grid-header-wrapper .eid-grid-header-details, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-grid-header-wrapper .eid-grid-header-details {
      width: 90% !important;
      z-index: 99999; }
      .eid-popupnav .eid-roleAssignment-row .eid-grid-header-wrapper .eid-grid-header-details .eid-form-field.fourcol, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-grid-header-wrapper .eid-grid-header-details .eid-form-field.fourcol {
        width: 100%; }
        .eid-popupnav .eid-roleAssignment-row .eid-grid-header-wrapper .eid-grid-header-details .eid-form-field.fourcol input, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-grid-header-wrapper .eid-grid-header-details .eid-form-field.fourcol input {
          width: 100%; }
    .eid-popupnav .eid-roleAssignment-row .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-grid-header-content-wrapper .eid-grid-header-details .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected {
      margin-right: 0px; }
    .eid-popupnav .eid-roleAssignment-row .eid-grid-search-input input.eid-input, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-grid-search-input input.eid-input {
      width: inherit; }
    .eid-popupnav .eid-roleAssignment-row .eid-flow-box .eid-button-box.tag-btn, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-flow-box .eid-button-box.tag-btn {
      position: relative;
      float: right; }
    .eid-popupnav .eid-roleAssignment-row .eid-grid-email-results, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-grid-email-results {
      position: relative; }
    .eid-popupnav .eid-roleAssignment-row .eid-grid .eid-bucket, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-grid .eid-bucket {
      margin-top: 30px; }
    .eid-popupnav .eid-roleAssignment-row .eid-width-25, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-width-25 {
      min-width: 360px;
      max-width: inherit;
      margin-right: 0px;
      padding: 40px 10px; }
      .eid-popupnav .eid-roleAssignment-row .eid-width-25 h2.eid-workflow-role-title, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-width-25 h2.eid-workflow-role-title {
        margin-bottom: 15px; }
      .eid-popupnav .eid-roleAssignment-row .eid-width-25 .eid-form-field-value, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-width-25 .eid-form-field-value {
        width: 100% !important; }
    .eid-popupnav .eid-roleAssignment-row .eid-odd-column, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-odd-column {
      background-color: #eef0f4; }
    .eid-popupnav .eid-roleAssignment-row .eid-even-column, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-even-column {
      box-shadow: -5px 0 10px 0 rgba(0, 0, 0, 0.07);
      background-color: #ffffff;
      position: relative;
      margin-top: -30px; }
      .eid-popupnav .eid-roleAssignment-row .eid-even-column h2.eid-workflow-role-title, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-even-column h2.eid-workflow-role-title {
        margin-top: 30px; }
    .eid-popupnav .eid-roleAssignment-row .eid-workflow-role-title, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-workflow-role-title {
      font-size: 24px;
      font-weight: 600;
      color: #000000; }
    .eid-popupnav .eid-roleAssignment-row .eid-workflow-role-description, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-workflow-role-description {
      font-size: 12px;
      color: #8b909a;
      margin-bottom: 20px;
      padding: 0px; }
    .eid-popupnav .eid-roleAssignment-row .eid-workflow-decision-custom-buttons, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-workflow-decision-custom-buttons {
      margin-top: 30px; }
      .eid-popupnav .eid-roleAssignment-row .eid-workflow-decision-custom-buttons button.eid-submit-btn, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-workflow-decision-custom-buttons button.eid-submit-btn {
        height: 40px;
        background-color: #307fc1;
        border-radius: 5px;
        font-size: 16px;
        color: #ffffff;
        text-transform: capitalize;
        cursor: pointer; }
      .eid-popupnav .eid-roleAssignment-row .eid-workflow-decision-custom-buttons button.eid-cancel-btn, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-workflow-decision-custom-buttons button.eid-cancel-btn {
        height: 40px;
        border-radius: 5px;
        border: solid 1px #307fc1;
        font-size: 16px;
        color: #307fc1;
        background-color: transparent;
        text-transform: capitalize;
        margin-left: 6px;
        cursor: pointer; }
    .eid-popupnav .eid-roleAssignment-row fieldset.eid-form-section, .eid-popup-dialog-nav .eid-roleAssignment-row fieldset.eid-form-section {
      padding: 10px !important; }
    .eid-popupnav .eid-roleAssignment-row .eid-form.ui-widget, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-form.ui-widget {
      padding: 0px !important;
      border-radius: 0px;
      border: none;
      background-color: transparent !important;
      width: inherit; }
    .eid-popupnav .eid-roleAssignment-row fieldset.eid-form-section:hover, .eid-popup-dialog-nav .eid-roleAssignment-row fieldset.eid-form-section:hover {
      border-left: none; }
    .eid-popupnav .eid-roleAssignment-row .eid-firstCard, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard {
      height: 80vh;
      overflow: auto; }
      .eid-popupnav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content {
        width: 250px; }
        .eid-popupnav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-input-wrapper input, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-input-wrapper input {
          width: 250px;
          height: 40px;
          border-radius: 5px;
          box-shadow: 0 2px 4px 0 rgba(140, 129, 209, 0.15);
          border: solid 1px #d4d4d8;
          background-color: #ffffff;
          font-size: 16px;
          color: #282828; }
          .eid-popupnav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-input-wrapper input:focus, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-input-wrapper input:focus {
            border-color: #8c81d1; }
        .eid-popupnav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-button-wrapper button, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-button-wrapper button {
          width: 40px;
          height: 40px;
          border-radius: 0px 5px 5px 0px;
          background-color: #8c81d1 !important;
          border: 1px solid #8c81d1;
          position: relative; }
          .eid-popupnav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-button-wrapper button:focus, .eid-popupnav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-button-wrapper button:hover, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-button-wrapper button:focus, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard .ui-combobox-content .ui-combobox-button-wrapper button:hover {
            border: 1px solid #8c81d1; }
      .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset {
        margin: 0px;
        margin-top: 0px;
        padding: 0px;
        border: none;
        border-radius: 0px;
        background: transparent;
        box-shadow: none; }
        .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset legend, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset legend {
          display: none; }
        .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .sixcol, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .sixcol {
          width: 100%; }
        .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset label.eid-form-field-label.transition, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset label.eid-form-field-label.transition {
          display: none; }
        .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value {
          width: 100%; }
          .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper {
            margin-bottom: 10px; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-input-group-buttons .search-caret, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-input-group-buttons .search-caret {
              background-color: #8c81d1; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-flow-box-md button.eid-input-group-button, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-flow-box-md button.eid-input-group-button {
              border: solid 1px #8c81d1;
              color: #8c81d1;
              background: transparent;
              margin-left: 19px;
              margin-right: 19px; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-flow-box .eid-button-box.tag-btn, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-flow-box .eid-button-box.tag-btn {
              background-color: #8c81d1;
              color: #fff; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-datasource-exporter-root .eid-datasource-export-button, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-datasource-exporter-root .eid-datasource-export-button {
              background-color: #8c81d1; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-bucket-selected .eid-bucket-total, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-header-wrapper .eid-bucket-selected .eid-bucket-total {
              border: solid 1px #ff3c00;
              background-color: #ffebe5;
              color: #ff3c00; }
          .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center {
            overflow-x: scroll; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center .eid-check-box, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center .eid-check-box {
              width: 15px;
              height: 15px;
              border-radius: 2px;
              border: solid 1px #b3b7be;
              background-color: #f2f3f6; }
              .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center .eid-check-box .eid-check-box-checked-icon, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center .eid-check-box .eid-check-box-checked-icon {
                background-image: url(images/first-cardcheckbox.png);
                margin-top: -8px;
                margin-left: -8px;
                background-size: cover; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table {
              table-layout: fixed;
              width: 150%; }
              .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table thead th, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table thead th {
                background-color: white;
                padding: 20px 12px; }
              .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row {
                background-color: white; }
                .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td {
                  padding: 12px;
                  white-space: inherit; }
                  .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td a {
                    word-break: break-all; }
          .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper {
            border-top: 1px solid #d2d2d9; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-pager, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-pager {
              margin-top: 12px;
              margin-bottom: 12px; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-grid-footer, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-grid-footer {
              padding-left: 5px;
              padding-right: 5px; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default a {
              color: #6c6f75; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-pager-paging li.eid-pager-selected.ui-state-active a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-pager-paging li.eid-pager-selected.ui-state-active a {
              color: #8c81d1;
              border-bottom: 1px solid #8c81d1; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-pager .eid-pager-paging a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .eid-pager .eid-pager-paging a {
              color: #8c81d1; }
            .eid-popupnav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .go-to-section, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-firstCard fieldset .eid-form-field-value .eid-grid-footer-wrapper .go-to-section {
              display: none; }
    .eid-popupnav .eid-roleAssignment-row .eid-secondCard, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard {
      height: 80vh;
      overflow: auto;
      background: white; }
      .eid-popupnav .eid-roleAssignment-row .eid-secondCard fieldset, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard fieldset {
        border: none;
        padding: 0px;
        margin-top: 0px; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard fieldset input, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard fieldset input {
          height: 40px;
          width: -webkit-fill-available;
          border-radius: 5px;
          box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
          border: solid 1px #d4d4d8;
          background-color: #ffffff;
          margin-bottom: 0px;
          font-size: 16px;
          color: #282828; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard fieldset button.ui-combobox-button.ui-button.ui-button-icon-only, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard fieldset button.ui-combobox-button.ui-button.ui-button-icon-only {
          background-color: #499c6c;
          height: 39px;
          width: 40px;
          border-radius: 0px 5px 5px 0px; }
          .eid-popupnav .eid-roleAssignment-row .eid-secondCard fieldset button.ui-combobox-button.ui-button.ui-button-icon-only:active, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard fieldset button.ui-combobox-button.ui-button.ui-button-icon-only:active {
            border-color: #499c6c; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard fieldset legend, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard fieldset legend {
          display: none; }
      .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper {
        margin-bottom: 10px; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-input-group-buttons .search-caret, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-input-group-buttons .search-caret {
          background-color: #499c6c; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-flow-box-md button.eid-input-group-button, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-flow-box-md button.eid-input-group-button {
          border: solid 1px #499c6c;
          color: #499c6c;
          background: transparent;
          margin-left: 19px;
          margin-right: 19px; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-flow-box .eid-button-box.tag-btn, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-flow-box .eid-button-box.tag-btn {
          background-color: #499c6c;
          color: #fff; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-datasource-exporter-root .eid-datasource-export-button, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-datasource-exporter-root .eid-datasource-export-button {
          background-color: #499c6c; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-bucket-selected .eid-bucket-total, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-header-wrapper .eid-bucket-selected .eid-bucket-total {
          border: solid 1px #ff3c00;
          background-color: #ffebe5;
          color: #ff3c00; }
      .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center {
        overflow-x: scroll; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center .eid-check-box, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center .eid-check-box {
          width: 15px;
          height: 15px;
          border-radius: 2px;
          border: solid 1px #b3b7be;
          background-color: #f2f3f6; }
          .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center .eid-check-box .eid-check-box-checked-icon, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center .eid-check-box .eid-check-box-checked-icon {
            background-image: url(images/secondCard-checkbox.png);
            margin-top: -9px;
            margin-left: -7px;
            background-size: cover; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center table thead th, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center table thead th {
          background-color: #fbfbfd;
          padding: 20px 12px; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row {
          background-color: #fbfbfd; }
          .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td {
            padding: 12px; }
            .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td a {
              color: #6c6f75; }
      .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper {
        border-top: 1px solid #d2d2d9; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager {
          margin-top: 12px;
          margin-bottom: 12px; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-grid-footer, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-grid-footer {
          padding-left: 5px;
          padding-right: 5px;
          background-color: #fbfbfd; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default {
          background: transparent; }
          .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default a {
            color: #6c6f75;
            background: transparent; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager-paging li.eid-pager-selected.ui-state-active a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager-paging li.eid-pager-selected.ui-state-active a {
          color: #499c6c;
          background: transparent; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager .eid-pager-paging a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .eid-pager .eid-pager-paging a {
          color: #499c6c;
          background: transparent; }
        .eid-popupnav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .go-to-section, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-secondCard .eid-grid-footer-wrapper .go-to-section {
          display: none; }
    .eid-popupnav .eid-roleAssignment-row .eid-third-card, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card {
      height: 80vh;
      overflow: auto; }
      .eid-popupnav .eid-roleAssignment-row .eid-third-card fieldset, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card fieldset {
        margin-top: 0px; }
      .eid-popupnav .eid-roleAssignment-row .eid-third-card fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center {
        overflow-x: scroll; }
        .eid-popupnav .eid-roleAssignment-row .eid-third-card fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card fieldset .eid-form-field-value .eid-grid-panel.eid-grid-panel-center table {
          table-layout: fixed;
          width: 150%; }
      .eid-popupnav .eid-roleAssignment-row .eid-third-card .eid-grid-content td > span, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card .eid-grid-content td > span {
        overflow: initial !important; }
      .eid-popupnav .eid-roleAssignment-row .eid-third-card .eid-grid-footer-wrapper, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card .eid-grid-footer-wrapper {
        border-top: 1px solid #d2d2d9; }
        .eid-popupnav .eid-roleAssignment-row .eid-third-card .eid-grid-footer-wrapper .eid-pager, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card .eid-grid-footer-wrapper .eid-pager {
          margin-top: 12px;
          margin-bottom: 12px; }
        .eid-popupnav .eid-roleAssignment-row .eid-third-card .eid-grid-footer-wrapper .eid-grid-footer, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card .eid-grid-footer-wrapper .eid-grid-footer {
          padding-left: 5px;
          padding-right: 5px; }
        .eid-popupnav .eid-roleAssignment-row .eid-third-card .eid-grid-footer-wrapper .go-to-section, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-third-card .eid-grid-footer-wrapper .go-to-section {
          display: none; }
    .eid-popupnav .eid-roleAssignment-row .eid-fourthCard, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard {
      height: 80vh;
      overflow: auto;
      background: white; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard fieldset, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard fieldset {
        margin-top: 0px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-fourthCard-container, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-fourthCard-container {
        max-height: 75vh;
        overflow-y: auto; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-label-text-sm, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-label-text-sm {
        font-size: 10px;
        font-weight: 500;
        color: #6c6f75;
        text-transform: uppercase; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard #eid-m-20, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard #eid-margin-20, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard #eid-m-20, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard #eid-margin-20 {
        margin-bottom: 20px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-comment-textarea, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-comment-textarea {
        border-radius: 5px;
        border: solid 1px #dadada;
        background-color: #fbfbfd;
        margin-bottom: 20px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-flex-timepicker, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-flex-timepicker {
        display: flex;
        justify-content: space-between;
        margin-bottom: 25px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .sixcol.eid-valid-form, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .sixcol.eid-valid-to, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .sixcol.eid-valid-form, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .sixcol.eid-valid-to {
        width: 45%; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-valid-form input, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-valid-form input {
        border: none;
        border-bottom: 1px solid #dadada;
        box-shadow: none;
        font-size: 13px;
        font-weight: 600;
        color: #000000; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-valid-to input, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-valid-to input {
        border: none;
        box-shadow: none;
        border-radius: 3px;
        background-color: #e4e6ea;
        font-size: 13px;
        font-weight: 600;
        color: #000000; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-add-btn, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-add-btn {
        margin-bottom: 35px; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-add-btn button, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-add-btn button {
          width: auto;
          height: 40px;
          padding: 10px 17px;
          min-width: auto;
          background-color: #3a9c9a;
          margin-bottom: 0px;
          text-align: center;
          border-radius: 5px;
          text-transform: capitalize;
          font-size: 16px;
          color: #ffffff; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-email-results, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-email-results {
        position: relative;
        top: 0px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-panel.eid-grid-panel-center, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-panel.eid-grid-panel-center {
        overflow-x: scroll; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-panel.eid-grid-panel-center table thead th, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-panel.eid-grid-panel-center table thead th {
          background-color: #f6f7f9;
          padding: 20px 12px; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row {
          background-color: #ffffff; }
          .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-panel.eid-grid-panel-center table tr.eid-grid-data-row td {
            padding: 12px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-input-group .eid-autocomplete-buttonall.ui-combobox-button, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-input-group .eid-autocomplete-buttonall.ui-combobox-button {
        border-radius: 0px 5px 5px 0px;
        background-color: #307fc1;
        width: 40px;
        right: 10px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper {
        border-top: 1px solid #d2d2d9; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager {
          margin-top: 12px;
          margin-bottom: 12px; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-grid-footer, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-grid-footer {
          padding-left: 5px;
          padding-right: 5px;
          background-color: #fbfbfd; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default {
          background: transparent; }
          .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager-paging li.ui-state-default a {
            background: transparent; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager-paging li.eid-pager-selected.ui-state-active a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager-paging li.eid-pager-selected.ui-state-active a {
          background: transparent; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager .eid-pager-paging a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .eid-pager .eid-pager-paging a {
          background: transparent; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .go-to-section, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-editable-list-search .eid-advanced-search-popup .eid-grid-footer-wrapper .go-to-section {
          display: none; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .eid-form-fields-container .sixcol, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .eid-form-fields-container .sixcol {
        width: 100%; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .eid-form-field-captcha .eid-label-required-icon, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .eid-form-field-captcha .eid-label-required-icon {
        display: none; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .eid-form-field-captcha .eid-form-field-value, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .eid-form-field-captcha .eid-form-field-value {
        display: none; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .recaptcha-google-badge, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .recaptcha-google-badge {
        font-size: 14px; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .recaptcha-google-badge a, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-selfregisterwizard .recaptcha-google-badge a {
          text-decoration: underline;
          color: #307fc1; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard fieldset .eid-form-field.eid-form-field-textblock .eid-label-required-icon label .eid-form-field-label-text, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard fieldset .eid-form-field.eid-form-field-textblock .eid-label-required-icon label .eid-form-field-label-text {
        white-space: initial; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow {
        width: 600px !important;
        margin: auto;
        margin-top: 50px; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight {
          border: solid 1px #efeff1;
          background-color: #f7f8fa;
          padding: 10px 10px 0px 10px; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header {
          display: none; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow p.eid-paragraph-caption, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow p.eid-paragraph-caption, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow p.eid-paragraph-caption, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow p.eid-paragraph-caption {
          padding: 32px 24px;
          border-radius: 5px;
          border: solid 1px #d8dceb;
          background-color: #fbfcfc;
          font-family: Rubik;
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: 1.43;
          letter-spacing: 0.13px;
          color: #777; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer {
          background-color: #f7f8fa;
          text-align: left;
          padding: 0px; }
          .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .mb-2 {
            margin-bottom: 0px !important;
            padding: 24px; }
          .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions {
            margin: 0 -10px -10px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer ul.ui-menu.ui-autocomplete, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer ul.ui-menu.ui-autocomplete {
        left: 0px !important; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer .eid-pager-section.go-to-section, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer .eid-pager-section.go-to-section {
        display: inherit;
        text-align: center; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer .eid-pager-section.eid-pager-info, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer .eid-pager-section.eid-pager-info {
        margin-right: 0px;
        margin-bottom: 12px; }
      .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer .eid-pager-section.eid-pager-current-size, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer .eid-pager-section.eid-pager-current-size {
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 12px; }
        .eid-popupnav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer .eid-pager-section.eid-pager-current-size .ui-combobox .ui-combobox-button-wrapper, .eid-popup-dialog-nav .eid-roleAssignment-row .eid-fourthCard .eid-grid-footer-wrapper .eid-grid-footer .eid-pager-section.eid-pager-current-size .ui-combobox .ui-combobox-button-wrapper {
          right: -20px; }
  .eid-popupnav .eid-manage-role-tab ul.ui-tabs-nav, .eid-popup-dialog-nav .eid-manage-role-tab ul.ui-tabs-nav {
    border-radius: 0px;
    background-color: transparent;
    margin-bottom: 0px;
    border-bottom: none; }
    .eid-popupnav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-default, .eid-popup-dialog-nav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-default {
      overflow: inherit; }
    .eid-popupnav .eid-manage-role-tab ul.ui-tabs-nav li:nth-child(n+2), .eid-popup-dialog-nav .eid-manage-role-tab ul.ui-tabs-nav li:nth-child(n+2) {
      margin-left: 10px; }
    .eid-popupnav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-active, .eid-popup-dialog-nav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-active {
      z-index: 99; }
    .eid-popupnav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-default a, .eid-popup-dialog-nav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-default a {
      border-radius: 5px 5px 0px 0px;
      background-color: #f7f8fa;
      padding: 17px;
      box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); }
      .eid-popupnav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-default a h5, .eid-popup-dialog-nav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-default a h5 {
        font-size: 14px;
        color: #4a4a4a; }
    .eid-popupnav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-active a, .eid-popup-dialog-nav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-active a {
      background-color: #ffffff;
      border-radius: 5px 5px 0px 0px;
      border-bottom: none; }
      .eid-popupnav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-active a h5, .eid-popup-dialog-nav .eid-manage-role-tab ul.ui-tabs-nav li.ui-state-active a h5 {
        color: #307fc1; }
  .eid-popupnav .eid-tab-record table, .eid-popup-dialog-nav .eid-tab-record table {
    border-collapse: inherit;
    border-spacing: inherit; }
    .eid-popupnav .eid-tab-record table tbody, .eid-popup-dialog-nav .eid-tab-record table tbody {
      display: flex;
      background-color: white;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      padding: 18px 0px; }
      .eid-popupnav .eid-tab-record table tbody tr, .eid-popup-dialog-nav .eid-tab-record table tbody tr {
        border-right: 1px solid #f5f5f5;
        padding: 0px 18px; }
        .eid-popupnav .eid-tab-record table tbody tr td.eid-title-text, .eid-popup-dialog-nav .eid-tab-record table tbody tr td.eid-title-text {
          font-size: 9px;
          font-weight: 500;
          color: #6c6f75;
          text-transform: uppercase;
          word-break: inherit; }
        .eid-popupnav .eid-tab-record table tbody tr td.eid-text-description, .eid-popup-dialog-nav .eid-tab-record table tbody tr td.eid-text-description {
          font-size: 11px;
          color: #282828; }
      .eid-popupnav .eid-tab-record table tbody tr:last-child, .eid-popup-dialog-nav .eid-tab-record table tbody tr:last-child {
        border-right: none; }
  .eid-popupnav .eid-accordion-col, .eid-popup-dialog-nav .eid-accordion-col {
    width: 235px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
    background-color: #ffffff;
    border: 1px solid white;
    padding: 10px 16px; }
    .eid-popupnav .eid-accordion-col .ui-accordion-header-icon, .eid-popup-dialog-nav .eid-accordion-col .ui-accordion-header-icon {
      position: absolute;
      right: 4px;
      top: 40%; }
    .eid-popupnav .eid-accordion-col .ui-accordion-header-icon.ui-icon-triangle-1-e, .eid-popup-dialog-nav .eid-accordion-col .ui-accordion-header-icon.ui-icon-triangle-1-e {
      background-image: url(images/accordionplus.png);
      background-position: center; }
    .eid-popupnav .eid-accordion-col .ui-accordion-header-icon.ui-icon-triangle-1-s, .eid-popup-dialog-nav .eid-accordion-col .ui-accordion-header-icon.ui-icon-triangle-1-s {
      background-image: url(images/accordion-active.png);
      background-position: center; }
    .eid-popupnav .eid-accordion-col h4, .eid-popup-dialog-nav .eid-accordion-col h4 {
      font-size: 14px; }
      .eid-popupnav .eid-accordion-col h4 a, .eid-popup-dialog-nav .eid-accordion-col h4 a {
        color: #4a4a4a;
        word-break: break-word; }
    .eid-popupnav .eid-accordion-col:hover, .eid-popup-dialog-nav .eid-accordion-col:hover {
      border-color: #307fc1; }
  .eid-popupnav .eid-accordion-col-data-pointer, .eid-popup-dialog-nav .eid-accordion-col-data-pointer {
    content: "";
    position: absolute;
    top: 17px;
    left: -7px;
    border: solid #d6d4d4;
    border-width: 0px 0px 0px 0px;
    background: #fff;
    padding: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 99; }
  .eid-popupnav .eid-accordion-col-data-pointer-css-only::before, .eid-popup-dialog-nav .eid-accordion-col-data-pointer-css-only::before {
    content: "";
    position: absolute;
    top: 17px;
    left: -7px;
    border: solid #d6d4d4;
    border-width: 0px 0px 0px 0px;
    background: #fff;
    padding: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 99; }
  .eid-popupnav .row.eid-row-additional-accordions .eid-accordion-col.ui-accordion-header.ui-accordion-header-active.ui-state-active::before, .eid-popup-dialog-nav .row.eid-row-additional-accordions .eid-accordion-col.ui-accordion-header.ui-accordion-header-active.ui-state-active::before {
    content: "";
    position: absolute;
    right: -23px;
    top: 13px;
    border: solid #d6d4d4;
    border-width: 0px 0px 0px 0px;
    background: #fff;
    padding: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 99; }
  .eid-popupnav .row.eid-row-additional-accordions .eid-accordion-col-data-pointer-css-only::before, .eid-popupnav .row.eid-row-additional-accordions .eid-accordion-col-data-pointer::before, .eid-popupnav .row.eid-row-additional-accordions .eid-accordion-col-data-pointer, .eid-popup-dialog-nav .row.eid-row-additional-accordions .eid-accordion-col-data-pointer-css-only::before, .eid-popup-dialog-nav .row.eid-row-additional-accordions .eid-accordion-col-data-pointer::before, .eid-popup-dialog-nav .row.eid-row-additional-accordions .eid-accordion-col-data-pointer {
    display: none !important; }
  .eid-popupnav .eid-accordion-col.ui-state-active, .eid-popup-dialog-nav .eid-accordion-col.ui-state-active {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
    background-color: #2b3039; }
    .eid-popupnav .eid-accordion-col.ui-state-active .eid-accordion-text a, .eid-popup-dialog-nav .eid-accordion-col.ui-state-active .eid-accordion-text a {
      font-weight: 600;
      color: white; }
  .eid-popupnav .eid-accordion-col-data, .eid-popup-dialog-nav .eid-accordion-col-data {
    width: auto;
    min-height: -webkit-fill-available;
    padding: 25px;
    border: none;
    position: absolute;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    right: 0;
    left: 0;
    top: 0;
    z-index: 9000;
    margin-left: 285px; }
  .eid-popupnav .eid-tree-search-bg .eid-input-group-buttons button.eid-input-group-button, .eid-popup-dialog-nav .eid-tree-search-bg .eid-input-group-buttons button.eid-input-group-button {
    margin-left: 0px; }
  .eid-popupnav .eid-tree-search-bg input, .eid-popup-dialog-nav .eid-tree-search-bg input {
    padding: 1px 8px; }
  .eid-popupnav .eid-workflow-ChangePassword, .eid-popupnav .eid-workflow-changepassword, .eid-popup-dialog-nav .eid-workflow-ChangePassword, .eid-popup-dialog-nav .eid-workflow-changepassword {
    margin: 30px auto;
    width: 500px;
    border: solid 1px #efeff1;
    background-color: #f7f8fa;
    border-radius: 5px; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-content-container, .eid-popupnav .eid-workflow-changepassword .eid-workflow-content-container, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-content-container, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-content-container {
      padding: 0px !important; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-form-field-modified-text, .eid-popupnav .eid-workflow-changepassword .eid-form-field-modified-text, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-modified-text, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-modified-text {
      margin-left: 5px !important; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-header, .eid-popupnav .eid-workflow-changepassword .eid-workflow-header, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-header, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-header {
      margin-bottom: 0px;
      background-color: #fff;
      border-bottom: solid 1px #efeff1;
      border-radius: 5px 5px 0px 0px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-header h2, .eid-popupnav .eid-workflow-changepassword .eid-workflow-header h2, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-header h2, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-header h2 {
        font-size: 20px !important;
        color: #282828 !important;
        padding: 28px 30px;
        font-weight: normal;
        line-height: normal; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-header p.eid-workflow-description, .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-header br, .eid-popupnav .eid-workflow-changepassword .eid-workflow-header p.eid-workflow-description, .eid-popupnav .eid-workflow-changepassword .eid-workflow-header br, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-header p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-header br, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-header p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-header br {
        display: none; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-edit-one-content .eid-form-no-auto-compact, .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-content .eid-form-no-auto-compact, .eid-popupnav .eid-workflow-changepassword .eid-edit-one-content .eid-form-no-auto-compact, .eid-popupnav .eid-workflow-changepassword .eid-workflow-content .eid-form-no-auto-compact, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-edit-one-content .eid-form-no-auto-compact, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-content .eid-form-no-auto-compact, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-edit-one-content .eid-form-no-auto-compact, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-content .eid-form-no-auto-compact {
      padding: 0px !important;
      border-radius: 0px !important;
      border: none !important;
      width: inherit;
      margin-top: 0px !important; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-edit-one-content p.eid-workflow-description, .eid-popupnav .eid-workflow-ChangePassword .eid-edit-one-content br, .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-content p.eid-workflow-description, .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-content br, .eid-popupnav .eid-workflow-changepassword .eid-edit-one-content p.eid-workflow-description, .eid-popupnav .eid-workflow-changepassword .eid-edit-one-content br, .eid-popupnav .eid-workflow-changepassword .eid-workflow-content p.eid-workflow-description, .eid-popupnav .eid-workflow-changepassword .eid-workflow-content br, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-edit-one-content p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-edit-one-content br, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-content p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-content br, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-edit-one-content p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-edit-one-content br, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-content p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-content br {
      display: none; }
    .eid-popupnav .eid-workflow-ChangePassword fieldset.eid-form-section:hover, .eid-popupnav .eid-workflow-changepassword fieldset.eid-form-section:hover, .eid-popup-dialog-nav .eid-workflow-ChangePassword fieldset.eid-form-section:hover, .eid-popup-dialog-nav .eid-workflow-changepassword fieldset.eid-form-section:hover {
      border-left: none !important; }
    .eid-popupnav .eid-workflow-ChangePassword fieldset.eid-form-section, .eid-popupnav .eid-workflow-changepassword fieldset.eid-form-section, .eid-popup-dialog-nav .eid-workflow-ChangePassword fieldset.eid-form-section, .eid-popup-dialog-nav .eid-workflow-changepassword fieldset.eid-form-section {
      padding: 0px !important; }
    .eid-popupnav .eid-workflow-ChangePassword fieldset, .eid-popupnav .eid-workflow-changepassword fieldset, .eid-popup-dialog-nav .eid-workflow-ChangePassword fieldset, .eid-popup-dialog-nav .eid-workflow-changepassword fieldset {
      background-color: #f7f8fa;
      margin: 0px;
      padding: 0px;
      border: none;
      border-radius: 0px;
      box-shadow: none; }
      .eid-popupnav .eid-workflow-ChangePassword fieldset legend, .eid-popupnav .eid-workflow-changepassword fieldset legend, .eid-popup-dialog-nav .eid-workflow-ChangePassword fieldset legend, .eid-popup-dialog-nav .eid-workflow-changepassword fieldset legend {
        display: none; }
      .eid-popupnav .eid-workflow-ChangePassword fieldset .eid-form-fields-container, .eid-popupnav .eid-workflow-changepassword fieldset .eid-form-fields-container, .eid-popup-dialog-nav .eid-workflow-ChangePassword fieldset .eid-form-fields-container, .eid-popup-dialog-nav .eid-workflow-changepassword fieldset .eid-form-fields-container {
        padding: 30px 40px;
        width: inherit !important; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-form-field-content-container, .eid-popupnav .eid-workflow-changepassword .eid-form-field-content-container, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-content-container, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-content-container {
      padding: 0px; }
    .eid-popupnav .eid-workflow-ChangePassword label, .eid-popupnav .eid-workflow-changepassword label, .eid-popup-dialog-nav .eid-workflow-ChangePassword label, .eid-popup-dialog-nav .eid-workflow-changepassword label {
      font-size: 14px !important;
      line-height: 1 !important;
      letter-spacing: 0.13px !important;
      color: #333 !important;
      text-transform: capitalize !important; }
    .eid-popupnav .eid-workflow-ChangePassword label.eid-password-text, .eid-popupnav .eid-workflow-changepassword label.eid-password-text, .eid-popup-dialog-nav .eid-workflow-ChangePassword label.eid-password-text, .eid-popup-dialog-nav .eid-workflow-changepassword label.eid-password-text {
      display: block;
      padding-bottom: 2px; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-form-field-validation-message-wrapper .eid-form-field-validation-message, .eid-popupnav .eid-workflow-changepassword .eid-form-field-validation-message-wrapper .eid-form-field-validation-message, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-validation-message-wrapper .eid-form-field-validation-message, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-validation-message-wrapper .eid-form-field-validation-message {
      color: #d0021b !important;
      line-height: normal !important;
      text-transform: unset !important; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-form-field, .eid-popupnav .eid-workflow-changepassword .eid-form-field, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field {
      border-bottom: none;
      padding: 0 0 20px 0; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .ui-combobox-button-wrapper, .eid-popupnav .eid-workflow-changepassword .eid-form-field .ui-combobox-button-wrapper, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .ui-combobox-button-wrapper, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .ui-combobox-button-wrapper {
        width: 55px; }
        .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .ui-combobox-button-wrapper button, .eid-popupnav .eid-workflow-changepassword .eid-form-field .ui-combobox-button-wrapper button, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .ui-combobox-button-wrapper button, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .ui-combobox-button-wrapper button {
          width: 55px;
          height: 55px !important;
          border-radius: 0px 5px 5px 0px;
          background-color: #307fc1 !important;
          top: 0px !important; }
        .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .ui-combobox-button-wrapper .ui-icon.ui-icon-triangle-1-s, .eid-popupnav .eid-workflow-changepassword .eid-form-field .ui-combobox-button-wrapper .ui-icon.ui-icon-triangle-1-s, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .ui-combobox-button-wrapper .ui-icon.ui-icon-triangle-1-s, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .ui-combobox-button-wrapper .ui-icon.ui-icon-triangle-1-s {
          background-image: url(images/ui-icons_ffffff_256x240.png);
          background-position: -65px -16px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon {
        filter: brightness(0.7); }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-generate, .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-advanced, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-generate, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-advanced, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-generate, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-advanced, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-generate, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container:hover > a.eid-icon.eid-password-icon-advanced {
        border-right: 1px solid #d4d4d866; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon {
        height: 53px;
        width: 55px;
        margin-top: 1px;
        position: absolute;
        background-color: transparent;
        background-position: 50% 65%;
        z-index: 2;
        outline: none;
        background-size: auto; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate {
        right: 55px;
        width: 75px;
        background-position: 50% 70%;
        border-right: 1px solid #d4d4d8; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced {
        right: 55px;
        width: 75px;
        background-position: 50% 70%; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container .eid-password-eye-show-icon, .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container .eid-password-eye-hide-icon, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container .eid-password-eye-show-icon, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container .eid-password-eye-hide-icon, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container .eid-password-eye-show-icon, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container .eid-password-eye-hide-icon, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container .eid-password-eye-show-icon, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container .eid-password-eye-hide-icon {
        background-image: url(images/eye-show.svg);
        border-radius: 0px 5px 5px 0px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container .eid-password-eye-show-icon::before, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container .eid-password-eye-show-icon::before, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container .eid-password-eye-show-icon::before, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container .eid-password-eye-show-icon::before {
        content: "Show";
        position: absolute;
        right: 14px;
        top: 11px;
        text-indent: initial;
        font-size: 10px;
        line-height: 1.5;
        letter-spacing: 0.21px;
        color: #bbb; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container .eid-password-eye-hide-icon::before, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container .eid-password-eye-hide-icon::before, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container .eid-password-eye-hide-icon::before, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container .eid-password-eye-hide-icon::before {
        content: "Hide";
        position: absolute;
        right: 14px;
        top: 11px;
        text-indent: initial;
        font-size: 10px;
        line-height: 1.5;
        letter-spacing: 0.21px;
        color: #bbb; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced, .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate {
        background-image: url(images/gear-white.svg);
        border-right: 1px solid #d4d4d8; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced::before, .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate::before, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced::before, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate::before, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced::before, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate::before, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-advanced::before, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container a.eid-icon.eid-password-icon-generate::before {
        content: "Generate";
        position: absolute;
        right: 15px;
        top: 10px;
        text-indent: initial;
        font-size: 10px;
        line-height: 1.5;
        letter-spacing: 0.21px;
        color: #bbb; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-advanced, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-advanced, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-advanced, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-advanced {
        font-size: 14px;
        color: #307fc1;
        text-decoration: underline; }
        .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-advanced .eid-icon-password-arrow-closed, .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-advanced .eid-icon-password-arrow-open, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-advanced .eid-icon-password-arrow-closed, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-advanced .eid-icon-password-arrow-open, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-advanced .eid-icon-password-arrow-closed, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-advanced .eid-icon-password-arrow-open, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-advanced .eid-icon-password-arrow-closed, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-advanced .eid-icon-password-arrow-open {
          background-image: none; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password .eid-password-password, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password .eid-password-password, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password .eid-password-password, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password .eid-password-password {
        padding-bottom: 0px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generatearea input[type=text], .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generatearea input[type=text], .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generatearea input[type=text], .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generatearea input[type=text] {
        height: 40px !important; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-confirmation, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-confirmation, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-confirmation, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-confirmation {
        padding-top: 20px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-policy .eid-password-policy-compliance-bar-arrow, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-policy .eid-password-policy-compliance-bar-arrow, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-policy .eid-password-policy-compliance-bar-arrow, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-policy .eid-password-policy-compliance-bar-arrow {
        background: none; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-policy .eid-password-policy-compliance-bar-good, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-policy .eid-password-policy-compliance-bar-good, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-policy .eid-password-policy-compliance-bar-good, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-policy .eid-password-policy-compliance-bar-good {
        min-width: 0px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-policy-compliance-bar, .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-policy-compliance-bar-good, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-policy-compliance-bar, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-policy-compliance-bar-good, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-policy-compliance-bar, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-policy-compliance-bar-good, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-policy-compliance-bar, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-policy-compliance-bar-good {
        height: 6px;
        border-radius: 3px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container > a.eid-icon + input.eid-password-value, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container > a.eid-icon + input.eid-password-value, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container > a.eid-icon + input.eid-password-value, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container > a.eid-icon + input.eid-password-value {
        padding-right: 60px !important; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container > a.eid-icon + a.eid-icon + input.eid-password-value, .eid-popupnav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container > a.eid-icon + a.eid-icon + input.eid-password-value, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password-generate-container > a.eid-icon + a.eid-icon + input.eid-password-value, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field .eid-password-generate-container > a.eid-icon + a.eid-icon + input.eid-password-value {
        padding-right: 135px !important; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-form-field-value, .eid-popupnav .eid-workflow-ChangePassword .eid-form-field-label, .eid-popupnav .eid-workflow-changepassword .eid-form-field-value, .eid-popupnav .eid-workflow-changepassword .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-label {
      clear: left;
      width: 100%;
      padding-top: 0px; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-form-field.eid-form-field-checkbox .eid-form-field-value, .eid-popupnav .eid-workflow-changepassword .eid-form-field.eid-form-field-checkbox .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field.eid-form-field-checkbox .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field.eid-form-field-checkbox .eid-form-field-value {
      display: flex; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-form-field.eid-form-field-checkbox .eid-form-field-value .eid-label-required-icon, .eid-popupnav .eid-workflow-changepassword .eid-form-field.eid-form-field-checkbox .eid-form-field-value .eid-label-required-icon, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field.eid-form-field-checkbox .eid-form-field-value .eid-label-required-icon, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field.eid-form-field-checkbox .eid-form-field-value .eid-label-required-icon {
        display: inline;
        margin-left: 10px; }
    .eid-popupnav .eid-workflow-ChangePassword input, .eid-popupnav .eid-workflow-changepassword input, .eid-popup-dialog-nav .eid-workflow-ChangePassword input, .eid-popup-dialog-nav .eid-workflow-changepassword input {
      height: 55px !important;
      border-radius: 5px;
      border: solid 1px #d2d2d9;
      background-color: #ffffff;
      font-size: 18px;
      color: #282828; }
      .eid-popupnav .eid-workflow-ChangePassword input:focus, .eid-popupnav .eid-workflow-changepassword input:focus, .eid-popup-dialog-nav .eid-workflow-ChangePassword input:focus, .eid-popup-dialog-nav .eid-workflow-changepassword input:focus {
        box-shadow: 0 3px 6px 0 rgba(48, 127, 193, 0.15);
        border: solid 1.4px #307fc1; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-edit-one-buttons, .eid-popupnav .eid-workflow-changepassword .eid-edit-one-buttons, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-edit-one-buttons, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-edit-one-buttons {
      padding: 28px 0px;
      background: white;
      margin-bottom: 0px;
      border-top: solid 1px #efeff1;
      border-left: none;
      border-right: none;
      border-bottom: none;
      margin: 0px;
      border-radius: 0px 0px 5px 5px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-edit-one-buttons button, .eid-popupnav .eid-workflow-changepassword .eid-edit-one-buttons button, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-edit-one-buttons button, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-edit-one-buttons button {
        margin: auto;
        display: flex;
        width: 87%;
        justify-content: center;
        height: 55px;
        padding: 18px; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-content-footer, .eid-popupnav .eid-workflow-changepassword .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-content-footer {
      padding: 0px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-content-footer .eid-workflow-decisions, .eid-popupnav .eid-workflow-changepassword .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-workflow-content-footer .eid-workflow-decisions {
        margin: 0px !important;
        border-top: solid 1px #efeff1;
        justify-content: center; }
  .eid-popupnav .eid-workflow-Reset.Account.Password fieldset.eid-form-section .sixcol.last, .eid-popup-dialog-nav .eid-workflow-Reset.Account.Password fieldset.eid-form-section .sixcol.last {
    margin-right: 2.0%; }
  .eid-popupnav #divEditActionForm .eid-edit-action-form .eid-form-field.sixcol .eid-autocomplete-label, .eid-popup-dialog-nav #divEditActionForm .eid-edit-action-form .eid-form-field.sixcol .eid-autocomplete-label {
    display: none; }
  .eid-popupnav #divEditActionForm input.RemoveActionResourceTypeButton, .eid-popup-dialog-nav #divEditActionForm input.RemoveActionResourceTypeButton {
    border-radius: 5px;
    background-color: #307fc1;
    color: white; }
  .eid-popupnav table#empowerIDEmail td, .eid-popup-dialog-nav table#empowerIDEmail td {
    width: auto !important; }
  .eid-popupnav .eid-workflow-CreateAttributeMappings .eid-workflow-content-body .eid-workflow-control .eid-search .eid-form-field.sixcol, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings .eid-workflow-content-body .eid-workflow-control .eid-search .eid-form-field.sixcol {
    width: 100%;
    color: #333;
    font-weight: 700; }
    .eid-popupnav .eid-workflow-CreateAttributeMappings .eid-workflow-content-body .eid-workflow-control .eid-search .eid-form-field.sixcol .eid-check-box.eid-focusable, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings .eid-workflow-content-body .eid-workflow-control .eid-search .eid-form-field.sixcol .eid-check-box.eid-focusable {
      display: inline-block; }
  .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section {
    width: 500px;
    margin: 30px auto;
    background-color: #f7f8fa;
    min-height: 100px;
    border: solid 1px #efeff1;
    padding: 0px;
    border-radius: 5px; }
    .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-ul-caption, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-ul-caption, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-ul-caption, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-ul-caption {
      font-weight: bold; }
    .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-header.ui-widget-header.eid-header, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-header.ui-widget-header.eid-header, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-header.ui-widget-header.eid-header, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-header.ui-widget-header.eid-header {
      padding: 28px 30px;
      background: white;
      border-bottom: solid 1px #efeff1;
      margin-bottom: 0px; }
      .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-header.ui-widget-header.eid-header h2.eid-workflow-title, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-header.ui-widget-header.eid-header h2.eid-workflow-title, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-header.ui-widget-header.eid-header h2.eid-workflow-title, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-header.ui-widget-header.eid-header h2.eid-workflow-title {
        font-size: 20px;
        color: #282828; }
      .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-header.ui-widget-header.eid-header > p.eid-workflow-description, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-header.ui-widget-header.eid-header > p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-header.ui-widget-header.eid-header > p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-header.ui-widget-header.eid-header > p.eid-workflow-description {
        margin-bottom: 0px !important; }
    .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content.eid-content, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content.eid-content, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content.eid-content, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content.eid-content {
      background-color: #f7f8fa; }
      .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content.eid-content > p.eid-workflow-description, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content.eid-content > p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content.eid-content > p.eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content.eid-content > p.eid-workflow-description {
        margin-bottom: 0px !important;
        padding: 30px 30px 0px 30px; }
      .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content.eid-content .eid-workflow-content-body .eid-workflow-control, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content.eid-content .eid-workflow-content-body .eid-workflow-control, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content.eid-content .eid-workflow-content-body .eid-workflow-control, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content.eid-content .eid-workflow-content-body .eid-workflow-control {
        padding: 28px 30px;
        word-break: break-all; }
    .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer {
      padding: 22px 30px;
      background: white;
      border-top: solid 1px #efeff1;
      text-align: center; }
      .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer .eid-workflow-decisions, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer .eid-workflow-decisions {
        text-align: center; }
        .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer .eid-workflow-decisions button, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer .eid-workflow-decisions button, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer .eid-workflow-decisions button, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer .eid-workflow-decisions button {
          height: 55px;
          border-radius: 5px;
          background-color: #307fc1;
          font-size: 16px;
          text-align: center;
          color: #fff;
          text-transform: capitalize; }
        .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-cancel, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-cancel, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-cancel, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-cancel {
          padding: 10px 17px;
          border-radius: 5px;
          border: solid 1px #307fc1;
          background: #ffffff;
          color: #307fc1;
          min-width: inherit;
          height: auto;
          font-size: 16px;
          margin-right: 24px; }
        .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-submit, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-submit, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-submit, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow-content-footer .eid-workflow-decisions .eid-workflow-button-submit {
          color: #fff;
          font-size: 16px;
          position: relative;
          height: auto;
          padding: 10px 17px;
          border-radius: 5px;
          background-color: #307fc1;
          border: 1px solid #307fc1;
          min-width: auto; }
    .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-create-attribute-mapping, .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-create-attribute-mapping, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-create-attribute-mapping, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-create-attribute-mapping {
      background: transparent; }
  .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer {
    text-align: left; }
    .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer button.eid-workflow-button-cancel, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer button.eid-workflow-button-cancel {
      padding: 10px 17px;
      border-radius: 5px;
      border: solid 1px #307fc1;
      background: #ffffff;
      color: #307fc1;
      min-width: inherit;
      height: auto;
      font-size: 16px;
      margin-right: 24px; }
    .eid-popupnav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer button.eid-workflow-button-submit, .eid-popup-dialog-nav .eid-workflow-DeleteMultiplePeopleWithOptions.eid-confirm-termination-section .eid-workflow-content-footer button.eid-workflow-button-submit {
      color: #fff;
      font-size: 16px;
      position: relative;
      height: auto;
      padding: 10px 17px;
      border-radius: 5px;
      background-color: #307fc1;
      border: 1px solid #307fc1;
      min-width: auto; }
  .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow .eid-workflow-description, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow .eid-workflow-description {
    margin-bottom: 0px;
    padding: 28px 30px 0px 30px; }
  .eid-popupnav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow .eid-workflow-header h2.eid-workflow-title, .eid-popup-dialog-nav .eid-workflow-CreateAttributeMappings.eid-create-attribute-mappings-choose-type-title-section .eid-workflow .eid-workflow-header h2.eid-workflow-title {
    word-wrap: break-word; }
  .eid-popupnav .eid-workflow-Delete.Account .eid-workflow-content.eid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-Delete.Account .eid-workflow-content.eid-content.ui-widget-content {
    background-color: white;
    width: fit-content;
    margin: 0px auto;
    padding: 50px;
    border-radius: 8px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05); }
    .eid-popupnav .eid-workflow-Delete.Account .eid-workflow-content.eid-content.ui-widget-content .eid-workflow-control p, .eid-popup-dialog-nav .eid-workflow-Delete.Account .eid-workflow-content.eid-content.ui-widget-content .eid-workflow-control p {
      padding-top: 10px; }
  .eid-popupnav .eid-workflow-Delete.Account .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-Delete.Account .eid-workflow-content-footer {
    text-align: left;
    padding-top: 25px; }
    .eid-popupnav .eid-workflow-Delete.Account .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-Delete.Account .eid-workflow-content-footer .eid-workflow-decisions {
      text-align: left;
      margin-top: 25px; }
  .eid-popupnav .eid-ui-collapsible, .eid-popup-dialog-nav .eid-ui-collapsible {
    border-radius: 8px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    margin-bottom: 32px;
    border-bottom: 1px solid;
    border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
    border-image-slice: 1; }
    .eid-popupnav .eid-ui-collapsible .eid-ui-collapsible-header, .eid-popup-dialog-nav .eid-ui-collapsible .eid-ui-collapsible-header {
      background-color: #fbfbfd;
      padding: 20px;
      border-bottom: solid 1px #efeff1;
      display: flex;
      justify-content: space-between;
      border-radius: 8px;
      position: relative;
      min-height: 29px; }
      .eid-popupnav .eid-ui-collapsible .eid-ui-collapsible-header h5.eid-ui-collapsible-header-text, .eid-popup-dialog-nav .eid-ui-collapsible .eid-ui-collapsible-header h5.eid-ui-collapsible-header-text {
        font-family: "Rubik", sans-serif;
        font-size: 18px;
        font-weight: 500;
        color: #5d6870;
        text-transform: uppercase;
        font-style: normal; }
      .eid-popupnav .eid-ui-collapsible .eid-ui-collapsible-header .ui-icon.ui-icon-triangle-1-s, .eid-popup-dialog-nav .eid-ui-collapsible .eid-ui-collapsible-header .ui-icon.ui-icon-triangle-1-s {
        background-image: url(images/icon-expand-caret.svg);
        background-position: inherit;
        top: 14px;
        right: 7px; }
      .eid-popupnav .eid-ui-collapsible .eid-ui-collapsible-header .eid-icon-expand-outline-icon, .eid-popup-dialog-nav .eid-ui-collapsible .eid-ui-collapsible-header .eid-icon-expand-outline-icon {
        height: 32px;
        position: absolute;
        width: 32px;
        background-image: url(images/icon-expand-outline-normal.svg);
        right: 20px;
        margin-top: -1px; }
      .eid-popupnav .eid-ui-collapsible .eid-ui-collapsible-header .ui-icon.ui-icon-triangle-1-e, .eid-popup-dialog-nav .eid-ui-collapsible .eid-ui-collapsible-header .ui-icon.ui-icon-triangle-1-e {
        background-image: url(images/icon-expand-caret.svg);
        background-position: inherit;
        transform: scale(1) rotate(180deg);
        top: 7px;
        right: 9px; }
    .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers {
      padding: 20px 20px 10px 20px;
      display: block; }
      .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody {
        display: flex;
        flex-flow: wrap; }
        .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr {
          display: block;
          width: 50%;
          margin-bottom: 20px; }
          .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr th, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr th {
            text-align: inherit;
            border-right: none;
            width: auto;
            font-size: 10px;
            font-weight: 600;
            color: #6c6f75;
            text-transform: uppercase;
            padding-left: 0px;
            word-break: break-word; }
          .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr td, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr td {
            font-weight: bold;
            width: auto;
            font-size: 14px;
            color: #282828;
            word-break: break-word; }
            .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr td label span.eid-autocomplete-button-wrapper button, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr td label span.eid-autocomplete-button-wrapper button {
              margin-top: 0px; }
            .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr td label button, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr td label button {
              margin-left: 5px; }
            .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr td a, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr td a {
              color: #307fc1;
              text-decoration: none; }
            .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr td .eid-collapse-panel.eid-editable-list-inline, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr td .eid-collapse-panel.eid-editable-list-inline {
              display: block; }
          .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr td.eid-disabled-status-case-false, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr td.eid-disabled-status-case-false {
            background-image: url(images/icon-false.svg);
            background-repeat: no-repeat;
            padding-left: 24px;
            background-size: 13px;
            background-position: 1.1% 48%; }
          .eid-popupnav .eid-ui-collapsible table.eid-vertical-headers tbody tr td.eid-disabled-status-case-true, .eid-popup-dialog-nav .eid-ui-collapsible table.eid-vertical-headers tbody tr td.eid-disabled-status-case-true {
            background-image: url(images/icon-true.svg);
            background-repeat: no-repeat;
            padding-left: 24px;
            background-size: 13px;
            background-position: 1.1% 48%; }
  .eid-popupnav .eid-ui-collapsible-header-text-active, .eid-popup-dialog-nav .eid-ui-collapsible-header-text-active {
    color: #307fc1 !important; }
  .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container {
    background: white;
    width: 270px;
    border-radius: 8px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
    border: solid 1px #ebebed;
    background-color: #ffffff;
    position: relative;
    align-self: baseline; }
    .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-image-cube .eid-image-cube, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-image-cube .eid-image-cube {
      border-radius: 8px;
      border: none;
      background-color: #ffffff; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-image-cube .eid-image-cube .eid-image-cube-rotator, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-image-cube .eid-image-cube .eid-image-cube-rotator {
        text-align: center; }
        .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-image-cube .eid-image-cube .eid-image-cube-rotator img, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-image-cube .eid-image-cube .eid-image-cube-rotator img {
          border-radius: 50%;
          width: 195px !important;
          height: 195px !important;
          box-shadow: 0px 25px 19px 0px #C6cbc6;
          text-align: center; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-image-cube .eid-image-cube .eid-image-cube-rotator.eid-image-cube-normal, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-image-cube .eid-image-cube .eid-image-cube-rotator.eid-image-cube-normal {
        width: 195px;
        display: flex;
        height: 195px;
        transition: .2s ease-in-out;
        justify-content: center; }
    .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info {
      padding: 0px 20px 20px 20px; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-text, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-text {
        font-size: 20px;
        font-weight: 500;
        text-align: center;
        color: #282828;
        text-align: left;
        text-decoration: none;
        margin-bottom: 20px;
        text-overflow: ellipsis;
        line-height: 1.1;
        word-break: break-all; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-location, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-location {
        font-size: 14px;
        text-align: left;
        margin-bottom: 20px; }
        .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-location .eid-view-one-user-text, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-location .eid-view-one-user-text {
          margin-bottom: 0px; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-detail, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-detail {
        font-size: 12px;
        text-align: left;
        margin-bottom: 20px; }
        .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-detail .eid-default-text, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-user-detail .eid-default-text {
          font-weight: 500; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-dark-text, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-dark-text {
        color: #282828; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-default-text, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-default-text {
        color: #6c6f75; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-primary-text, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-primary-text {
        color: #307fc1; }
      .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-edit-icon, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-image-container .eid-view-one-user-info .eid-view-one-edit-icon {
        position: absolute;
        background: #eef0f4;
        border-radius: 50%;
        padding: 10px;
        left: 50%;
        transform: translate(-55%, -5%);
        cursor: pointer;
        bottom: -40px; }
  .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-content #eid-view-one-export-vcard, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-content #eid-view-one-export-vcard {
    float: right;
    margin-right: 26px;
    margin-bottom: 20px;
    position: relative;
    border-radius: 5px;
    color: #fff;
    padding: 6px 31px 6px 10px;
    font-family: Rubik;
    text-align: center;
    background-color: #307fc1;
    border: 1px solid #307fc1;
    font-size: 14px;
    height: 30px; }
    .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-content #eid-view-one-export-vcard .ui-icon, .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-content #eid-view-one-export-vcard .ui-widget-content .ui-icon, .eid-popupnav .eid-view-one-content-wrapper .eid-view-one-content #eid-view-one-export-vcard .ui-widget-header .ui-icon, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-content #eid-view-one-export-vcard .ui-icon, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-content #eid-view-one-export-vcard .ui-widget-content .ui-icon, .eid-popup-dialog-nav .eid-view-one-content-wrapper .eid-view-one-content #eid-view-one-export-vcard .ui-widget-header .ui-icon {
      background-image: url(images/ui-icons_ffffff_256x240.png);
      background-position: 27% 21%;
      position: absolute;
      right: 10px;
      top: 9px; }
  .eid-popupnav .row.eid-row-show .ui-helper-clearfix, .eid-popup-dialog-nav .row.eid-row-show .ui-helper-clearfix {
    margin-bottom: 20px; }
  .eid-popupnav .eid-self-service-row, .eid-popup-dialog-nav .eid-self-service-row {
    display: flex; }
    .eid-popupnav .eid-self-service-row .eid-self-service-card, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card {
      width: 32.33%;
      display: flex;
      flex-direction: column;
      margin: 8px; }
      .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container {
        box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
        min-height: 100%;
        margin-bottom: 0px;
        margin-right: 0px;
        border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
        border-image-slice: 1;
        border-bottom: 1px solid; }
        .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button {
          border: none;
          display: inline-flex;
          padding: 0px;
          width: 100%;
          height: 100% !important;
          line-height: 1em;
          transition: .1s ease-out;
          text-align: left;
          border-radius: 8px;
          background-color: #fff;
          padding-top: 0px;
          min-height: 136px; }
          .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover, .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus {
            background-color: #307fc1;
            outline: none !important; }
            .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover h4.eid-button-title, .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover span.eid-button-text, .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus h4.eid-button-title, .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus span.eid-button-text, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover h4.eid-button-title, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover span.eid-button-text, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus h4.eid-button-title, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus span.eid-button-text {
              color: #fff !important; }
            .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover p.eid-button-description, .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus p.eid-button-description, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover p.eid-button-description, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus p.eid-button-description {
              color: #97bfdf !important; }
            .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover .eid-button-arrow-svg, .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus .eid-button-arrow-svg, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:hover .eid-button-arrow-svg, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button:focus .eid-button-arrow-svg {
              fill: #97bfdf !important; }
          .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content {
            padding-right: 35px;
            padding-left: 24px;
            padding-top: 24px;
            padding-bottom: 24px;
            width: 100%;
            position: relative; }
            .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content h4.eid-button-title, .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content span.eid-button-text, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content h4.eid-button-title, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content span.eid-button-text {
              font-size: 20px;
              font-weight: 600;
              color: #307fc1;
              padding-top: 0px;
              margin-bottom: 18px;
              line-height: normal; }
            .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content p.eid-button-description, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content p.eid-button-description {
              font-size: 16px;
              line-height: 1.25;
              color: #8b909a;
              margin: 0px; }
            .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content .eid-button-arrow-svg, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content .eid-button-arrow-svg {
              position: absolute;
              right: 12px;
              bottom: 12px;
              fill: #307fc1; }
            .eid-popupnav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content span.eid-button-text, .eid-popup-dialog-nav .eid-self-service-row .eid-self-service-card .eid-button-container a.eid-button .eid-button-content span.eid-button-text {
              display: flex;
              justify-content: center;
              height: 100%;
              align-items: center;
              margin-bottom: 0px;
              padding: 0px;
              text-align: center; }
  .eid-popupnav .eid-form-field-numericupdown .eid-form-field-value .ui-spinner, .eid-popup-dialog-nav .eid-form-field-numericupdown .eid-form-field-value .ui-spinner {
    width: 100%;
    border-radius: 5px; }
    .eid-popupnav .eid-form-field-numericupdown .eid-form-field-value .ui-spinner input.eid-form-field-value.ui-spinner-input, .eid-popup-dialog-nav .eid-form-field-numericupdown .eid-form-field-value .ui-spinner input.eid-form-field-value.ui-spinner-input {
      padding: 0px 20px 0px 10px;
      box-shadow: none;
      margin: 0px; }
  .eid-popupnav .eid-photo-row-outer .eid-photo-row .eid-photo-manager-spacer .eid-photo-small, .eid-popup-dialog-nav .eid-photo-row-outer .eid-photo-row .eid-photo-manager-spacer .eid-photo-small {
    min-width: 70px;
    min-height: 70px; }
  .eid-popupnav .eid-photo-row-outer .eid-photo-row .eid-photo-manager-spacer .eid-managed-photo, .eid-popup-dialog-nav .eid-photo-row-outer .eid-photo-row .eid-photo-manager-spacer .eid-managed-photo {
    padding: 5px; }
  .eid-popupnav .eid-photo-row-outer .eid-photo-row .eid-photo-manager-spacer .eid-photo-gear, .eid-popup-dialog-nav .eid-photo-row-outer .eid-photo-row .eid-photo-manager-spacer .eid-photo-gear {
    right: 5px;
    bottom: 5px; }
  .eid-popupnav .eid-grid.eid-grid-no-auto-compact.eid-grid-default .eid-grid-header-wrapper .eid-grid-edit-popup-inline-container.eid-panel fieldset legend, .eid-popup-dialog-nav .eid-grid.eid-grid-no-auto-compact.eid-grid-default .eid-grid-header-wrapper .eid-grid-edit-popup-inline-container.eid-panel fieldset legend {
    padding: 0px;
    top: 0;
    left: 0;
    right: 0;
    background: none;
    padding: 0px;
    color: #000;
    font-weight: 500;
    padding-bottom: 16px; }
  .eid-popupnav fieldset .authorization-object__field-types, .eid-popup-dialog-nav fieldset .authorization-object__field-types {
    width: 100%;
    display: flow-root; }
  .eid-popupnav ul.ui-menu, .eid-popup-dialog-nav ul.ui-menu {
    border-radius: 5px;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
    border: solid 1px #d4d4d8 !important;
    background-color: #fff;
    margin-top: 5px !important; }
    .eid-popupnav ul.ui-menu li.ui-menu-item:first-child, .eid-popup-dialog-nav ul.ui-menu li.ui-menu-item:first-child {
      padding-top: 10px !important; }
    .eid-popupnav ul.ui-menu li.ui-menu-item:last-child, .eid-popup-dialog-nav ul.ui-menu li.ui-menu-item:last-child {
      padding-bottom: 10px !important; }
    .eid-popupnav ul.ui-menu li.ui-menu-item, .eid-popup-dialog-nav ul.ui-menu li.ui-menu-item {
      border-radius: 5px;
      padding: 10px 30px 10px 12px;
      position: relative;
      word-break: break-all; }
      .eid-popupnav ul.ui-menu li.ui-menu-item a, .eid-popup-dialog-nav ul.ui-menu li.ui-menu-item a {
        padding: 0px !important; }
    .eid-popupnav ul.ui-menu li.ui-menu-item:hover, .eid-popup-dialog-nav ul.ui-menu li.ui-menu-item:hover {
      background-color: #f5f6f8 !important; }
    .eid-popupnav ul.ui-menu li.ui-menu-item:hover::after, .eid-popup-dialog-nav ul.ui-menu li.ui-menu-item:hover::after {
      content: "";
      background-image: url(images/combobox-shape-check.png);
      background-repeat: no-repeat;
      background-position: center;
      height: 20px;
      width: 20px;
      position: absolute;
      right: 10px;
      top: 25%; }
  .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item {
    padding: 0px !important; }
    .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-nav, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-nav {
      padding: 10px 12px !important;
      border-radius: 5px !important; }
      .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-nav:hover, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-nav:hover {
        background-color: #f5f6f8 !important; }
      .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-nav:hover::after, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-nav:hover::after {
        display: none; }
    .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-add, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-add {
      padding: 10px 12px !important;
      border-radius: 5px !important; }
      .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-add:hover, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-add:hover {
        background-color: #f5f6f8 !important; }
      .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-add:hover::after, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-add:hover::after {
        content: "";
        background-image: url(images/combobox-shape-check.png);
        background-repeat: no-repeat;
        background-position: center;
        height: 20px;
        width: 20px;
        position: absolute;
        right: 8px;
        top: 25%; }
      .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-add > div, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item a.eid-autocomplete-item-add > div {
        margin-right: 15px;
        word-break: break-all; }
  .eid-popupnav .eid-input-group ul.ui-menu li.ui-menu-item:hover::after, .eid-popup-dialog-nav .eid-input-group ul.ui-menu li.ui-menu-item:hover::after {
    display: none !important; }
  .eid-popupnav .eid-popupedit-show-button, .eid-popup-dialog-nav .eid-popupedit-show-button {
    padding: 8px 12px 7px;
    border-radius: 5px;
    background-color: #f0f8ff;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #0076d6; }
  .eid-popupnav .eid-popupedit-show-button.eid-edit, .eid-popup-dialog-nav .eid-popupedit-show-button.eid-edit {
    padding: 0px;
    border-radius: 0px;
    background-color: transparent; }
  .eid-popupnav .eid-grid-col-edit-btn-icon, .eid-popup-dialog-nav .eid-grid-col-edit-btn-icon {
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff;
    width: min-content;
    display: flex;
    flex-direction: column;
    gap: 1px; }
    .eid-popupnav .eid-grid-col-edit-btn-icon button, .eid-popup-dialog-nav .eid-grid-col-edit-btn-icon button {
      padding: 7px; }
      .eid-popupnav .eid-grid-col-edit-btn-icon button svg, .eid-popup-dialog-nav .eid-grid-col-edit-btn-icon button svg {
        padding: 0px; }
  .eid-popupnav h4.eid-view-one-title, .eid-popup-dialog-nav h4.eid-view-one-title {
    font-family: Rubik;
    font-size: 24px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    margin-bottom: 24px; }
    .eid-popupnav h4.eid-view-one-title a, .eid-popup-dialog-nav h4.eid-view-one-title a {
      font-family: Rubik;
      font-size: 24px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal; }
      .eid-popupnav h4.eid-view-one-title a span.ui-icon.eid-icon-edit-pencil, .eid-popup-dialog-nav h4.eid-view-one-title a span.ui-icon.eid-icon-edit-pencil {
        margin-left: 5px; }
  .eid-popupnav .eid-title-font, .eid-popup-dialog-nav .eid-title-font {
    font-family: Rubik;
    font-size: 20px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.35;
    letter-spacing: normal;
    color: #000;
    margin-bottom: 20px; }
  .eid-popupnav .eid-show-comment-margin, .eid-popup-dialog-nav .eid-show-comment-margin {
    position: relative;
    top: 20px; }
  .eid-popupnav select, .eid-popup-dialog-nav select {
    height: 40px;
    padding: 9px 33px 9px 10px;
    border-radius: 5px;
    font-family: "Rubik", sans-serif;
    border: solid 1px #d4d4d8;
    background-color: #fff;
    font-size: 16px;
    color: #8b909a;
    appearance: none;
    background-image: url(images/it-shop-arrow.png);
    background-position: 95% 50%;
    background-repeat: no-repeat; }
    .eid-popupnav select:focus, .eid-popup-dialog-nav select:focus {
      box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
      border: solid 1px #307fc1;
      color: #000; }
    .eid-popupnav select:hover, .eid-popup-dialog-nav select:hover {
      border: solid 1px #000;
      color: #000; }
    .eid-popupnav select:active, .eid-popup-dialog-nav select:active {
      color: #000;
      border: solid 1px #307fc1; }
  .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button {
    display: flex;
    align-items: center;
    border-radius: 5px 5px 0px 0px;
    padding: 7px 9px;
    background-color: #307fc1;
    font-size: 12px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    width: fit-content;
    text-decoration: none;
    height: auto;
    background-image: url(images/location-with-home-xl-panel.svg);
    background-repeat: no-repeat;
    background-position: 8% 50%;
    background-size: 16px;
    position: absolute;
    left: 0;
    z-index: 99999; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button .eid-panel-span-title-margin, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button .eid-panel-span-title-margin {
      margin-left: 23px;
      margin-right: 9px; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button .eid-left-panel-close-icon, .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button .eid-left-panel-open-icon, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button .eid-left-panel-close-icon, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button .eid-left-panel-open-icon {
      height: 12px;
      width: 12px; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button .location-border-line, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-left-button-toggle .eid-panel-collapse-button .location-border-line {
      margin-left: 0px;
      margin-right: 9px;
      height: 14px;
      border: solid 1px rgba(255, 255, 255, 0.3); }
  .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-header, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-header {
    display: none; }
  .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper {
    padding-top: 0px; }
    .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body {
      border-radius: 5px;
      border: solid 1px #efeff1;
      background-color: #fbfbfd;
      padding: 20px 10px; }
      .eid-popupnav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree, .eid-popup-dialog-nav .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree {
        border-radius: 0px;
        border: none;
        background-color: transparent;
        padding: 0px; }
  .eid-popupnav .eid-vertical-headers .eid-single-value-updater .eid-autocomplete-label, .eid-popup-dialog-nav .eid-vertical-headers .eid-single-value-updater .eid-autocomplete-label {
    margin-bottom: 0px; }
  .eid-popupnav .eid-grid-cell-edit-header .eid-grid-add-button, .eid-popup-dialog-nav .eid-grid-cell-edit-header .eid-grid-add-button {
    height: 30px;
    padding: 8px;
    line-height: initial;
    width: 30px; }
    .eid-popupnav .eid-grid-cell-edit-header .eid-grid-add-button .eid-grid-add-button-svg, .eid-popup-dialog-nav .eid-grid-cell-edit-header .eid-grid-add-button .eid-grid-add-button-svg {
      padding: 0px; }
  .eid-popupnav .eid-tree.ui-widget-content, .eid-popup-dialog-nav .eid-tree.ui-widget-content {
    border-radius: 5px;
    border: solid 1px #efeff1;
    background-color: #fbfbfd;
    padding: 20px 10px; }
    .eid-popupnav .eid-tree.ui-widget-content .jstree-container-ul, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-container-ul {
      background-color: #fbfbfd; }
    .eid-popupnav .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-tree-search-bg {
      background: #fbfbfd;
      padding: 0px;
      margin-bottom: 20px; }
      .eid-popupnav .eid-tree.ui-widget-content .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons {
        background-color: #fbfbfd; }
        .eid-popupnav .eid-tree.ui-widget-content .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons input.eid-input, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons input.eid-input {
          border-radius: 5px;
          border: solid 1px #ebebed;
          background-color: #fff;
          font-size: 16px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #000000;
          padding: 10px;
          margin-bottom: 0px; }
          .eid-popupnav .eid-tree.ui-widget-content .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons input.eid-input:focus, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons input.eid-input:focus {
            outline: none;
            box-shadow: none; }
    .eid-popupnav .eid-tree.ui-widget-content .eid-jstree-outer-div, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-jstree-outer-div {
      display: inline-block;
      width: 100%; }
      .eid-popupnav .eid-tree.ui-widget-content .eid-jstree-outer-div .eid-check-svg, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-jstree-outer-div .eid-check-svg {
        position: relative;
        top: 4.5px;
        right: 7px;
        z-index: 9999;
        float: right;
        display: none; }
    .eid-popupnav .eid-tree.ui-widget-content .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-jstree-outer-div.jstree-clicked .eid-check-svg {
      display: block !important; }
    .eid-popupnav .eid-tree.ui-widget-content .jstree-default .jstree-anchor, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-default .jstree-anchor {
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000;
      padding: 5px 8px;
      display: inline-block;
      white-space: nowrap;
      margin: 0;
      vertical-align: top;
      width: 75%;
      overflow: auto; }
    .eid-popupnav .eid-tree.ui-widget-content span.eid-check-box, .eid-popup-dialog-nav .eid-tree.ui-widget-content span.eid-check-box {
      position: relative;
      top: 4.5px;
      margin: 0px 10px;
      width: 17px;
      height: 17px; }
    .eid-popupnav .eid-tree.ui-widget-content .eid-check-box .eid-check-box-checked-icon, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-check-box .eid-check-box-checked-icon {
      background: url(images/tree-view-checkbox-selected.svg);
      height: 17px;
      width: 17px;
      border-radius: 2px; }
    .eid-popupnav .eid-tree.ui-widget-content .eid-check-box.eid-check-box-checked, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-check-box.eid-check-box-checked {
      background: none;
      background-color: #307fc1;
      border-radius: 2px; }
    .eid-popupnav .eid-tree.ui-widget-content .eid-check-box .eid-check-box-unchecked-icon, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-check-box .eid-check-box-unchecked-icon {
      height: 17px;
      width: 17px;
      border-radius: 2px; }
    .eid-popupnav .eid-tree.ui-widget-content .jstree-default .jstree-anchor ~ span.eid-check-box ~ .eid-check-svg, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-default .jstree-anchor ~ span.eid-check-box ~ .eid-check-svg {
      display: none !important; }
    .eid-popupnav .eid-tree.ui-widget-content .jstree-clicked.jstree-hovered a, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-clicked.jstree-hovered a {
      color: #000 !important; }
    .eid-popupnav .eid-tree.ui-widget-content .jstree-clicked, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-clicked {
      border-radius: 3px;
      background-color: #307fc1; }
      .eid-popupnav .eid-tree.ui-widget-content .jstree-clicked a, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-clicked a {
        color: #fff !important; }
    .eid-popupnav .eid-tree.ui-widget-content .jstree-hovered, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-hovered {
      border-radius: 3px;
      background-color: #e5e8f0; }
      .eid-popupnav .eid-tree.ui-widget-content .jstree-hovered a, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-hovered a {
        color: #000 !important; }
    .eid-popupnav .eid-tree.ui-widget-content .jstree-default > .jstree-container-ul > .jstree-node, .eid-popup-dialog-nav .eid-tree.ui-widget-content .jstree-default > .jstree-container-ul > .jstree-node {
      width: 92%; }
    .eid-popupnav .eid-tree.ui-widget-content .eid-tree-bottom.ui-helper-clearfix, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-tree-bottom.ui-helper-clearfix {
      margin-bottom: 0px; }
    .eid-popupnav .eid-tree.ui-widget-content .eid-tree-add-icon.fa-icon-custom, .eid-popup-dialog-nav .eid-tree.ui-widget-content .eid-tree-add-icon.fa-icon-custom {
      height: 10px;
      padding: 0px 10px; }
    .eid-popupnav .eid-tree.ui-widget-content .very-fast.jstree-node.jstree-closed.jstree-leaf .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav .eid-tree.ui-widget-content .very-fast.jstree-node.jstree-leaf.jstree-open .eid-grid-remove-button1.eid-grid-row-action-button,
    .eid-popupnav .eid-tree.ui-widget-content .very-fast.jstree-node.jstree-closed .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav .eid-tree.ui-widget-content .very-fast.jstree-node.jstree-open .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav .eid-tree.ui-widget-content .very-fast.jstree-node.jstree-closed.jstree-leaf .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav .eid-tree.ui-widget-content .very-fast.jstree-node.jstree-leaf.jstree-open .eid-grid-remove-button1.eid-grid-row-action-button,
    .eid-popup-dialog-nav .eid-tree.ui-widget-content .very-fast.jstree-node.jstree-closed .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav .eid-tree.ui-widget-content .very-fast.jstree-node.jstree-open .eid-grid-remove-button1.eid-grid-row-action-button {
      position: absolute;
      padding: 0 0.5px 0 0;
      border-radius: 4.1px;
      background-color: #fff;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
      line-height: 6px;
      width: initial;
      height: initial; }
  .eid-popupnav .eid-accordion-scope-relative, .eid-popup-dialog-nav .eid-accordion-scope-relative {
    position: relative; }
  .eid-popupnav .fourcol .eid-form-field-scheduleinterval .eid-scheduleInterval .eid-schedule-interval .eid-schedule-interval-date-container .eid-form-field.eid-schedule-interval-date-field, .eid-popup-dialog-nav .fourcol .eid-form-field-scheduleinterval .eid-scheduleInterval .eid-schedule-interval .eid-schedule-interval-date-container .eid-form-field.eid-schedule-interval-date-field {
    width: 100%; }
  .eid-popupnav .fourcol .eid-form-field-scheduleinterval .eid-scheduleInterval .eid-schedule-interval .eid-schedule-interval-date-container .eid-schedule-interval-to-field, .eid-popup-dialog-nav .fourcol .eid-form-field-scheduleinterval .eid-scheduleInterval .eid-schedule-interval .eid-schedule-interval-date-container .eid-schedule-interval-to-field {
    line-height: initial; }
  .eid-popupnav .eid-page-title-section, .eid-popup-dialog-nav .eid-page-title-section {
    margin-bottom: 24px; }
    .eid-popupnav .eid-page-title-section .eid-page-title, .eid-popup-dialog-nav .eid-page-title-section .eid-page-title {
      font-size: 24px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.13;
      letter-spacing: normal;
      color: #000;
      margin-bottom: 4px; }
    .eid-popupnav .eid-page-title-section .eid-page-title-description, .eid-popup-dialog-nav .eid-page-title-section .eid-page-title-description {
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.29;
      letter-spacing: normal;
      color: #8b909a; }
  .eid-popupnav .eid-accordion-col-data .eid-edit-one-body .eid-form.ui-widget fieldset.eid-form-section .eid-grid .eid-grid-cell.eid-grid-cell-nowrap, .eid-popup-dialog-nav .eid-accordion-col-data .eid-edit-one-body .eid-form.ui-widget fieldset.eid-form-section .eid-grid .eid-grid-cell.eid-grid-cell-nowrap {
    white-space: inherit; }
  .eid-popupnav .panel.panel-default.eid-top-panel, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel {
    padding: 16px 16px 20px 16px;
    border-radius: 5px;
    background-color: #f7f8fa;
    border: none;
    position: relative; }
    .eid-popupnav .panel.panel-default.eid-top-panel .panel-body, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel .panel-body {
      padding: 0px; }
    .eid-popupnav .panel.panel-default.eid-top-panel .eid-stats-row, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel .eid-stats-row {
      padding: 16px;
      background-color: #fff;
      border-bottom: solid 1px #e9ecf5;
      align-items: center; }
      .eid-popupnav .panel.panel-default.eid-top-panel .eid-stats-row:hover, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel .eid-stats-row:hover {
        background-color: #307fc1; }
      .eid-popupnav .panel.panel-default.eid-top-panel .eid-stats-row:hover .eid-stats-name-label, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel .eid-stats-row:hover .eid-stats-name-label {
        color: white; }
      .eid-popupnav .panel.panel-default.eid-top-panel .eid-stats-row:hover .eid-stats-results-label, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel .eid-stats-row:hover .eid-stats-results-label {
        color: white; }
      .eid-popupnav .panel.panel-default.eid-top-panel .eid-stats-row .eid-stats-margin-right, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel .eid-stats-row .eid-stats-margin-right {
        margin-right: auto;
        display: flex;
        flex: 1;
        align-items: center; }
      .eid-popupnav .panel.panel-default.eid-top-panel .eid-stats-row .eid-stats-diamond-svg, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel .eid-stats-row .eid-stats-diamond-svg {
        padding: 0px;
        margin-left: 10px;
        height: 12px;
        width: 12px; }
      .eid-popupnav .panel.panel-default.eid-top-panel .eid-stats-row .eid-stats-number-label, .eid-popup-dialog-nav .panel.panel-default.eid-top-panel .eid-stats-row .eid-stats-number-label {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.7;
        letter-spacing: normal;
        display: inline-block;
        text-align: center;
        background-color: #edeff3;
        height: 24px;
        width: 24px;
        border-radius: 50%;
        margin-right: 11px; }
  .eid-popupnav .eid-advanced-search-popup .eid-advanced-search-popup-input, .eid-popup-dialog-nav .eid-advanced-search-popup .eid-advanced-search-popup-input {
    display: flex;
    justify-content: space-between;
    position: relative; }
  .eid-popupnav .eid-advanced-search-popup .eid-input-group, .eid-popup-dialog-nav .eid-advanced-search-popup .eid-input-group {
    width: 100%; }
  .eid-popupnav .eid-advanced-search-popup .eid-advanced-search-popup-tooltip, .eid-popup-dialog-nav .eid-advanced-search-popup .eid-advanced-search-popup-tooltip {
    position: absolute;
    top: -30px;
    right: 0px;
    background: #000;
    border-radius: 3px;
    padding: 2px 6px;
    color: #fff;
    font-family: Rubik;
    font-size: 12px;
    font-weight: normal;
    display: none; }
    .eid-popupnav .eid-advanced-search-popup .eid-advanced-search-popup-tooltip::before, .eid-popup-dialog-nav .eid-advanced-search-popup .eid-advanced-search-popup-tooltip::before {
      content: "";
      position: absolute;
      right: 10px;
      border-left: 1px solid #d6d4d4;
      border-top: 1px solid #d6d4d4;
      border-width: 0px 0px 0px 0px;
      background: #000;
      padding: 4px;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      z-index: 0;
      bottom: -3px; }
  .eid-popupnav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper, .eid-popup-dialog-nav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper {
    position: static;
    display: initial; }
    .eid-popupnav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall, .eid-popup-dialog-nav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall {
      height: 40px;
      width: auto;
      padding: 8px 16px;
      border-radius: 5px;
      border: solid 1px #307fc1;
      background-color: #f5f9fc;
      margin-left: 16px; }
      .eid-popupnav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall svg, .eid-popup-dialog-nav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall svg {
        padding: 0px; }
      .eid-popupnav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall:hover .eid-advanced-search-popup-tooltip, .eid-popup-dialog-nav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall:hover .eid-advanced-search-popup-tooltip {
        display: block !important; }
  .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #f7f8fa;
    border: none; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-header-text, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-header-text {
      width: 100%;
      font-family: Rubik;
      font-size: 15px;
      font-weight: 500;
      color: #000;
      text-transform: uppercase; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header svg, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header svg {
      padding: 0px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-edit-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-edit-button {
      padding: 6px;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
      background-color: #fff;
      line-height: 0;
      margin-right: 8px;
      border-radius: 4px;
      height: 12px;
      width: 12px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-save-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-save-button {
      padding: 4px 12px;
      border-radius: 5px;
      background-color: #307fc1;
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
      color: #fff;
      text-decoration: none;
      margin-right: 4px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-save-button svg, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-save-button svg {
        margin-right: 4px;
        position: relative;
        top: 1px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-cancel-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-cancel-button {
      padding: 3px 12px;
      border-radius: 5px;
      border: solid 1px #307fc1;
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
      color: #307fc1;
      background-color: #fff;
      text-decoration: none; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-buttons .eid-editable-list-save-button + .eid-editable-list-header-text,
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-buttons .eid-editable-list-cancel-button + .eid-editable-list-header-text, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-buttons .eid-editable-list-save-button + .eid-editable-list-header-text,
    .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-buttons .eid-editable-list-cancel-button + .eid-editable-list-header-text {
      display: none; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button {
      background-color: transparent;
      padding: 0px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-s, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
        background-image: url(images/editable-s.svg);
        background-position: center; }
      .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-e, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-e {
        background-image: url(images/editable-e.svg);
        background-position: center; }
      .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button:active, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button:active {
        border: none; }
  .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-popup-edit.ui-helper-clearfix, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-popup-edit.ui-helper-clearfix {
    margin-bottom: 0px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-popup-edit.ui-helper-clearfix .eid-popupedit-header a.eid-popupedit-show-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-popup-edit.ui-helper-clearfix .eid-popupedit-header a.eid-popupedit-show-button {
      margin: 12px 16px; }
  .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content {
    margin: 0px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed {
      background-color: rgba(252, 62, 48, 0.1); }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-editable-list-state-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-editable-list-state-button {
        background-color: red !important; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-editable-list-state-button .ui-icon.ui-button-icon.ui-icon-closethick, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-editable-list-state-button .ui-icon.ui-button-icon.ui-icon-closethick {
          background-image: url(images/edit-skin-remove-text.svg) !important; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-edit, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-edit {
        background-image: url(images/edit-skin-remove-text-disable.svg) !important; }
    .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item {
      margin: 0px;
      padding: 12px 16px;
      display: flex;
      align-items: center;
      border-bottom: solid 1px #e9ecf5; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover {
        background-color: #307fc1; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover a {
        color: #fff !important; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover::after, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover::after {
        content: "";
        background-image: url(images/edit-skin-hover-arrow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-color: white;
        height: 12px;
        width: 7px;
        border-radius: 50%;
        padding: 6px 9px;
        position: absolute;
        right: 16px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-edit, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-edit {
        padding: 6px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        background-color: #fff;
        height: 12px;
        width: 12px;
        background-size: 12px;
        background-position: center;
        position: initial;
        margin-top: 0px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        border-radius: 4px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-edit + .eid-editable-list-item-content > a, .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button + .eid-editable-list-item-content > a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-edit + .eid-editable-list-item-content > a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button + .eid-editable-list-item-content > a {
        margin-left: 16px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content {
        padding-left: 0px;
        display: flex;
        align-items: center; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint {
          position: initial;
          margin-top: 0px; }
          .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint .eid-popup-edit, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint .eid-popup-edit {
            margin-bottom: 0px; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content a {
          font-size: 14px;
          font-weight: normal;
          line-height: normal;
          color: #282828;
          margin-right: 30px;
          word-break: break-word; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-state-button + a, .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint + a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-state-button + a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint + a {
          margin-left: 16px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button {
        padding: 6px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        background-color: #fff;
        height: 24px;
        width: 24px;
        border-radius: 4px; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button .ui-icon.ui-button-icon.ui-icon-closethick, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button .ui-icon.ui-button-icon.ui-icon-closethick {
          background-image: url(images/edit-skin-delete-bold.svg);
          background-position: center;
          background-size: 12px; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button .ui-button-icon.ui-icon.ui-icon-arrowreturnthick-1-w, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button .ui-button-icon.ui-icon.ui-icon-arrowreturnthick-1-w {
          background-image: url(images/edit-skin-back-arow.svg);
          background-position: center;
          background-size: 12px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-time-up, .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-timer, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-time-up, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-timer {
        background-image: url(images/fa-clock-success.svg);
        position: inherit;
        padding: 6px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        background-color: #fff !important;
        height: 12px;
        width: 12px;
        background-size: 12px;
        background-position: center;
        border-radius: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px !important;
        border-radius: 4px; }
  .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-search .eid-advanced-search-popup .eid-input-group .eid-autocomplete-buttonall.ui-combobox-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-search .eid-advanced-search-popup .eid-input-group .eid-autocomplete-buttonall.ui-combobox-button {
    border-radius: 0px 5px 5px 0px;
    background-color: #307fc1;
    width: 40px;
    right: 10px; }
  .eid-popupnav .eid-workflow-selfregisterwizard .eid-form-fields-container .sixcol, .eid-popup-dialog-nav .eid-workflow-selfregisterwizard .eid-form-fields-container .sixcol {
    width: 100%; }
  .eid-popupnav fieldset .eid-form-field.eid-form-field-textblock .eid-label-required-icon label .eid-form-field-label-text, .eid-popup-dialog-nav fieldset .eid-form-field.eid-form-field-textblock .eid-label-required-icon label .eid-form-field-label-text {
    white-space: initial; }
  .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow {
    width: 600px !important;
    margin: auto;
    margin-top: 50px; }
    .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight {
      border: solid 1px #efeff1;
      background-color: #f7f8fa;
      padding: 10px 10px 0px 10px; }
    .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header {
      display: none; }
    .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow p.eid-paragraph-caption, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow p.eid-paragraph-caption, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow p.eid-paragraph-caption, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow p.eid-paragraph-caption {
      padding: 32px 24px;
      border-radius: 5px;
      border: solid 1px #d8dceb;
      background-color: #fbfcfc;
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: 0.13px;
      color: #777; }
    .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer {
      background-color: #f7f8fa;
      text-align: left;
      padding: 0px; }
      .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .mb-2 {
        margin-bottom: 0px !important;
        padding: 24px; }
      .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions {
        margin: 0 -10px -10px; }
  .eid-popupnav #eid-role-resize h2.eid-role-location-resize-heading, .eid-popupnav #eid-location-resize h2.eid-role-location-resize-heading, .eid-popupnav #eid-externalrole-resize h2.eid-role-location-resize-heading, .eid-popupnav #eid-zone-resize h2.eid-role-location-resize-heading, .eid-popupnav #eid-externalzone-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-role-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-location-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-externalrole-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-zone-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-externalzone-resize h2.eid-role-location-resize-heading {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 24px;
    color: #000; }
  .eid-popupnav #eid-role-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popupnav #eid-location-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popupnav #eid-externalrole-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popupnav #eid-zone-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popupnav #eid-externalzone-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-role-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-location-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-externalrole-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-zone-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-externalzone-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall {
    border-radius: 0px 5px 5px 0px; }
  .eid-popupnav #eid-role-resize .eid-tree, .eid-popupnav #eid-location-resize .eid-tree, .eid-popupnav #eid-externalrole-resize .eid-tree, .eid-popupnav #eid-zone-resize .eid-tree, .eid-popupnav #eid-externalzone-resize .eid-tree, .eid-popup-dialog-nav #eid-role-resize .eid-tree, .eid-popup-dialog-nav #eid-location-resize .eid-tree, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree, .eid-popup-dialog-nav #eid-zone-resize .eid-tree, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree {
    padding: 12px;
    border-radius: 5px;
    background-color: #fff; }
    .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content {
      padding: 12px;
      border-radius: 5px;
      border: solid 1px #d8dceb;
      background-color: #f7f8fa; }
      .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg {
        margin-bottom: 12px; }
        .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input {
          box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
          border: solid 1px #307fc1; }
      .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default {
        width: 100% !important; }
        .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node) {
          background-color: #fff; }
        .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul {
          padding: 12px;
          background-color: transparent; }
          .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div {
            width: auto; }
            .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor {
              width: auto; }
          .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg {
            margin-left: 15px; }
          .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon {
            height: auto;
            width: auto;
            padding: 3px 12px;
            border-radius: 5px;
            background-color: #f0f8ff;
            font-size: 13px;
            color: #0076d6;
            text-decoration: none;
            position: relative;
            top: 5px;
            margin-left: 12px; }
            .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg {
              padding: 0px; }
          .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button {
            padding: 0px;
            border-radius: 5px;
            margin-top: 5px;
            margin-left: 16px; }
            .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg {
              padding: 4px; }
      .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom {
        border: 1px solid #f7f8fa;
        min-height: auto;
        padding: 0px;
        background: #f7f8fa; }
  .eid-popupnav .eid-tree-not-result, .eid-popup-dialog-nav .eid-tree-not-result {
    font-size: 14px;
    color: #282828; }
  .eid-popupnav .eid-reinventory-btn, .eid-popup-dialog-nav .eid-reinventory-btn {
    height: auto; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popupnav .eid-workflow-assignazlocalrightscope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label {
    min-height: auto; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_policy-assignee {
    display: flex;
    align-items: center; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_policy-assignee h3 {
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_app-right-granted {
    display: flex;
    align-items: center; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_app-right-granted h3 {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #5d6870; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object {
    margin-bottom: 16px;
    margin-left: 0px;
    padding: 24px;
    border-radius: 5px;
    border: solid 1px #d8dceb;
    background-color: #f3f5f7;
    margin-top: 16px; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object h4, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object h4, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object h4, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object h4, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object h4, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object h4, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object h4, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object h4 {
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000;
      margin-bottom: 16px; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object h5, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object h5, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object h5, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object h5, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object h5, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object h5, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object h5, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object h5 {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #5d6870;
      padding: 0px; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .eid-authorization-object-labels, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .eid-authorization-object-labels, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .eid-authorization-object-labels, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .eid-authorization-object-labels, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .eid-authorization-object-labels, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .eid-authorization-object-labels, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .eid-authorization-object-labels, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .eid-authorization-object-labels {
      font-size: 11px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #8b909a;
      margin-bottom: 5px;
      margin-top: 20px; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type {
      padding: 24px;
      border-radius: 5px;
      border: solid 1px #d8dceb;
      background-color: #fff;
      margin-left: 0px;
      margin-bottom: 16px; }
      .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type h4, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type h4, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type h4, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type h4, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type h4, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type h4, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type h4, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type h4 {
        margin-bottom: 10px; }
      .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget {
        padding: 0px;
        border: none;
        background-color: white; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content {
          background-color: transparent; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row {
          margin: 0px; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container {
          min-height: auto; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper {
          margin-bottom: 0px; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data {
          width: auto; }
          .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row {
            padding: 16px 24px;
            border-radius: 25px;
            background-color: #f8f9fb;
            margin-right: 15px;
            margin-bottom: 15px; }
            .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content {
              padding: 0px; }
              .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label {
                font-size: 16px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #000;
                min-height: auto; }
                .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text {
                  font-size: 16px;
                  font-weight: normal;
                  font-stretch: normal;
                  font-style: normal;
                  line-height: normal;
                  letter-spacing: normal;
                  color: #000; }
                .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text {
                  padding: 0px 0 0 28px; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .eid-form-field-value, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .eid-form-field-value, .eid-popupnav .eid-workflow-assignazlocalrightscope .eid-form-field-value, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .eid-form-field-value {
    margin-left: 0px !important;
    width: 100% !important; }
  .eid-popupnav .eid-workflow-ManageMailboxWizard .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-ManageMailboxWizard .eid-grid .eid-grid-content-container {
    min-height: inherit; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-toggle-switch-label, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-toggle-switch-label {
  color: #333;
  font-weight: 700;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  text-align: center;
  color: #333333; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-toggle-label-text, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-toggle-label-text {
  font-size: 18px; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-toggle-switch, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-toggle-switch {
  height: 57px;
  border-radius: 28.5px;
  background-color: #307fc1 !important;
  width: 100%;
  margin-left: 0px;
  border: 1px solid #307fc1; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-toggle-label:after, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-toggle-label:after {
  content: '';
  position: absolute;
  height: 53px;
  top: 2px;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: #ffffff; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword label.eid-check-box-unchecked .eid-form-field-toggle-label-text-left, .eid-popup-dialog-nav .eid-workflow-changepassword label.eid-check-box-unchecked .eid-form-field-toggle-label-text-left {
  color: #363636;
  height: 53px;
  top: 2px;
  position: absolute;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 2px; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword label.eid-check-box-unchecked .eid-form-field-toggle-label-text-right, .eid-popup-dialog-nav .eid-workflow-changepassword label.eid-check-box-unchecked .eid-form-field-toggle-label-text-right {
  color: #ffffff;
  height: 53px;
  top: 2px;
  position: absolute;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 2px; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword label.eid-check-box-checked .eid-form-field-toggle-label-text-left, .eid-popup-dialog-nav .eid-workflow-changepassword label.eid-check-box-checked .eid-form-field-toggle-label-text-left {
  color: #ffffff;
  height: 53px;
  top: 2px;
  position: absolute;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 2px; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword label.eid-check-box-checked .eid-form-field-toggle-label-text-right, .eid-popup-dialog-nav .eid-workflow-changepassword label.eid-check-box-checked .eid-form-field-toggle-label-text-right {
  color: #363636;
  height: 53px;
  top: 2px;
  position: absolute;
  width: 48%;
  transition: 0.3s;
  z-index: 5;
  box-shadow: none;
  border-radius: 28.5px;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 2px; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-toggle-label:after, .eid-popup-dialog-nav .eid-workflow-changepassword .eid-form-field-toggle-label:after {
  display: none; }

.eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation {
  width: 500px;
  margin: 30px auto;
  background-color: #f7f8fa;
  min-height: 100px;
  border: solid 1px #efeff1;
  padding: 0px;
  border-radius: 5px; }
  .eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation .eid-workflow-header.ui-widget-header.eid-header {
    padding: 28px 30px;
    background: white;
    border-bottom: solid 1px #efeff1;
    margin-bottom: 0px; }
    .eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation .eid-workflow-header.ui-widget-header.eid-header h2.eid-workflow-title {
      font-size: 20px;
      color: #282828; }
  .eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation .eid-workflow-content.eid-content {
    background-color: #f7f8fa; }
    .eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation .eid-workflow-content.eid-content .eid-workflow-content-body .eid-workflow-control {
      padding: 28px 30px; }
    .eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation .eid-workflow-content.eid-content .eid-workflow-content-body p {
      padding-top: 0px; }
  .eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation .eid-workflow-content-footer {
    padding: 22px 30px;
    background: white;
    border-top: solid 1px #efeff1;
    text-align: center; }
    .eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation .eid-workflow-content-footer .eid-workflow-decisions {
      text-align: center; }
      .eid-popupnav .eid-workflow-OrgZoneDelete.eid-confirm-delete-operation .eid-workflow-content-footer .eid-workflow-decisions button {
        height: 55px;
        border-radius: 5px;
        background-color: #307fc1;
        font-size: 16px;
        text-align: center;
        color: #fff;
        text-transform: capitalize; }

.eid-popupnav table.eid-email-template-detail table#empowerIDEmail tr {
  width: 100%;
  display: initial;
  margin-bottom: 10px; }
  .eid-popupnav table.eid-email-template-detail table#empowerIDEmail tr th {
    text-align: left !important; }

.eid-popupnav .eid-grid-content td > span.eid-mining-staus {
  overflow: inherit; }

.eid-popupnav .form-steps {
  display: flex;
  justify-content: center;
  width: 100%;
  position: relative;
  padding: 15px 25px;
  box-sizing: border-box;
  border: solid 1px #d8dceb;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 5px; }
  .eid-popupnav .form-steps:after {
    content: "";
    position: absolute;
    bottom: -24px;
    border: solid transparent;
    height: 0;
    width: 0;
    border-width: 12px;
    border-bottom-color: rgba(255, 255, 255, 0.75);
    z-index: 1;
    transform: rotate(180deg); }
  .eid-popupnav .form-steps__item {
    padding: 0;
    position: relative;
    display: block;
    float: left;
    width: 25%;
    text-align: center; }
  .eid-popupnav .form-steps__item-content {
    display: inline-block; }
  .eid-popupnav .form-steps__item-icon {
    font-family: Rubik;
    font-size: 0px;
    background: #bbb;
    display: block;
    border-radius: 100%;
    width: 15px;
    height: 15px;
    margin: 0px auto 8px;
    position: relative;
    z-index: 2; }
  .eid-popupnav .form-steps__item-text {
    font-family: Rubik;
    font-size: 12px;
    line-height: 1.33;
    text-align: center;
    color: #bbb; }
  .eid-popupnav .form-steps__item-line {
    display: inline-block;
    height: 2px;
    width: 100%;
    background: #bbb;
    float: left;
    position: absolute;
    left: -50%;
    top: 7px;
    z-index: 1; }
  .eid-popupnav .form-steps__item-icon-background {
    background: #82898c;
    color: #8191ab;
    display: block;
    border-radius: 100%;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 1.5px;
    position: absolute;
    opacity: 0.15;
    top: -4px;
    font-size: 13px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0; }
    .eid-popupnav .form-steps__item-icon-background.active {
      background: #307fc1; }
  .eid-popupnav .form-steps__item--active .form-steps__item-icon {
    border: 3px solid #307fc1;
    background: #ffffff;
    box-sizing: border-box;
    color: #307fc1;
    line-height: 18px; }
  .eid-popupnav .form-steps__item--active .form-steps__item-text {
    color: #307fc1; }
  .eid-popupnav .form-steps__item--active .form-steps__item-line {
    background: #307fc1; }
  .eid-popupnav .form-steps__item--completed .form-steps__item-icon {
    background: #307fc1;
    background-image: url("images/form-steps-item-icon-active.svg");
    color: transparent;
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 16px;
    height: 16px;
    line-height: 1.5; }
  .eid-popupnav .form-steps__item--completed .form-steps__item-line {
    background: #307fc1; }
  .eid-popupnav .form-steps__item--completed .form-steps__item-icon-background {
    opacity: .15; }

.eid-popupnav .eid-workflow-CreateAzureApplicationv3, .eid-popupnav .eid-workflow-EditAppAzureOptional {
  padding: 0px; }

.eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight {
  background-color: #eef0f4;
  padding: 32px; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight fieldset {
    padding-bottom: 0px !important;
    min-inline-size: inherit; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-header.ui-widget-header.eid-header {
    margin-bottom: 0px; }
    .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-header.ui-widget-header.eid-header .eid-workflow-title {
      font-size: 24px;
      font-weight: 500;
      line-height: 1.13;
      letter-spacing: normal;
      color: #000;
      margin-bottom: 0px; }
    .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-header.ui-widget-header.eid-header p.eid-workflow-description {
      font-family: Rubik;
      font-size: 14px;
      line-height: 1.29;
      color: #5d6870;
      margin-bottom: 24px; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last p.eid-workflow-description {
    font-family: Rubik;
    font-size: 14px;
    line-height: 1.29;
    color: #5d6870;
    margin-bottom: 24px; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-section legend.eid-form-section-title {
    line-height: 1.25;
    color: #1b1f1f;
    padding-bottom: 20px; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-field-content-container label.eid-form-field-label span.eid-form-field-label-text {
    font-family: "Rubik", sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #8b909a;
    line-height: 1.33; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-field-content-container .eid-workflow-radiobuttonlist-div {
    padding: 8px 0px;
    margin-right: 25px; }
    .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-field-content-container .eid-workflow-radiobuttonlist-div label .eid-workflow-radiobuttonlist-label {
      font-family: Rubik;
      font-size: 14px;
      color: #767676;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal; }
    .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-field-content-container .eid-workflow-radiobuttonlist-div label input[type="radio"] {
      height: auto;
      margin: 0px;
      margin-right: 7px; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-fields-container {
    display: flex;
    flex-direction: column;
    width: 100%; }
    .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-fields-container .eid-form-field-content-container {
      margin-bottom: 24px; }
    .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-fields-container .eid-form-field.eid-form-field-autocompletelist.eid-last.eid-form-field-wide.eid-form-field-autocompletelist {
      width: 48.5%; }
      .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-fields-container .eid-form-field.eid-form-field-autocompletelist.eid-last.eid-form-field-wide.eid-form-field-autocompletelist .eid-form-field-value .eid-editable-list.eid-collapse-panel.eid-editable-list-default .eid-editable-list-content-container.eid-editable-list-autocomplete.eid-collapse-content span.eid-editable-list-autocomplete__button.eid-editable-list-autocomplete__button--add {
        align-self: baseline; }
      .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-fields-container .eid-form-field.eid-form-field-autocompletelist.eid-last.eid-form-field-wide.eid-form-field-autocompletelist .eid-form-field-value .eid-editable-list.eid-collapse-panel.eid-editable-list-default .eid-editable-list-content-container.eid-editable-list-autocomplete.eid-collapse-content .eid-editable-list-search {
        width: 100%; }
    .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-fields-container .eid-form-field.eid-form-field-read-only.eid-form-field-wide.eid-form-field-no-label .eid-form-field-content.ui-helper-clearfix label {
      pointer-events: none;
      opacity: 0.5; }
    .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last .eid-form-fields-container .eid-form-field.eid-form-field-read-only.eid-form-field-wide.eid-form-field-no-label .eid-form-field-content.ui-helper-clearfix input {
      background: transparent;
      box-shadow: none;
      border: none;
      text-align: center;
      font-family: Rubik;
      font-size: 16px;
      font-weight: 600;
      line-height: 1.25;
      color: #1b1f1f !important; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-form-section .eid-form-section-title {
    color: #8b909a; }
  .eid-popupnav .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom: none; }

.eid-popupnav .eid-workflow .eid-workflow-button-cancel {
  padding: 10px 17px;
  border-radius: 5px;
  border: solid 1px #307fc1;
  background: #ffffff;
  color: #307fc1;
  min-width: inherit;
  height: auto;
  font-size: 16px;
  margin-right: 24px; }
  .eid-popupnav .eid-workflow .eid-workflow-button-cancel:hover {
    background: #ffffff; }
  .eid-popupnav .eid-workflow .eid-workflow-button-cancel:focus {
    background: #ffffff; }

.eid-popupnav .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions {
  padding: 0;
  display: flex;
  padding: 24px 32px;
  background: transparent;
  margin: 0 -32px -32px; }

.eid-popupnav .eid-workflow .eid-edit-one .eid-edit-one-body .eid-form .eid-form-no-auto-compact .eid-tab-strip-single-tab fieldset {
  padding-bottom: 24px !important; }
  .eid-popupnav .eid-workflow .eid-edit-one .eid-edit-one-body .eid-form .eid-form-no-auto-compact .eid-tab-strip-single-tab fieldset legend.ui-widget-header {
    color: #000;
    font-weight: 500;
    padding-bottom: 16px; }
  .eid-popupnav .eid-workflow .eid-edit-one .eid-edit-one-body .eid-form .eid-form-no-auto-compact .eid-tab-strip-single-tab fieldset .eid-label-required-icon .eid-form-field-status {
    display: flex; }
  .eid-popupnav .eid-workflow .eid-edit-one .eid-edit-one-body .eid-form .eid-form-no-auto-compact .eid-tab-strip-single-tab fieldset .eid-form-fields-container.ui-helper-clearfix {
    padding: 0px; }
    .eid-popupnav .eid-workflow .eid-edit-one .eid-edit-one-body .eid-form .eid-form-no-auto-compact .eid-tab-strip-single-tab fieldset .eid-form-fields-container.ui-helper-clearfix .eid-form-field-content-container {
      padding: 0px; }

.eid-popupnav .eid-workflow .eid-form .eid-form-multiple-fields-per-group .eid-form-field.eid-form-field-checkbox {
  padding-top: 0px; }

.eid-popupnav .eid-label-required-icon {
  display: flex;
  width: 100%; }
  .eid-popupnav .eid-label-required-icon label {
    /* width: auto !important;
                white-space: nowrap;*/
    /*  overflow: inherit !important;*/
    width: auto !important;
    display: flex !important;
    align-items: center; }
    .eid-popupnav .eid-label-required-icon label .eid-icon-info.eid-form-helptext {
      margin-left: 10px; }
  .eid-popupnav .eid-label-required-icon .eid-form-field-status {
    position: relative;
    padding-top: 0px;
    margin-bottom: 0px;
    margin-left: 3px;
    top: -2.5px; }

.eid-accordion-col-data .fast.expanded .eid-grid-edit-popup-inline-container input {
  height: 40px;
  border-radius: 5px;
  border: solid 1px #d4d4d8;
  background-color: #ffffff; }
  .eid-accordion-col-data .fast.expanded .eid-grid-edit-popup-inline-container input:focus {
    border-color: #307fc1; }

.eid-accordion-col-data .fast.expanded .eid-grid-edit-popup-inline-container label.eid-form-field-label {
  font-family: "Rubik", sans-serif;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  color: #6c6f75; }

.eid-accordion-col-data .fast.expanded .eid-grid-edit-popup-inline-container .eid-autocomplete-buttonall {
  width: 40px;
  height: 40px;
  border-radius: 0px 5px 5px 0px;
  background-color: #307fc1;
  right: 10px; }

.eid-accordion-col-data .fast.expanded .eid-grid-edit-popup-inline-container .ui-spinner input {
  box-shadow: none;
  border: none;
  height: 32px; }

.eid-accordion-col-data .fast.expanded .eid-grid-edit-popup-inline-container fieldset.eid-form-section {
  padding: 11px; }

.eid-accordion-col-data .fast.expanded .eid-grid-edit-popup-inline-container .eid-grid-edit-popup-buttons button {
  height: 55px;
  border-radius: 5px;
  background-color: #307fc1;
  font-size: 16px;
  text-align: center;
  color: #fff;
  text-transform: capitalize; }

.eid-accordion-col-data .fast.expanded .eid-grid-edit-popup-inline-container .eid-tree-search-bg .eid-input-group-buttons button.eid-icon-search-glass {
  height: 38px;
  width: 40px;
  border-radius: 0px 5px 5px 0px;
  background-color: #1976d2; }

.bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-added, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-modified, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-removed, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-selected {
  margin-right: 15px; }
  .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-added .eid-bucket-text, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-modified .eid-bucket-text, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-removed .eid-bucket-text, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-selected .eid-bucket-text {
    font-size: 13px;
    color: #919193; }
  .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-added .eid-bucket-total, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-modified .eid-bucket-total, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-removed .eid-bucket-total, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-selected .eid-bucket-total {
    background-image: none;
    padding: 0px 5px;
    position: relative;
    top: -9px;
    width: auto;
    height: 13px;
    border-radius: 5px;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
    line-height: 14px; }

.bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-added .eid-bucket-total {
  border: solid 1px #159b01;
  background-color: #e6f5e5;
  color: #159b01; }

.bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-removed .eid-bucket-total {
  border: solid 1px #fc3e30;
  background-color: #fdebea;
  color: #fc3e30; }

.bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-modified .eid-bucket-total, .bucket-ui .ui-widget-header .eid-bucket-title .eid-bucket-selected .eid-bucket-total {
  border: solid 1px #fca500;
  background-color: #fdf6e5;
  color: #fca500; }

/*new edit icon*/
.eid-grid-button.ui-button {
  background: none;
  border: none; }
  .eid-grid-button.ui-button i.fa {
    color: black;
    font-weight: bold;
    font-size: 16px; }
  .eid-grid-button.ui-button:active {
    background: none;
    border: none; }

/*== Persona Selection Page /==*/
.eid-personapicker {
  background-color: #eef0f4;
  min-height: 100vh;
  padding-top: 73px;
  padding-bottom: 73px; }
  .eid-personapicker .persona-center-position {
    position: absolute;
    left: 25%; }
  .eid-personapicker a.eid-personapicker-link:focus-visible {
    outline: none; }
  .eid-personapicker h1.eid-personapicker-header {
    background-color: transparent;
    font-size: 22px;
    color: #5d6870;
    width: 250px;
    padding: 6px 0px;
    position: fixed;
    font-weight: 600; }
  .eid-personapicker p.eid-personapicker-login-description {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.25;
    color: #979fa6;
    width: 250px;
    position: fixed;
    top: 122px; }
  .eid-personapicker .eid-personapicker-selection {
    background-color: transparent;
    width: auto;
    margin-top: 99px; }
    .eid-personapicker .eid-personapicker-selection .eid-personapicker-image-frame {
      border: none;
      height: auto;
      width: auto;
      line-height: 0px;
      background: transparent;
      padding: 0px;
      box-shadow: none;
      float: right; }
      .eid-personapicker .eid-personapicker-selection .eid-personapicker-image-frame img.eid-personapicker-image {
        width: 122px;
        height: 121px;
        border-radius: 50%;
        position: relative;
        top: 60px;
        left: -50%;
        border: 10px solid #eef0f4;
        max-height: initial;
        max-width: initial; }
    .eid-personapicker .eid-personapicker-selection .eid-personapicker-details {
      padding: 82px 18px 18px 18px;
      width: 247px;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
      background-color: #fff;
      border-bottom: 2px solid #7979bf;
      border-radius: 5px; }
      .eid-personapicker .eid-personapicker-selection .eid-personapicker-details span.eid-personapicker-login {
        font-size: 14px;
        text-align: center;
        color: #9b9fa7; }
      .eid-personapicker .eid-personapicker-selection .eid-personapicker-details h4.eid-personapicker-name {
        font-size: 22px;
        text-align: center;
        color: #282828;
        border: none;
        margin-bottom: 0px;
        padding-bottom: 2px;
        margin-top: 3px; }
      .eid-personapicker .eid-personapicker-selection .eid-personapicker-details span.eid-personapicker-title {
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: #9b9fa7; }
      .eid-personapicker .eid-personapicker-selection .eid-personapicker-details hr {
        margin: 20px 0px; }
      .eid-personapicker .eid-personapicker-selection .eid-personapicker-details .eid-personapicker-description {
        font-size: 14px;
        font-weight: 600;
        text-align: center;
        color: #9b9fa7; }
  .eid-personapicker .eid-personapicker-list-wrapper {
    padding-left: 0px;
    margin-top: 0px; }
    .eid-personapicker .eid-personapicker-list-wrapper h1.eid-personapicker-alternative-header {
      font-size: 22px;
      color: #5d6870;
      max-width: 800px;
      margin-left: 60%;
      padding-right: 0px;
      padding-left: 90px;
      width: 425px;
      font-weight: 600; }
    .eid-personapicker .eid-personapicker-list-wrapper p.eid-personapicker-alternative-login-description {
      font-size: 12px;
      font-weight: normal;
      line-height: 1.25;
      color: #979fa6;
      max-width: 800px;
      margin-left: 60%;
      padding-left: 90px;
      width: 425px;
      padding-top: 0.875rem;
      padding-bottom: 1.875rem;
      border-left: 1px solid #ccc; }
    .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list {
      padding-top: 0px;
      padding-bottom: 0px;
      margin-left: 60%;
      padding-right: 0px;
      padding-left: 90px; }
      .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li {
        margin-bottom: 20px; }
        .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li a {
          text-decoration: none;
          min-width: 404px;
          min-height: 145px;
          box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
          background-color: #ffffff;
          padding: 20px;
          border-bottom: 2px solid;
          border-radius: 5px; }
        .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li .eid-personapicker-image-frame {
          border: none;
          height: auto;
          width: auto;
          line-height: 0px;
          background: transparent;
          padding: 0px;
          box-shadow: none; }
          .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li .eid-personapicker-image-frame img.eid-personapicker-image {
            width: 81px;
            height: 81px;
            border-radius: 50%;
            border: 10px solid #eef0f4;
            max-height: initial;
            max-width: initial;
            position: absolute;
            left: -50px;
            top: 18.5%; }
        .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li .eid-personapicker-details {
          padding: 0px 0px 0px 60px; }
          .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li .eid-personapicker-details h4.eid-personapicker-name {
            font-size: 18px;
            color: #282828;
            padding-bottom: 15px;
            margin-bottom: 15px;
            border-bottom: solid 0.8px #e8e8ec; }
            .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li .eid-personapicker-details h4.eid-personapicker-name .eid-icon-info-invert {
              height: 18px;
              width: 18px;
              opacity: 1;
              margin-left: 6px; }
          .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li .eid-personapicker-details .eid-personapicker-title, .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li .eid-personapicker-details .eid-personapicker-description, .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li .eid-personapicker-details .eid-personapicker-division {
            font-size: 14px;
            font-weight: 600;
            color: #9b9fa7; }
  .eid-personapicker .loading-spinner {
    background-image: url(images/persona-spinner.svg);
    height: 32px;
    width: 32px;
    padding: 8px;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
    background-color: #fff;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-animation: none;
    animation: none; }
  .eid-personapicker .eid-blocker {
    background-color: rgba(238, 240, 244, 0.95); }

/*== IT Shop Request Access Page/==*/
#eid-entitlements .eid-grid-shopping-for-preview {
  line-height: 40px;
  height: 40px; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group input {
  height: 40px;
  width: 250px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  border: solid 1px #d4d4d8;
  background-color: #ffffff;
  margin-bottom: 0px;
  padding: 10px 50px 10px 72px;
  font-size: 16px;
  color: #282828; }
  #eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group input:focus {
    border-color: #307fc1; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group .eid-input-group-buttons a.eid-input-group-button {
  height: 38px;
  width: 40px;
  border-radius: 0px 5px 5px 0px;
  background-color: #307fc1; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group .eid-input-clear {
  margin-top: -4px; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group span.eid-input-group-buttons .eid-resource-types-menu-target {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 48px;
  height: 38px;
  border-radius: 5px 0px 0px 5px;
  text-transform: capitalize;
  min-width: 50px;
  text-align: left;
  font-size: 12px;
  background-color: #f7f8fa;
  border-right: solid 1px #ebebed; }
  #eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group span.eid-input-group-buttons .eid-resource-types-menu-target .eid-icon {
    top: 7px;
    left: 5px; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group-button.eid-icon-search-glass {
  width: auto;
  height: 40px;
  padding: 10px 17px 10px 33px;
  border-radius: 5px;
  border: solid 1px #307fc1;
  text-indent: inherit;
  cursor: pointer;
  font-size: 16px;
  color: #307fc1;
  text-transform: capitalize;
  background: #fff;
  margin-left: 19px;
  margin-right: 50px; }

#eid-entitlements .eid-flow-box a.eid-button-box.tag-btn {
  width: auto;
  height: 40px;
  padding: 10px 17px;
  background-color: #307fc1;
  margin-bottom: 0px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  line-height: 1.3em; }

#eid-entitlements .eid-grid-header-details {
  top: 10px;
  width: auto;
  border-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
  border: solid 1px #d4d4d8;
  background-color: #f7f8fa;
  padding: 20px; }
  #eid-entitlements .eid-grid-header-details .eid-search label {
    font-size: 11px;
    font-weight: 600;
    color: #6c6f75;
    text-transform: uppercase;
    margin-left: 9px; }
  #eid-entitlements .eid-grid-header-details .eid-search .eid-input-group {
    padding-right: 0px; }
    #eid-entitlements .eid-grid-header-details .eid-search .eid-input-group label {
      margin-left: 0px; }
  #eid-entitlements .eid-grid-header-details .eid-search input {
    height: 40px;
    border-radius: 5px;
    border: solid 1px #d4d4d8;
    background-color: #ffffff;
    font-size: 16px;
    color: #282828;
    padding: 10px; }
    #eid-entitlements .eid-grid-header-details .eid-search input:focus {
      border-color: #307fc1;
      box-shadow: none;
      outline: none; }
  #eid-entitlements .eid-grid-header-details .eid-search .eid-autocomplete-button-wrapper button {
    height: 40px;
    width: 40px;
    border-radius: 0px 5px 5px 0px;
    background-color: #307fc1;
    border: 1px solid #307fc1; }
  #eid-entitlements .eid-grid-header-details .eid-search .eid-grid-search-button {
    width: auto;
    height: 40px;
    padding: 10px 17px;
    background-color: #307fc1;
    margin-bottom: 0px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: 0px; }
  #eid-entitlements .eid-grid-header-details .eid-search ul.eid-shopping-for-people-list {
    margin-top: 15px; }
    #eid-entitlements .eid-grid-header-details .eid-search ul.eid-shopping-for-people-list li {
      display: flex; }
  #eid-entitlements .eid-grid-header-details .eid-search-dropdown-close {
    position: absolute;
    right: 20px;
    top: 20px; }

#eid-entitlements .empowerId-tags .eid-tags-details h5.eid-tags-title {
  font-size: 11px;
  font-weight: 600;
  color: #6c6f75;
  text-transform: uppercase;
  margin-bottom: 10px; }

#eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected {
  margin-bottom: 15px;
  height: 40px;
  margin-right: 63px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  border: solid 1px #307fc1;
  background-color: #ffffff;
  padding: 3px; }
  #eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected li {
    border-radius: 5px;
    background-color: #535b62;
    padding: 0px; }
    #eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected li a {
      font-size: 15px;
      color: #ffffff;
      text-decoration: none;
      margin-left: 0px;
      vertical-align: baseline;
      padding: 11.5px 21px 11.5px 10px;
      margin-right: 10px; }

#eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all {
  border: none;
  background: #f7f8fa; }
  #eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all li {
    border: 1px solid #307fc1;
    border-radius: 30.5px;
    margin-right: 11px;
    margin-bottom: 10px;
    padding: 0px; }
    #eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all li a {
      font-size: 12px;
      color: #307fc1;
      background-image: none;
      text-decoration: none;
      padding: 7px 20px;
      margin-left: 0px; }

#eid-entitlements .eid-panel-button-close {
  background-image: none;
  width: auto;
  height: auto;
  text-indent: inherit;
  position: absolute;
  top: 18px;
  right: 20px; }

.eid-menu-resource-types .eid-menu-content {
  border-radius: 5px; }

.eid-menu-resource-types ul.eid-menu-items {
  background-color: #f9fbfc;
  padding: 15px 15px 10px 15px;
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07); }
  .eid-menu-resource-types ul.eid-menu-items li {
    border-bottom: none;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    margin-bottom: 5px;
    padding: 0px;
    width: 100%; }
    .eid-menu-resource-types ul.eid-menu-items li a {
      font-size: 11px;
      color: #6c6f75;
      margin: 0px;
      padding: 7.5px 7.5px;
      white-space: nowrap; }

.eid-menu-resource-types .eid-menu-items > li:hover {
  background-color: #ffffff; }

.eid-menu-resource-types .eid-menu-items > li:hover > a {
  color: #6c6f75; }

.eid-menu-resource-types .eid-icon-business-roles {
  background-image: url(images/search-person.png); }

.eid-menu-resource-types .eid-icon-shared-credentials-white {
  background-image: url(images/search-useraccount.png); }

/*IT Shop Request Access Page*/
/*approve status page*/
.eid-approvalStatus .ui-widget.eid-container, .eid-userCode .ui-widget.eid-container {
  display: flex;
  justify-content: center; }
  .eid-approvalStatus .ui-widget.eid-container .eid-group-box, .eid-userCode .ui-widget.eid-container .eid-group-box {
    background: transparent; }
    .eid-approvalStatus .ui-widget.eid-container .eid-group-box .eid-group-box-content, .eid-userCode .ui-widget.eid-container .eid-group-box .eid-group-box-content {
      display: flex;
      justify-content: center;
      padding: 30px;
      width: 500px;
      border-radius: 5px;
      border: solid 1px #efeff1;
      background-color: #f7f8fa; }
      .eid-approvalStatus .ui-widget.eid-container .eid-group-box .eid-group-box-content p, .eid-userCode .ui-widget.eid-container .eid-group-box .eid-group-box-content p {
        padding-top: 0px;
        font-size: 14px;
        color: #777777;
        display: flex;
        align-items: center;
        margin-left: 10px; }

.eid-userCode .eid-form .eid-box {
  width: 500px;
  padding: 30px;
  width: 500px;
  border-radius: 5px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa; }
  .eid-userCode .eid-form .eid-box h4 {
    font-size: 14px;
    color: #777777; }
  .eid-userCode .eid-form .eid-box .eid-group-box .eid-group-box-content {
    display: initial;
    justify-content: center;
    padding: initial;
    width: auto;
    border-radius: initial;
    border: none;
    background-color: #f7f8fa; }
  .eid-userCode .eid-form .eid-box label {
    font-size: 14px;
    color: #333333;
    margin-left: 10px; }
  .eid-userCode .eid-form .eid-box input {
    height: 55px;
    border-radius: 5px;
    border: solid 1px #d2d2d9;
    background-color: #ffffff; }
    .eid-userCode .eid-form .eid-box input:focus {
      border-color: #307fc1; }
  .eid-userCode .eid-form .eid-box button {
    height: 55px;
    border-radius: 5px;
    background-color: #307fc1;
    border: 1px solid #307fc1;
    width: 100%;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize; }

.eid-access-denied-page {
  text-align: center;
  width: 500px;
  margin: 50px auto;
  min-width: 500px;
  padding: 30px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa;
  font-size: 15px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07); }
  .eid-access-denied-page .eid-flex-back-btn {
    display: flex;
    justify-content: center;
    margin-top: 15px; }
    .eid-access-denied-page .eid-flex-back-btn .eid-back-btn {
      height: auto;
      border-radius: 5px;
      background-color: #307fc1;
      width: auto;
      color: white;
      padding: 10px;
      cursor: pointer; }

.eid-security-boundary-object-attributes-grid .fourcol {
  float: none;
  display: inline-grid; }
  .eid-security-boundary-object-attributes-grid .fourcol #label-ml-0 {
    margin-left: 0px; }
    .eid-security-boundary-object-attributes-grid .fourcol #label-ml-0 label {
      margin-left: 0px; }

.eid-security-boundary-attribute .eid-search .eid-form-field.fourcol {
  font-size: 11px;
  font-weight: 600;
  color: #6c6f75;
  text-transform: uppercase; }

.eid-dialog-control #grid {
  width: 100%;
  height: 100%;
  overflow: visible; }
  .eid-dialog-control #grid .eid-grid-header-wrapper .eid-flow-box.eid-flow-box-md {
    display: flex; }
    .eid-dialog-control #grid .eid-grid-header-wrapper .eid-flow-box.eid-flow-box-md button.eid-input-group-button {
      margin-left: 20px;
      text-indent: inherit; }

.eid-grid-header-details .eid-search .eid-popup-edit .eid-popupedit-content .eid-tree-search-bg .eid-input-group-buttons {
  position: static; }

.eid-collapse-section {
  padding: 20px 20px 10px 20px; }
  .eid-collapse-section .eid-editable-list {
    border: none; }

.eid-export-metdata-button button {
  float: right;
  margin-right: 35px;
  margin-bottom: 20px;
  position: static; }

.eid-edit-btn-margin {
  margin-bottom: 15px; }

.eid-export-clone-button {
  text-align: end; }
  .eid-export-clone-button button {
    margin-right: 35px;
    margin-bottom: 20px;
    position: static; }

fieldset.eid-form-section legend.ui-widget-header {
  padding: 0 0 24px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  border: none;
  color: #1b1f1f; }

fieldset.eid-form-section label.eid-form-field-label, fieldset.eid-form-section .eid-schedule-interval-date-field label, fieldset.eid-form-section label.eid-password-text {
  font-family: "Rubik", sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  color: #8b909a;
  margin-bottom: 5px;
  line-height: 1.33; }

fieldset.eid-form-section .eid-form-field-value {
  padding-top: 0px !important; }
  fieldset.eid-form-section .eid-form-field-value input[type=text], fieldset.eid-form-section .eid-form-field-value input[type=number], fieldset.eid-form-section .eid-form-field-value input[type=password], fieldset.eid-form-section .eid-form-field-value input.eid-combobox-input, fieldset.eid-form-section .eid-form-field-value .intl-tel-input input {
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    font-family: "Rubik", sans-serif;
    border: solid 1px #d4d4d8;
    background-color: #fff;
    font-size: 16px;
    color: #8b909a; }
    fieldset.eid-form-section .eid-form-field-value input[type=text]:focus, fieldset.eid-form-section .eid-form-field-value input[type=number]:focus, fieldset.eid-form-section .eid-form-field-value input[type=password]:focus, fieldset.eid-form-section .eid-form-field-value input.eid-combobox-input:focus, fieldset.eid-form-section .eid-form-field-value .intl-tel-input input:focus {
      box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
      border: solid 1px #307fc1;
      color: #000; }
    fieldset.eid-form-section .eid-form-field-value input[type=text]:hover, fieldset.eid-form-section .eid-form-field-value input[type=number]:hover, fieldset.eid-form-section .eid-form-field-value input[type=password]:hover, fieldset.eid-form-section .eid-form-field-value input.eid-combobox-input:hover, fieldset.eid-form-section .eid-form-field-value .intl-tel-input input:hover {
      border: solid 1px #000;
      color: #000; }
    fieldset.eid-form-section .eid-form-field-value input[type=text]:active, fieldset.eid-form-section .eid-form-field-value input[type=number]:active, fieldset.eid-form-section .eid-form-field-value input[type=password]:active, fieldset.eid-form-section .eid-form-field-value input.eid-combobox-input:active, fieldset.eid-form-section .eid-form-field-value .intl-tel-input input:active {
      color: #000;
      border: solid 1px #307fc1; }
  fieldset.eid-form-section .eid-form-field-value .intl-tel-input input {
    box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15); }
  fieldset.eid-form-section .eid-form-field-value input:read-only, fieldset.eid-form-section .eid-form-field-value textarea:read-only, fieldset.eid-form-section .eid-form-field-value .eid-check-box[disabled] {
    border: solid 1px #d2d2d2;
    background-color: #f6f8f9;
    color: #abafb6; }
    fieldset.eid-form-section .eid-form-field-value input:read-only:focus, fieldset.eid-form-section .eid-form-field-value textarea:read-only:focus, fieldset.eid-form-section .eid-form-field-value .eid-check-box[disabled]:focus {
      border: solid 1px #d2d2d2;
      background-color: #f6f8f9;
      color: #abafb6;
      box-shadow: none; }
    fieldset.eid-form-section .eid-form-field-value input:read-only:hover, fieldset.eid-form-section .eid-form-field-value textarea:read-only:hover, fieldset.eid-form-section .eid-form-field-value .eid-check-box[disabled]:hover {
      border: solid 1px #d2d2d2;
      background-color: #f6f8f9;
      color: #abafb6; }
    fieldset.eid-form-section .eid-form-field-value input:read-only:active, fieldset.eid-form-section .eid-form-field-value textarea:read-only:active, fieldset.eid-form-section .eid-form-field-value .eid-check-box[disabled]:active {
      border: solid 1px #d2d2d2;
      background-color: #f6f8f9;
      color: #abafb6; }
  fieldset.eid-form-section .eid-form-field-value textarea {
    padding: 10px;
    border-radius: 5px;
    font-family: "Rubik", sans-serif;
    border: solid 1px #d4d4d8;
    background-color: #fff;
    font-size: 16px;
    color: #8b909a; }
    fieldset.eid-form-section .eid-form-field-value textarea:focus {
      box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
      border: solid 1px #307fc1;
      color: #000; }
    fieldset.eid-form-section .eid-form-field-value textarea:hover {
      border: solid 1px #000;
      color: #000; }
    fieldset.eid-form-section .eid-form-field-value textarea:active {
      color: #000;
      border: solid 1px #307fc1; }

fieldset.eid-form-section .ui-combobox .ui-combobox-button-wrapper,
fieldset.eid-form-section .ui-combobox-button-wrapper {
  width: 40px; }

fieldset.eid-form-section .ui-combobox .ui-combobox-button.ui-button.ui-button-icon-only,
fieldset.eid-form-section .ui-combobox-button.ui-button.ui-button-icon-only {
  background-color: transparent; }
  fieldset.eid-form-section .ui-combobox .ui-combobox-button.ui-button.ui-button-icon-only:hover,
  fieldset.eid-form-section .ui-combobox-button.ui-button.ui-button-icon-only:hover {
    background-color: transparent; }

fieldset.eid-form-section .ui-combobox-button-wrapper .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/it-shop-arrow.png);
  background-position: center; }

fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item {
  padding: 11px 12px 10px 17px;
  border-radius: 5px;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  color: #919193; }

fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-selected,
fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-focus,
fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-active,
fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-hover {
  color: #919193;
  background-color: #f5f6f8;
  background-position: 98% 50%; }

fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-selected {
  background-color: #f5f6f8;
  background-image: url(images/checkbox-dropdown-meu-active.png);
  color: #000000; }

fieldset.eid-form-section ul.ui-autocomplete {
  border: solid 1px #d4d4d8;
  background-color: #ffffff; }
  fieldset.eid-form-section ul.ui-autocomplete li {
    background: white;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    box-shadow: none;
    border-radius: 0px; }
  fieldset.eid-form-section ul.ui-autocomplete li:nth-child(1) {
    margin-top: 6px; }

fieldset.eid-form-section .ui-state-hover, fieldset.eid-form-section .ui-widget-content .ui-state-hover, fieldset.eid-form-section .ui-widget-header .ui-state-hover, fieldset.eid-form-section .ui-state-focus, fieldset.eid-form-section .ui-widget-content .ui-state-focus, fieldset.eid-form-section .ui-widget-header .ui-state-focus, fieldset.eid-form-section .ui-button:hover, fieldset.eid-form-section .ui-button:focus {
  border: none; }

fieldset.eid-form-section .ui-state-active, fieldset.eid-form-section .ui-widget-content .ui-state-active, fieldset.eid-form-section .ui-widget-header .ui-state-active, fieldset.eid-form-section a.ui-button:active, fieldset.eid-form-section .ui-button:active, fieldset.eid-form-section .ui-button.ui-state-active:hover {
  border: none; }

fieldset.eid-form-section .eid-autocomplete-button-wrapper .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/it-shop-arrow.png);
  background-position: center; }

fieldset.eid-form-section .eid-autocomplete-button-wrapper.ui-combobox-button-wrapper {
  height: 40px; }

fieldset.eid-form-section .ui-state-default, fieldset.eid-form-section .ui-widget-content .ui-state-default, fieldset.eid-form-section .ui-button {
  border: none; }

fieldset.eid-form-section .eid-autocomplete-buttonall {
  right: 1px !important;
  background-color: white !important;
  height: 38px !important;
  top: 1px !important; }

fieldset.eid-form-section .eid-check-box {
  width: 15px;
  height: 15px;
  border: 1px solid #959598;
  margin: 0px;
  vertical-align: inherit;
  flex-shrink: 0; }

fieldset.eid-form-section label .eid-form-field-label-text[for="undefined-eid-check-box"] {
  font-family: "Rubik", sans-serif;
  font-size: 16px !important;
  color: #000000 !important;
  text-transform: initial !important;
  line-height: normal !important;
  margin-bottom: 0px !important;
  white-space: break-spaces; }

fieldset.eid-form-section .eid-check-box .eid-check-box-checked-icon {
  background-image: url(images/checkbox-it-shop.png);
  box-shadow: none !important;
  margin-top: -8px;
  margin-left: -8px; }

fieldset.eid-form-section .eid-check-box.ui-state-focus, fieldset.eid-form-section .ui-state-focus {
  -webkit-box-shadow: none !important; }

fieldset.eid-form-section .eid-schedule-interval-date-field label {
  position: relative; }
  fieldset.eid-form-section .eid-schedule-interval-date-field label input::placeholder {
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    color: #282828; }
  fieldset.eid-form-section .eid-schedule-interval-date-field label input {
    padding-left: 32px !important; }
  fieldset.eid-form-section .eid-schedule-interval-date-field label .eid-datepicker-icon {
    position: absolute;
    right: 10px;
    top: 40px;
    z-index: 99;
    background: white;
    margin-top: 0px; }
  fieldset.eid-form-section .eid-schedule-interval-date-field label .ui-combobox-enable-clear {
    margin-top: 10px !important; }

fieldset.eid-form-section .eid-tree .eid-check-box .eid-check-box-checked-icon {
  background: none !important;
  background-image: url(images/checkbox-it-shop.png) !important;
  box-shadow: none !important;
  margin-top: 0px !important;
  margin-left: 0px !important; }

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper {
  width: 30px; }
  fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper button {
    right: 10px !important; }

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section button {
  background-color: #1976d2; }
  fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section button:hover {
    background-color: #1976d2; }

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-button-icon-only .ui-icon {
  background-position: -65px -16px; }

.eid-roleAssignment-row fieldset.eid-form-section .ui-combobox-button-wrapper .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/search-arrow.png), url(images/search-arrow-over.png) !important; }

.eid-accordion-col-data .eid-grid-content-wrapper {
  padding-left: 5px; }

.eid-searcher-fields-flex .eid-form-field {
  width: 100%; }

#eid-full-width-field {
  width: 100%; }

.eid-classification-edit-border .eid-editable-list-autocomplete {
  padding: 5px; }

.eid-classification-edit-border .eid-editable-list {
  border: none;
  padding: 0px; }

.ui-menu .ui-menu-item {
  cursor: pointer;
  list-style-image: none; }
  .ui-menu .ui-menu-item .ui-helper-clearfix {
    margin-bottom: 0px !important; }

.eid-accordion-col-data .eid-content {
  background: none; }

.eid-workflow-passwordresetcentermfa .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions {
  display: flex !important; }

.eid-workflow-passwordresetcentermfa .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last p.eid-workflow-description,
.eid-workflow-passwordresetcentermfa .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-header.ui-widget-header.eid-header p.eid-workflow-description {
  margin-bottom: 10px; }

.eid-grid-master-details-wrapper {
  position: fixed;
  z-index: 9999;
  right: 0px;
  left: 15%;
  top: 85px;
  bottom: -15px;
  border-radius: 5px;
  box-shadow: 0 3px 7px 4px rgba(0, 0, 0, 0.08);
  background-color: #eef0f4;
  overflow-y: auto; }
  .eid-grid-master-details-wrapper::before {
    content: "";
    position: fixed;
    opacity: 0.3;
    background-color: #000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1; }
  .eid-grid-master-details-wrapper > div {
    background-color: #eef0f4;
    min-height: -webkit-fill-available;
    padding-bottom: 50px; }
  .eid-grid-master-details-wrapper .eid-breadcrumbs-container {
    padding: 20px !important;
    background: #307fc1;
    color: white;
    width: auto; }
    .eid-grid-master-details-wrapper .eid-breadcrumbs-container .eid-breadcrumbs {
      color: #fff !important; }
    .eid-grid-master-details-wrapper .eid-breadcrumbs-container .eid-breadcrumbs.eid-breadcrumbs-home-icon {
      background-image: url(images/breadcrumb-home-white.svg);
      background-repeat: no-repeat;
      background-position: center left; }
      .eid-grid-master-details-wrapper .eid-breadcrumbs-container .eid-breadcrumbs.eid-breadcrumbs-home-icon img.eid-breadcrumbs-icon {
        visibility: hidden; }
  .eid-grid-master-details-wrapper .eid-breadcrumbs-container ~ div {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper .row.eid-row-additional-accordions {
    width: auto; }
    .eid-grid-master-details-wrapper .row.eid-row-additional-accordions .eid-accordion.ui-accordion {
      position: relative; }
  .eid-grid-master-details-wrapper .row.eid-row-show > div {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper .row.eid-row-show .row.eid-row-additional-accordions > div {
    padding: 0px; }
  .eid-grid-master-details-wrapper .row.eid-row-show ~ .row.eid-row-additional-accordions {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper .row.eid-row-show ~ .row.eid-row-additional-accordions > div, .eid-grid-master-details-wrapper .row.eid-row-show .row.eid-row-show.eid-row-additional-accordions ~ .row.eid-row-additional-accordions {
    padding: 0px; }

.eid-grid-master-details-close {
  cursor: pointer;
  position: fixed;
  right: 20px;
  z-index: 99999;
  top: 100px; }

.eid-object-type-search .ui-tabs.eid-object-type-search-tabs .eid-grid-master-details-close .eid-grid-close-modal path {
  stroke: #fff; }

button.ui-combobox-button > i {
  color: #919193; }

.eid-cookie-consent-wrapper {
  display: block;
  position: absolute;
  z-index: 200;
  bottom: 60px;
  left: 60px;
  right: 60px;
  border-radius: 8px;
  background-color: #fff; }
  .eid-cookie-consent-wrapper .eid-cookie-close-icon {
    position: absolute;
    background: linear-gradient(45deg, transparent, transparent 50%, #307fc1 0%);
    right: 0;
    height: 50px;
    width: 50px;
    border-radius: 0px 8px 0px 0px; }
    .eid-cookie-consent-wrapper .eid-cookie-close-icon svg {
      padding: 0px;
      position: relative;
      top: 5px;
      right: -28px;
      cursor: pointer; }
  .eid-cookie-consent-wrapper .eid-cookie-consent-container {
    display: flex;
    justify-content: space-between;
    padding: 40px 28px 28px 24px; }
    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-icon-col {
      display: flex;
      align-items: center; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-icon-col .eid-cookie-icon {
        background-image: url(images/cookie-icon.png);
        height: 152px;
        width: 185px;
        margin-right: 25px;
        background-repeat: no-repeat; }
    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content {
      font-size: 16px;
      line-height: 1.56;
      color: #62728d; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-content-header .eid-cookie-consent-content-title {
        font-size: 28px;
        color: #000;
        line-height: 25px;
        margin-bottom: 8px; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option {
        display: flex;
        flex-direction: row;
        padding: 8px 14px 5px 14px;
        border-radius: 5px;
        border: solid 1px #d8d8dd;
        margin-top: 35px;
        justify-content: space-between; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox {
          display: flex;
          flex-direction: row;
          font-size: 14px;
          color: #62728d; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox .checkbox-text {
            padding-left: 0.3em; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox .checkbox-icon {
            margin-top: 3px;
            margin-right: 7px; }
            .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox .checkbox-icon svg {
              padding: 0px; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .checkbox-disabled {
          color: #949494; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-details {
          float: right; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox-show-details a, .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox-hide-details a {
          font-size: 14px;
          color: #007aff;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox-show-details a svg, .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox-hide-details a svg {
            padding: 0px;
            margin-left: 10px; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-hide-details {
        float: right; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane {
        padding: 10px;
        margin: 10px;
        border: 1px solid #cccccc;
        height: 400px;
        display: flex; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left {
          width: 30%;
          height: 95%;
          margin: 5px;
          border-right: 1px solid #cccccc;
          word-break: break-all; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left .eid-cookie-consent-details-tab-row {
            font-weight: 900;
            font-size: 1.2em;
            padding: 2px;
            border-bottom: 1px solid #cccccc; }
            .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left .eid-cookie-consent-details-tab-row .eid-cookie-consent-details-tab-button {
              padding: 10px; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-right {
          width: 70%;
          height: 95%;
          margin: 5px;
          overflow-y: scroll; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-right .eid-cookie-consent-content-tab table > tbody > tr > td {
            border: 1px solid #cccccc;
            padding-left: 15px;
            max-width: 15px;
            overflow-x: auto; }
    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-decision-accept {
      display: flex;
      align-items: end;
      margin-left: 50px; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-decision-accept .eid-cookie-consent-decision-accept-button {
        border: 1px solid #307fc1;
        cursor: pointer;
        margin-right: 16px;
        height: 40px;
        padding: 11px 17px 10px;
        border-radius: 5px;
        background-color: #307fc1;
        font-size: 16px;
        color: #fff;
        width: max-content; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-decision-accept .eid-cookie-consent-decision-decline-button {
        padding: 11px 19.1px 10px 17px;
        border-radius: 5px;
        border: solid 1px #307fc1;
        font-size: 16px;
        color: #307fc1;
        background-color: #fff; }
    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-decision-accept.eid-cookie-consent-decision-accept-mobile-view {
      display: none; }

@media (min-width: 300px) and (max-width: 1100px) {
  .eid-cookie-consent-wrapper {
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important; }
  .eid-cookie-consent-decision-accept.eid-cookie-consent-decision-accept-mobile-view {
    display: flex !important;
    margin-right: auto !important;
    justify-content: end;
    margin-left: 0px !important; }
  .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option {
    margin-top: 20px !important; }
  .eid-cookie-consent-decision-accept {
    display: none !important; }
  .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-content-header {
    margin-bottom: 12px; }
  .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-icon-col .eid-cookie-icon {
    width: 70px !important;
    background-size: 70px !important; } }

@media (min-width: 300px) and (max-width: 500px) {
  .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-icon-col {
    display: none !important; } }

.eid-search-overlay {
  position: absolute;
  display: flex;
  top: 0;
  background: #dddde4 !important;
  width: 100%;
  height: 100%;
  min-height: unset !important;
  z-index: 10;
  padding: 30px 15px 15px 0px !important; }
  .eid-search-overlay .eid-search-dropdown-close {
    position: absolute;
    top: 10%;
    right: 10%;
    cursor: pointer; }
    .eid-search-overlay .eid-search-dropdown-close img {
      width: 20px; }
  .eid-search-overlay #header-search-bar {
    display: block !important;
    width: 80%;
    margin: auto; }
    .eid-search-overlay #header-search-bar .eid-omni {
      display: flex;
      justify-content: center; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-menu-target {
        top: 0px;
        left: 0px;
        padding: 0px;
        position: relative;
        height: 58px;
        border-radius: 5px 0px 0px 5px;
        border: solid 1px #ebebed;
        background-color: #f7f8fa;
        text-transform: capitalize;
        min-width: 70px;
        text-align: left;
        font-size: 12px;
        color: #838386;
        border-right: none; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-menu-target:hover {
          background-color: #f7f8fa; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-menu-target .eid-omni-arrow {
          position: absolute;
          left: 45px;
          top: 51%; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-icon {
        background-position: 11px 51%; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-label {
        margin-bottom: 0px; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input {
        height: 60px;
        border-radius: 0px 5px 5px 0px;
        border: solid 1px #ebebed;
        background-color: #f7f8fa;
        margin-bottom: 0px;
        box-shadow: none;
        font-size: 25px;
        padding-left: 23px;
        font-weight: 100;
        padding-right: 33px; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input:focus {
          outline: none;
          box-shadow: none; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input::placeholder {
        color: #b1b1b4; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #b1b1b4; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #b1b1b4; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper {
        right: 10px; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper button {
          height: 60px;
          width: 50px;
          margin-right: 0px;
          border-radius: 0px 5px 5px 0px;
          border: solid 1px #ebebed;
          background-color: #f7f8fa;
          color: #555555; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
          background-image: url(images/ui-icons_777777_256x240.png); }

.eid-grid-boolean-layer {
  padding: 4px;
  border-radius: 24px;
  background-color: #e5e8ee;
  display: flex;
  width: fit-content;
  cursor: pointer; }
  .eid-grid-boolean-layer .eid-boolean-text {
    font-family: Rubik;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    padding: 12px 24px;
    align-items: center;
    display: flex; }
  .eid-grid-boolean-layer #eid-grid-boolean-input:checked ~ .eid-yes-boolean {
    border-radius: 20px;
    background-color: #029435;
    color: white; }
  .eid-grid-boolean-layer #eid-grid-boolean-input:not(:checked) ~ .eid-no-boolean {
    border-radius: 20px;
    background-color: #D0021B;
    color: white; }
  .eid-grid-boolean-layer .eid-check-box {
    display: none; }

.eid-form-field.eid-form-field-checkbox .eid-form-field-content-container .eid-form-field-content .eid-form-field-value {
  display: flex; }

.eid-workflow-ChangePassword .eid-form-field.eid-form-field-checkbox .eid-form-field-content-container .eid-form-field-content .eid-form-field-value:has(.eid-form-field-toggle-label.eid-form-field-toggle-switch), .eid-workflow-changepassword .eid-form-field.eid-form-field-checkbox .eid-form-field-content-container .eid-form-field-content .eid-form-field-value:has(.eid-form-field-toggle-label.eid-form-field-toggle-switch) {
  display: inherit; }

.eid-workflow-changepassword {
  width: 500px !important; }
  .eid-workflow-changepassword .eid-form-fields-container .eid-form-field-content-container {
    margin-bottom: 0px !important; }
  .eid-workflow-changepassword .eid-workflow-content-footer .eid-workflow-decisions {
    padding: 28px 0px !important;
    background: white !important;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-radius: 0px 0px 5px 5px; }

.eid-workflow-GenericRequest .eid-workflow-content-footer .eid-workflow-decisions label {
  margin-right: 24px; }
  .eid-workflow-GenericRequest .eid-workflow-content-footer .eid-workflow-decisions label .ui-combobox-content .ui-combobox-input-wrapper {
    margin-bottom: 0px; }

.eid-workflow-PasswordlessLoginMFA .eid-form.ui-widget {
  padding: 0px;
  border-radius: 0px;
  border: none;
  background-color: transparent;
  width: inherit; }

.eid-form.ui-widget {
  padding: 24px 24px 4px 24px;
  border-radius: 5px;
  border: solid 1px #d8dceb;
  background-color: #f3f5f7;
  width: inherit; }

fieldset.eid-form-section {
  padding: 32px 27px 32px 27px !important;
  border-radius: 5px;
  border: solid 1px #d8dceb;
  background-color: #fff;
  margin-bottom: 25px; }

fieldset.eid-form-section:hover {
  border-left: 2px solid #307fc1; }

.ui-dialog.ui-draggable.ui-resizable {
  border: none;
  padding: 0px;
  border-radius: 5px;
  box-shadow: 0 3px 7px 4px rgba(0, 0, 0, 0.08);
  background-color: #feffff;
  width: 500px; }
  .ui-dialog.ui-draggable.ui-resizable::before {
    content: "";
    opacity: 0.3;
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    z-index: -1; }
  .ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar {
    background: #fff;
    border: none;
    border-bottom: solid 1px #d5d8db;
    padding: 20px; }
    .ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar .ui-dialog-title {
      font-family: Rubik;
      font-size: 18px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.11;
      letter-spacing: normal;
      color: #1b1f1f;
      margin: 0px;
      margin-bottom: 0px; }
    .ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: absolute;
      right: 20px;
      margin: 0px;
      padding: 0px;
      top: initial;
      background: transparent; }
      .ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon.ui-button-icon.ui-icon-closethick {
        background-image: url(images/dialog-popup-close.png); }
      .ui-dialog.ui-draggable.ui-resizable .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick {
        background-position: center; }
  .ui-dialog.ui-draggable.ui-resizable .eid-pager-paging .eid-pager-section.go-to-section .eid-pager-section.eid-pager-info {
    display: none; }
  .ui-dialog.ui-draggable.ui-resizable .ui-dialog-buttonpane {
    border-width: 0px;
    margin-top: 0px;
    padding: 20px; }
    .ui-dialog.ui-draggable.ui-resizable .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: none;
      display: flex; }
      .ui-dialog.ui-draggable.ui-resizable .ui-dialog-buttonpane .ui-dialog-buttonset button {
        margin: 0px;
        padding: 10px 17px;
        border-radius: 5px;
        border: solid 1px #307fc1;
        background: #ffffff;
        color: #307fc1;
        min-width: inherit;
        height: auto;
        font-size: 16px;
        margin-right: 16px; }
      .ui-dialog.ui-draggable.ui-resizable .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
        order: 2;
        color: #fff;
        font-size: 16px;
        position: relative;
        height: auto;
        padding: 10px 17px;
        border-radius: 5px;
        background-color: #307fc1;
        border: 1px solid #307fc1;
        min-width: auto; }
  .ui-dialog.ui-draggable.ui-resizable .ui-dialog-content {
    background-color: #eef0f4;
    padding: 20px; }

.eid-workflow-LoginAssistanceSelfServiceWizard .eid-workflow, .eid-workflow-loginassistanceselfservicewizard .eid-workflow {
  max-width: inherit !important;
  width: auto !important; }
  .eid-workflow-LoginAssistanceSelfServiceWizard .eid-workflow .eid-label-required-icon label.eid-form-field-label, .eid-workflow-loginassistanceselfservicewizard .eid-workflow .eid-label-required-icon label.eid-form-field-label {
    white-space: inherit; }

.eid-workflow-LoginAssistanceSelfServiceWizard .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-workflow-loginassistanceselfservicewizard .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight {
  display: grid;
  justify-content: center; }

.eid-workflow-LoginAssistanceSelfServiceWizard #passwordless-login-first-screen #language-dropdown, .eid-workflow-loginassistanceselfservicewizard #passwordless-login-first-screen #language-dropdown {
  right: 0px; }

.outer-workflow-container.eid-workflow-loginassistanceselfservicewizard .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight:has(.eid-grid-content-wrapper) {
  display: inherit !important; }

.row.person-details-accordions .row.eid-row-additional-accordions, .row.eid-outer-accordion-div .row.eid-row-additional-accordions, .eid-tab-panel.animated.not-animated-chrome.eid-outer-accordion-div .row.eid-row-additional-accordions {
  position: static; }
  .row.person-details-accordions .row.eid-row-additional-accordions .eid-accordion.ui-accordion, .row.eid-outer-accordion-div .row.eid-row-additional-accordions .eid-accordion.ui-accordion, .eid-tab-panel.animated.not-animated-chrome.eid-outer-accordion-div .row.eid-row-additional-accordions .eid-accordion.ui-accordion {
    position: static !important; }

.row .eid-accordion .eid-accordion-col-data .eid-edit-one-content fieldset.eid-form-section {
  min-inline-size: inherit; }

.threecol .eid-tree.ui-widget-content .jstree-default .jstree-anchor {
  width: 60%; }

.eid-assigneemultiselect-btn {
  margin-top: 15px !important; }

.eid-grid-edit-popup .eid-form.eid-form-multiple-fields-per-group .eid-form-fields-container .fourcol .fourcol {
  width: 100%; }

.eid-checkbox-font, .eid-checkbox-font span {
  font-family: "Rubik", sans-serif;
  font-size: 16px !important;
  color: #000000 !important;
  text-transform: initial !important;
  line-height: normal !important;
  margin-bottom: 0px !important;
  font-weight: normal !important; }
  .eid-checkbox-font .eid-check-box, .eid-checkbox-font span .eid-check-box {
    border: 1px solid #959598; }

.eid-grid-group-by-header-row .eid-grid-header-cell-group-by {
  border-radius: 5px;
  outline: 1px dashed #307fc1;
  outline-offset: -2px;
  background-color: #f7f8fa !important;
  padding: 16px 24px !important; }
  .eid-grid-group-by-header-row .eid-grid-header-cell-group-by .eid-grid-header-cell-group-by-section {
    display: flex;
    align-items: center; }
  .eid-grid-group-by-header-row .eid-grid-header-cell-group-by .eid-grid-header-cell-group-by-svg {
    border-radius: 50%;
    height: 38px;
    width: 38px;
    background-color: rgba(48, 127, 193, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px; }
  .eid-grid-group-by-header-row .eid-grid-header-cell-group-by ul.eid-grid-group-by-data-fields li a.eid-grid-group-by-data-field {
    padding: 3px 12px;
    border-radius: 5px;
    border: solid 1px #e3e1e6;
    background-color: #fff;
    font-size: 13px;
    color: #000;
    text-decoration: none; }
    .eid-grid-group-by-header-row .eid-grid-header-cell-group-by ul.eid-grid-group-by-data-fields li a.eid-grid-group-by-data-field:hover {
      text-decoration: none; }
    .eid-grid-group-by-header-row .eid-grid-header-cell-group-by ul.eid-grid-group-by-data-fields li a.eid-grid-group-by-data-field .eid-grid-group-by-text {
      font-weight: normal;
      font-size: 13px;
      color: #000; }

.eid-grid-group-by-header-row-divider {
  padding: 0px;
  height: 16px;
  background: transparent; }
  .eid-grid-group-by-header-row-divider th.eid-grid-group-by-header-row-divider-th {
    display: none; }

.eid-popupnav .fourcol .panel.panel-default .eid-widget.panel-body.eid-widget-resetpassword .eid-form-no-auto-compact fieldset, .eid-popupnav .fourcol .panel.panel-default .eid-widget.panel-body.eid-widget-unlockpersonandaccount .eid-form-no-auto-compact fieldset {
  min-inline-size: auto; }
  .eid-popupnav .fourcol .panel.panel-default .eid-widget.panel-body.eid-widget-resetpassword .eid-form-no-auto-compact fieldset .eid-label-required-icon .eid-form-field-label .eid-form-field-label-text, .eid-popupnav .fourcol .panel.panel-default .eid-widget.panel-body.eid-widget-unlockpersonandaccount .eid-form-no-auto-compact fieldset .eid-label-required-icon .eid-form-field-label .eid-form-field-label-text {
    white-space: initial; }

.outer-workflow-container .top-section-border-marked-to-be-deleted {
  position: relative; }
  .outer-workflow-container .top-section-border-marked-to-be-deleted:hover {
    border: solid 1px #fc3e30 !important; }
  .outer-workflow-container .top-section-border-marked-to-be-deleted::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.5;
    background-color: white; }

.outer-workflow-container .top-section-border-marked-was-added:hover {
  border: solid 1px #307fc1 !important; }

.outer-workflow-container .repeating-subsections-container-box {
  border: solid 1px #d8dceb;
  background-color: #fff;
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 5px; }
  .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner {
    border-radius: 5px;
    border: solid 1px #d9dee4;
    background-color: #f7f8fa;
    padding: 24px; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner .repeater-section-fieldset-label {
      display: none; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner .repeater-section-fieldset-label.is-first-repeating-section-label {
      font-size: 16px;
      font-weight: 500;
      line-height: normal;
      color: #000;
      background: transparent;
      border: none;
      display: block;
      margin-bottom: 20px;
      display: block; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner .eid-form-field-modified-text.top-section-border-marked-was-added {
      display: none; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner .eid-form-field-modified-text {
      padding: 1px 8px;
      border-radius: 5px;
      background-image: linear-gradient(to right, #30acc1 0%, #3077c1 100%);
      font-size: 12px;
      font-weight: 500;
      line-height: 1.33;
      color: #fff;
      text-transform: uppercase;
      width: fit-content;
      margin-bottom: 8px; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner .repeating-section-fieldset-container .eid-form-fields-container {
      display: flex !important;
      flex-direction: row !important;
      width: 100%;
      flex-wrap: wrap; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset {
      padding: 15px !important;
      border-radius: 4px;
      box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
      background-color: #fff;
      border: 2px solid transparent;
      display: flex;
      grid-gap: 30px;
      margin-bottom: 20px; }
      .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset label .eid-form-field-label-text {
        margin-left: 0px !important;
        font-size: 10px !important; }
      .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset .eid-autocomplete-buttonall {
        right: 1px !important;
        background-color: white !important;
        height: 30px !important;
        top: 1px !important; }
      .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset input {
        height: 32px !important;
        font-size: 12px !important;
        color: #000000 !important;
        margin-bottom: 0px; }
      .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset .eid-repeater-trash-svg-btn {
        position: relative; }
        .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset .eid-repeater-trash-svg-btn .eid-repeater-trash-tooltip {
          position: absolute;
          top: -5px;
          left: 25px;
          background: #000;
          border-radius: 3px;
          padding: 6px 8px;
          color: #fff;
          font-size: 12px;
          white-space: nowrap;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          display: none; }
          .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset .eid-repeater-trash-svg-btn .eid-repeater-trash-tooltip::before {
            content: "";
            position: absolute;
            left: 10px;
            border-left: 1px solid #d6d4d4;
            border-top: 1px solid #d6d4d4;
            border-width: 0px 0px 0px 0px;
            background: #000;
            padding: 4px;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            z-index: 0;
            bottom: -2px; }
        .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset .eid-repeater-trash-svg-btn .repeater-trash-button:hover + .eid-repeater-trash-tooltip {
          display: block !important; }
      .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset .repeater-trash-button {
        padding: 7px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        background-color: #fff;
        height: fit-content;
        cursor: pointer;
        margin-left: 15px;
        margin-top: 20px;
        z-index: 9999; }
      .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset .eid-form-field-content-container {
        margin-bottom: 20px !important; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset.eid-form-section:hover {
      border-left: 2px solid #307fc1 !important; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner fieldset.eid-form-section.top-section-border-marked-to-be-deleted:hover {
      border-left: solid 2px #fc3e30 !important; }
    .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner .eid-button-box.eid-grid-button-box-for-add-new.repeating-section-button-box-for-add-new {
      cursor: pointer;
      height: 32px;
      padding: 8px 12px;
      border-radius: 5px;
      background-color: #307fc1;
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
      color: #fff;
      margin-left: 0px;
      margin-bottom: 0px; }
      .outer-workflow-container .repeating-subsections-container-box .repeating-subsections-container-box-inner .eid-button-box.eid-grid-button-box-for-add-new.repeating-section-button-box-for-add-new svg {
        margin-right: 3px;
        padding: 0px; }

.eid-psm-monitoring-functionality {
  padding: 3px;
  border-radius: 4.1px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  width: fit-content;
  height: fit-content;
  line-height: 0px; }
  .eid-psm-monitoring-functionality button {
    background: transparent;
    padding: 0px;
    height: auto; }
    .eid-psm-monitoring-functionality button span.eid-psm-tooltip {
      font-size: 12px;
      color: #fff;
      padding: 6px 8px;
      border-radius: 3px;
      background-color: #000;
      position: absolute;
      margin-top: -40px;
      display: none; }
      .eid-psm-monitoring-functionality button span.eid-psm-tooltip::after {
        left: 20%;
        top: 100%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-bottom-color: #000;
        border-width: 6px;
        transform: rotate(180deg); }
    .eid-psm-monitoring-functionality button:hover span.eid-psm-tooltip {
      display: block; }
    .eid-psm-monitoring-functionality button .eid-app-dns {
      width: 15px;
      height: 15px;
      background: url(images/eid-app-dns.svg);
      background-repeat: no-repeat;
      background-position: center;
      padding: 5px 10px; }
      .eid-psm-monitoring-functionality button .eid-app-dns:hover {
        background: url("images/eid-app-dns-hover.svg");
        border-radius: 3px;
        background-color: #f0f2f6;
        background-repeat: no-repeat;
        background-position: center; }
    .eid-psm-monitoring-functionality button .eid-encoder-dns {
      width: 15px;
      height: 15px;
      background: url(images/eid-encoder-dns.svg);
      background-repeat: no-repeat;
      background-position: center;
      padding: 5px 10px; }
      .eid-psm-monitoring-functionality button .eid-encoder-dns:hover {
        background: url("images/eid-encoder-dns-hover.svg");
        border-radius: 3px;
        background-color: #f0f2f6;
        background-repeat: no-repeat;
        background-position: center; }
    .eid-psm-monitoring-functionality button .eid-uploader-dns {
      width: 15px;
      height: 15px;
      background: url(images/eid-uploader-dns.svg);
      background-repeat: no-repeat;
      background-position: center;
      padding: 5px 10px; }
      .eid-psm-monitoring-functionality button .eid-uploader-dns:hover {
        background: url("images/eid-uploader-dns-hover.svg");
        border-radius: 3px;
        background-color: #f0f2f6;
        background-repeat: no-repeat;
        background-position: center; }
  .eid-psm-monitoring-functionality span.eid-psm-divider {
    width: 1px;
    height: 14px;
    border: solid 1px #e6e6e6;
    position: relative;
    top: -8px;
    margin-left: 2px;
    margin-right: 2px; }

.eid-workflow-ManageYourIdentityWizard .eid-form .eid-form-section .eid-form-field-content-container {
  padding: 0px; }

.eid-error-page-ui {
  background-color: #eef0f4;
  background-image: url("images/error-page-bg.png");
  background-repeat: no-repeat;
  background-position: 50% 110%; }
  .eid-error-page-ui .eid-error-page-ui-container {
    background-color: transparent; }
    .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container {
      display: flex;
      justify-content: center;
      margin-top: 0px;
      margin-bottom: 30px; }
      .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container .eid-group-box.ui-state-error {
        width: 600px;
        padding: 0px;
        border-width: 1px;
        border-radius: 8px;
        box-shadow: 0 2px 4px 0 rgba(248, 57, 42, 0.2);
        border: solid 1px #f8392a;
        background-color: #fff;
        display: flex;
        align-items: stretch; }
        .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container .eid-group-box.ui-state-error .ui-icon.eid-icon-error {
          padding: 80px 50px;
          margin-top: 0px;
          height: auto;
          border-radius: 8px 0px 0px 8px;
          box-shadow: 0 2px 4px 0 rgba(248, 57, 42, 0.2);
          background-color: #f8392a;
          background-image: url(images/error-icon-rounded-xxl.svg);
          text-indent: inherit; }
        .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container .eid-group-box.ui-state-error .eid-group-box-content.ui-widget-content {
          padding: 36px 20px;
          border-radius: 0px 8px 8px 0px;
          width: 100%;
          font-size: 14px;
          line-height: 1.43;
          letter-spacing: normal;
          color: #5d6870;
          display: flex;
          align-items: center; }
          .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container .eid-group-box.ui-state-error .eid-group-box-content.ui-widget-content h4 {
            font-size: 16px;
            font-weight: 500;
            line-height: normal;
            letter-spacing: normal;
            color: #282828; }
          .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container .eid-group-box.ui-state-error .eid-group-box-content.ui-widget-content p {
            padding-top: 8px;
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: normal;
            color: #5d6870; }
          .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container .eid-group-box.ui-state-error .eid-group-box-content.ui-widget-content a {
            font-size: 14px;
            line-height: 1.43;
            letter-spacing: normal;
            color: #307fc1;
            text-decoration: underline; }
      .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container #eid-restart-login {
        font-size: 13px;
        line-height: normal;
        color: #fff;
        display: flex;
        align-items: center;
        position: absolute;
        text-decoration: underline;
        bottom: 10px;
        right: 30px; }
        .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container #eid-restart-login svg {
          padding: 0px;
          margin-right: 10px; }
      .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container ol li {
        font-size: 14px;
        line-height: 1.43;
        color: #5d6870;
        list-style: auto;
        margin-bottom: 5px; }
        .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container ol li::marker {
          color: #307fc1; }
      .eid-error-page-ui .eid-error-page-ui-container .eid-group-box-container ol:has(li) {
        margin-top: 12px; }

tr.role-mining-row-style-000000 {
  border-left: 3px solid #000000; }
  tr.role-mining-row-style-000000 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #000000;
    border: 1px solid #000000; }
    tr.role-mining-row-style-000000 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-00FF00 {
  border-left: 3px solid #00FF00; }
  tr.role-mining-row-style-00FF00 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #00FF00;
    border: 1px solid #00FF00; }
    tr.role-mining-row-style-00FF00 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-0000FF {
  border-left: 3px solid #0000FF; }
  tr.role-mining-row-style-0000FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #0000FF;
    border: 1px solid #0000FF; }
    tr.role-mining-row-style-0000FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FF0000 {
  border-left: 3px solid #FF0000; }
  tr.role-mining-row-style-FF0000 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FF0000;
    border: 1px solid #FF0000; }
    tr.role-mining-row-style-FF0000 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-01FFFE {
  border-left: 3px solid #01FFFE; }
  tr.role-mining-row-style-01FFFE td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #01FFFE;
    border: 1px solid #01FFFE; }
    tr.role-mining-row-style-01FFFE td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FFA6FE {
  border-left: 3px solid #FFA6FE; }
  tr.role-mining-row-style-FFA6FE td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FFA6FE;
    border: 1px solid #FFA6FE; }
    tr.role-mining-row-style-FFA6FE td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FFDB66 {
  border-left: 3px solid #FFDB66; }
  tr.role-mining-row-style-FFDB66 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FFDB66;
    border: 1px solid #FFDB66; }
    tr.role-mining-row-style-FFDB66 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-006401 {
  border-left: 3px solid #006401; }
  tr.role-mining-row-style-006401 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #006401;
    border: 1px solid #006401; }
    tr.role-mining-row-style-006401 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-010067 {
  border-left: 3px solid #010067; }
  tr.role-mining-row-style-010067 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #010067;
    border: 1px solid #010067; }
    tr.role-mining-row-style-010067 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-95003A {
  border-left: 3px solid #95003A; }
  tr.role-mining-row-style-95003A td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #95003A;
    border: 1px solid #95003A; }
    tr.role-mining-row-style-95003A td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-007DB5 {
  border-left: 3px solid #007DB5; }
  tr.role-mining-row-style-007DB5 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #007DB5;
    border: 1px solid #007DB5; }
    tr.role-mining-row-style-007DB5 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FF00F6 {
  border-left: 3px solid #FF00F6; }
  tr.role-mining-row-style-FF00F6 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FF00F6;
    border: 1px solid #FF00F6; }
    tr.role-mining-row-style-FF00F6 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FFEEE8 {
  border-left: 3px solid #FFEEE8; }
  tr.role-mining-row-style-FFEEE8 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FFEEE8;
    border: 1px solid #FFEEE8; }
    tr.role-mining-row-style-FFEEE8 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-774D00 {
  border-left: 3px solid #774D00; }
  tr.role-mining-row-style-774D00 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #774D00;
    border: 1px solid #774D00; }
    tr.role-mining-row-style-774D00 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-90FB92 {
  border-left: 3px solid #90FB92; }
  tr.role-mining-row-style-90FB92 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #90FB92;
    border: 1px solid #90FB92; }
    tr.role-mining-row-style-90FB92 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-0076FF {
  border-left: 3px solid #0076FF; }
  tr.role-mining-row-style-0076FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #0076FF;
    border: 1px solid #0076FF; }
    tr.role-mining-row-style-0076FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-D5FF00 {
  border-left: 3px solid #D5FF00; }
  tr.role-mining-row-style-D5FF00 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #D5FF00;
    border: 1px solid #D5FF00; }
    tr.role-mining-row-style-D5FF00 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FF937E {
  border-left: 3px solid #FF937E; }
  tr.role-mining-row-style-FF937E td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FF937E;
    border: 1px solid #FF937E; }
    tr.role-mining-row-style-FF937E td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-6A826C {
  border-left: 3px solid #6A826C; }
  tr.role-mining-row-style-6A826C td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #6A826C;
    border: 1px solid #6A826C; }
    tr.role-mining-row-style-6A826C td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FF029D {
  border-left: 3px solid #FF029D; }
  tr.role-mining-row-style-FF029D td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FF029D;
    border: 1px solid #FF029D; }
    tr.role-mining-row-style-FF029D td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FE8900 {
  border-left: 3px solid #FE8900; }
  tr.role-mining-row-style-FE8900 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FE8900;
    border: 1px solid #FE8900; }
    tr.role-mining-row-style-FE8900 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-7A4782 {
  border-left: 3px solid #7A4782; }
  tr.role-mining-row-style-7A4782 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #7A4782;
    border: 1px solid #7A4782; }
    tr.role-mining-row-style-7A4782 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-7E2DD2 {
  border-left: 3px solid #7E2DD2; }
  tr.role-mining-row-style-7E2DD2 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #7E2DD2;
    border: 1px solid #7E2DD2; }
    tr.role-mining-row-style-7E2DD2 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-85A900 {
  border-left: 3px solid #85A900; }
  tr.role-mining-row-style-85A900 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #85A900;
    border: 1px solid #85A900; }
    tr.role-mining-row-style-85A900 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FF0056 {
  border-left: 3px solid #FF0056; }
  tr.role-mining-row-style-FF0056 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FF0056;
    border: 1px solid #FF0056; }
    tr.role-mining-row-style-FF0056 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-A42400 {
  border-left: 3px solid #A42400; }
  tr.role-mining-row-style-A42400 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #A42400;
    border: 1px solid #A42400; }
    tr.role-mining-row-style-A42400 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-00AE7E {
  border-left: 3px solid #00AE7E; }
  tr.role-mining-row-style-00AE7E td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #00AE7E;
    border: 1px solid #00AE7E; }
    tr.role-mining-row-style-00AE7E td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-683D3B {
  border-left: 3px solid #683D3B; }
  tr.role-mining-row-style-683D3B td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #683D3B;
    border: 1px solid #683D3B; }
    tr.role-mining-row-style-683D3B td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-BDC6FF {
  border-left: 3px solid #BDC6FF; }
  tr.role-mining-row-style-BDC6FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #BDC6FF;
    border: 1px solid #BDC6FF; }
    tr.role-mining-row-style-BDC6FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-263400 {
  border-left: 3px solid #263400; }
  tr.role-mining-row-style-263400 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #263400;
    border: 1px solid #263400; }
    tr.role-mining-row-style-263400 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-BDD393 {
  border-left: 3px solid #BDD393; }
  tr.role-mining-row-style-BDD393 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #BDD393;
    border: 1px solid #BDD393; }
    tr.role-mining-row-style-BDD393 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-00B917 {
  border-left: 3px solid #00B917; }
  tr.role-mining-row-style-00B917 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #00B917;
    border: 1px solid #00B917; }
    tr.role-mining-row-style-00B917 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-9E008E {
  border-left: 3px solid #9E008E; }
  tr.role-mining-row-style-9E008E td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #9E008E;
    border: 1px solid #9E008E; }
    tr.role-mining-row-style-9E008E td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-001544 {
  border-left: 3px solid #001544; }
  tr.role-mining-row-style-001544 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #001544;
    border: 1px solid #001544; }
    tr.role-mining-row-style-001544 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-C28C9F {
  border-left: 3px solid #C28C9F; }
  tr.role-mining-row-style-C28C9F td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #C28C9F;
    border: 1px solid #C28C9F; }
    tr.role-mining-row-style-C28C9F td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FF74A3 {
  border-left: 3px solid #FF74A3; }
  tr.role-mining-row-style-FF74A3 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FF74A3;
    border: 1px solid #FF74A3; }
    tr.role-mining-row-style-FF74A3 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-01D0FF {
  border-left: 3px solid #01D0FF; }
  tr.role-mining-row-style-01D0FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #01D0FF;
    border: 1px solid #01D0FF; }
    tr.role-mining-row-style-01D0FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-004754 {
  border-left: 3px solid #004754; }
  tr.role-mining-row-style-004754 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #004754;
    border: 1px solid #004754; }
    tr.role-mining-row-style-004754 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-E56FFE {
  border-left: 3px solid #E56FFE; }
  tr.role-mining-row-style-E56FFE td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #E56FFE;
    border: 1px solid #E56FFE; }
    tr.role-mining-row-style-E56FFE td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-788231 {
  border-left: 3px solid #788231; }
  tr.role-mining-row-style-788231 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #788231;
    border: 1px solid #788231; }
    tr.role-mining-row-style-788231 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-0E4CA1 {
  border-left: 3px solid #0E4CA1; }
  tr.role-mining-row-style-0E4CA1 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #0E4CA1;
    border: 1px solid #0E4CA1; }
    tr.role-mining-row-style-0E4CA1 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-91D0CB {
  border-left: 3px solid #91D0CB; }
  tr.role-mining-row-style-91D0CB td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #91D0CB;
    border: 1px solid #91D0CB; }
    tr.role-mining-row-style-91D0CB td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-BE9970 {
  border-left: 3px solid #BE9970; }
  tr.role-mining-row-style-BE9970 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #BE9970;
    border: 1px solid #BE9970; }
    tr.role-mining-row-style-BE9970 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-968AE8 {
  border-left: 3px solid #968AE8; }
  tr.role-mining-row-style-968AE8 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #968AE8;
    border: 1px solid #968AE8; }
    tr.role-mining-row-style-968AE8 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-BB8800 {
  border-left: 3px solid #BB8800; }
  tr.role-mining-row-style-BB8800 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #BB8800;
    border: 1px solid #BB8800; }
    tr.role-mining-row-style-BB8800 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-43002C {
  border-left: 3px solid #43002C; }
  tr.role-mining-row-style-43002C td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #43002C;
    border: 1px solid #43002C; }
    tr.role-mining-row-style-43002C td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-DEFF74 {
  border-left: 3px solid #DEFF74; }
  tr.role-mining-row-style-DEFF74 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #DEFF74;
    border: 1px solid #DEFF74; }
    tr.role-mining-row-style-DEFF74 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-00FFC6 {
  border-left: 3px solid #00FFC6; }
  tr.role-mining-row-style-00FFC6 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #00FFC6;
    border: 1px solid #00FFC6; }
    tr.role-mining-row-style-00FFC6 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FFE502 {
  border-left: 3px solid #FFE502; }
  tr.role-mining-row-style-FFE502 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FFE502;
    border: 1px solid #FFE502; }
    tr.role-mining-row-style-FFE502 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-620E00 {
  border-left: 3px solid #620E00; }
  tr.role-mining-row-style-620E00 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #620E00;
    border: 1px solid #620E00; }
    tr.role-mining-row-style-620E00 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-008F9C {
  border-left: 3px solid #008F9C; }
  tr.role-mining-row-style-008F9C td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #008F9C;
    border: 1px solid #008F9C; }
    tr.role-mining-row-style-008F9C td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-98FF52 {
  border-left: 3px solid #98FF52; }
  tr.role-mining-row-style-98FF52 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #98FF52;
    border: 1px solid #98FF52; }
    tr.role-mining-row-style-98FF52 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-7544B1 {
  border-left: 3px solid #7544B1; }
  tr.role-mining-row-style-7544B1 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #7544B1;
    border: 1px solid #7544B1; }
    tr.role-mining-row-style-7544B1 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-B500FF {
  border-left: 3px solid #B500FF; }
  tr.role-mining-row-style-B500FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #B500FF;
    border: 1px solid #B500FF; }
    tr.role-mining-row-style-B500FF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-00FF78 {
  border-left: 3px solid #00FF78; }
  tr.role-mining-row-style-00FF78 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #00FF78;
    border: 1px solid #00FF78; }
    tr.role-mining-row-style-00FF78 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FF6E41 {
  border-left: 3px solid #FF6E41; }
  tr.role-mining-row-style-FF6E41 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FF6E41;
    border: 1px solid #FF6E41; }
    tr.role-mining-row-style-FF6E41 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-005F39 {
  border-left: 3px solid #005F39; }
  tr.role-mining-row-style-005F39 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #005F39;
    border: 1px solid #005F39; }
    tr.role-mining-row-style-005F39 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-6B6882 {
  border-left: 3px solid #6B6882; }
  tr.role-mining-row-style-6B6882 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #6B6882;
    border: 1px solid #6B6882; }
    tr.role-mining-row-style-6B6882 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-5FAD4E {
  border-left: 3px solid #5FAD4E; }
  tr.role-mining-row-style-5FAD4E td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #5FAD4E;
    border: 1px solid #5FAD4E; }
    tr.role-mining-row-style-5FAD4E td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-A75740 {
  border-left: 3px solid #A75740; }
  tr.role-mining-row-style-A75740 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #A75740;
    border: 1px solid #A75740; }
    tr.role-mining-row-style-A75740 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-A5FFD2 {
  border-left: 3px solid #A5FFD2; }
  tr.role-mining-row-style-A5FFD2 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #A5FFD2;
    border: 1px solid #A5FFD2; }
    tr.role-mining-row-style-A5FFD2 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-FFB167 {
  border-left: 3px solid #FFB167; }
  tr.role-mining-row-style-FFB167 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #FFB167;
    border: 1px solid #FFB167; }
    tr.role-mining-row-style-FFB167 td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-009BFF {
  border-left: 3px solid #009BFF; }
  tr.role-mining-row-style-009BFF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #009BFF;
    border: 1px solid #009BFF; }
    tr.role-mining-row-style-009BFF td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

tr.role-mining-row-style-E85EBE {
  border-left: 3px solid #E85EBE; }
  tr.role-mining-row-style-E85EBE td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked {
    background: #E85EBE;
    border: 1px solid #E85EBE; }
    tr.role-mining-row-style-E85EBE td.eid-grid-cell-select label span.eid-check-box.eid-check-box-checked .eid-check-box-checked-icon {
      background-image: url(images/role-mining-checkbox-white.svg); }

#ui-datepicker-div {
  z-index: 9999 !important; }

.ui-pnotify.eid-growl.eid-request-service .ui-pnotify-text {
  word-wrap: break-word; }

/*grid panel wrapper left height insde fieldset*/
.outer-workflow-container fieldset .eid-grid-content-wrapper {
  min-height: auto; }
  .outer-workflow-container fieldset .eid-grid-content-wrapper .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left {
    min-height: auto; }

.outer-workflow-container fieldset .eid-grid .eid-grid-content-container {
  min-height: auto; }

.eid-announcement-panel .eid-announcement-list {
  width: 865px;
  margin: 64px auto;
  padding: 40px;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.06);
  border: solid 1px #d2d2d9;
  background-color: #fff; }
  .eid-announcement-panel .eid-announcement-list .eid-announcement-heading {
    font-family: Rubik;
    font-size: 24px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    text-align: center; }
  .eid-announcement-panel .eid-announcement-list .eid-announcements-container {
    margin-top: 48px;
    margin-bottom: 48px;
    /*eid-announcement-alert-box*/
    /*eid-announcement-general*/
    /*eid-announcement-warning*/
    /*eid-announcement-maintenance*/
    /*eid-announcement-alert*/ }
    .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box {
      padding: 16px;
      margin-bottom: 24px;
      border-radius: 5px;
      border: solid 1px #d0d9e2;
      background-color: #f4f6f8; }
      .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body {
        display: flex; }
        .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body p {
          padding-top: 0; }
        .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content {
          margin-left: 16px; }
          .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-alert-title {
            font-family: Rubik;
            font-size: 16px;
            font-weight: 600;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #000;
            margin-bottom: 4px; }
          .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-alert-text {
            font-family: Rubik;
            font-size: 16px;
            font-weight: normal;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.5;
            letter-spacing: normal;
            color: #000; }
          .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-acknowledge-btn-section {
            display: flex;
            align-items: center;
            margin-top: 16px; }
            .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-acknowledge-btn-section .eid-announcement-acknowledge-btn.eid-announcement-is-not-acknowledged, .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-acknowledge-btn-section .eid-announcement-acknowledge-btn.eid-announcement-is-acknowledged {
              border-radius: 4px;
              padding: 8px 12px;
              font-family: Rubik;
              font-size: 14px;
              font-weight: normal;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.14;
              letter-spacing: normal;
              color: #fff;
              display: flex;
              justify-content: center;
              height: 32px; }
              .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-acknowledge-btn-section .eid-announcement-acknowledge-btn.eid-announcement-is-not-acknowledged svg, .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-acknowledge-btn-section .eid-announcement-acknowledge-btn.eid-announcement-is-acknowledged svg {
                padding: 0px;
                margin-right: 8px; }
            .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-acknowledge-btn-section .eid-announcement-acknowledge-btn.eid-announcement-is-not-acknowledged {
              border: solid 1px #307fc1;
              background-color: #307fc1; }
            .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-acknowledge-btn-section .eid-announcement-acknowledge-btn.eid-announcement-is-acknowledged {
              border: solid 1px #3eaa05;
              background-color: #3eaa05; }
            .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert-box .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-acknowledge-btn-section .eid-announcement-acknowledgement-required-validation-item {
              font-family: Rubik;
              font-size: 12px;
              font-weight: normal;
              font-stretch: normal;
              font-style: normal;
              line-height: 1.42;
              letter-spacing: normal;
              margin-left: 12px;
              color: #d0021b; }
    .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-general {
      border: solid 1px #265fb4;
      background-color: #f0f4fa; }
    .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-warning {
      border: solid 1px #ff7e00;
      background-color: #fcf3eb; }
      .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-warning .eid-announcement-alert-inner-body .eid-announcement-alert-content .eid-announcement-alert-text {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical; }
    .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-maintenance {
      border: solid 1px #029435;
      background-color: #defae3; }
    .eid-announcement-panel .eid-announcement-list .eid-announcements-container .eid-announcement-alert {
      border: solid 1px #ff4d5f;
      background-color: #fff2f3; }
  .eid-announcement-panel .eid-announcement-list .eid-announcement-continue-btn-panel {
    text-align: center; }
    .eid-announcement-panel .eid-announcement-list .eid-announcement-continue-btn-panel #continue-announcement-button {
      height: 48px;
      padding: 16px 24px;
      border-radius: 6px;
      display: flex;
      align-items: center;
      margin: auto;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1;
      letter-spacing: normal;
      color: #fff;
      border: solid 1px #307fc1; }
      .eid-announcement-panel .eid-announcement-list .eid-announcement-continue-btn-panel #continue-announcement-button svg {
        padding: 0px;
        margin-right: 12px; }
    .eid-announcement-panel .eid-announcement-list .eid-announcement-continue-btn-panel #continue-announcement-button:disabled {
      border: solid 1px #d0d9e2; }
    .eid-announcement-panel .eid-announcement-list .eid-announcement-continue-btn-panel .eid-announcement-acknowledgement-required-notice {
      font-size: 12px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: normal;
      text-align: center;
      color: #7d7c7c;
      padding-top: 16px; }
      .eid-announcement-panel .eid-announcement-list .eid-announcement-continue-btn-panel .eid-announcement-acknowledgement-required-notice .error.eid-announcement-acknowledgement-required-validation {
        color: #d0021b; }

/*eid-announcement-dialog-box ui*/
.ui-dialog.eid-announcement-dialog-box {
  border-radius: 5px !important;
  box-shadow: 0 3px 7px 4px rgba(0, 0, 0, 0.08) !important;
  background-color: #feffff !important;
  /*eid-announcement-dialog-box scroll*/
  /*dialog title*/
  /*dialog body*/
  /*dialog footer*/ }
  .ui-dialog.eid-announcement-dialog-box ::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
    background-color: #ededed;
    height: 12px;
    opacity: 0.84; }
  .ui-dialog.eid-announcement-dialog-box ::-webkit-scrollbar-thumb {
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: #d8d8d8;
    border-left: 0px solid transparent;
    background-clip: content-box; }
  .ui-dialog.eid-announcement-dialog-box ::-webkit-scrollbar-thumb:hover {
    border-left: 0px solid #c4c8cb;
    -webkit-border-radius: 10px;
    border-radius: 10px; }
  .ui-dialog.eid-announcement-dialog-box .eid-dialog-content-wrapper.eid-wrap-announcement-dialog-content {
    padding: 0px 32px;
    background-color: #feffff !important; }
  .ui-dialog.eid-announcement-dialog-box .ui-dialog-titlebar {
    padding: 24px 0px 24px 0px !important;
    border-bottom: 1px solid #d8d8d8 !important; }
    .ui-dialog.eid-announcement-dialog-box .ui-dialog-titlebar .ui-dialog-title {
      white-space: normal !important; }
    .ui-dialog.eid-announcement-dialog-box .ui-dialog-titlebar .eid-announcement-dialog-title {
      display: flex;
      align-items: center;
      font-family: Rubik;
      font-size: 18px;
      font-weight: 600;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.11;
      letter-spacing: normal;
      color: #3b454d; }
    .ui-dialog.eid-announcement-dialog-box .ui-dialog-titlebar .ui-dialog-titlebar-close {
      right: -8px !important; }
  .ui-dialog.eid-announcement-dialog-box .eid-announcement-dialog-body {
    background-color: #fff !important;
    margin: 24px 0px 24px 0px !important;
    padding: 0px 16px 0px 0px !important; }
    .ui-dialog.eid-announcement-dialog-box .eid-announcement-dialog-body p {
      padding-top: 0px;
      font-family: Rubik;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      color: #3b454d; }
  .ui-dialog.eid-announcement-dialog-box .ui-dialog-buttonpane {
    border-top: 1px solid #d8d8d8 !important;
    padding: 24px 0px 32px 0px !important; }
    .ui-dialog.eid-announcement-dialog-box .ui-dialog-buttonpane .ui-dialog-buttonset {
      justify-content: space-between;
      align-items: flex-end; }
      .ui-dialog.eid-announcement-dialog-box .ui-dialog-buttonpane .ui-dialog-buttonset .eid-announcement-please-read-label {
        background: transparent !important;
        border: none !important;
        padding: 0px !important;
        margin: 0px !important;
        font-family: Rubik;
        font-size: 12px !important;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.42 !important;
        letter-spacing: normal;
        color: #7d7c7c !important;
        cursor: text !important; }
      .ui-dialog.eid-announcement-dialog-box .ui-dialog-buttonpane .ui-dialog-buttonset #eid-announcement-acknowledge-dialog-button {
        height: 48px;
        padding: 16px 24px;
        border-radius: 6px;
        display: flex;
        align-items: center;
        font-size: 16px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: 1;
        letter-spacing: normal;
        color: #fff;
        border: solid 1px #307fc1; }
        .ui-dialog.eid-announcement-dialog-box .ui-dialog-buttonpane .ui-dialog-buttonset #eid-announcement-acknowledge-dialog-button svg {
          padding: 0px;
          margin-right: 12px; }
      .ui-dialog.eid-announcement-dialog-box .ui-dialog-buttonpane .ui-dialog-buttonset #eid-announcement-acknowledge-dialog-button:disabled {
        border: solid 1px #d0d9e2; }
      .ui-dialog.eid-announcement-dialog-box .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button .ui-icon.eid-checked-acknowledged {
        background-image: url(images/eid-check-acknowledged.png);
        width: 20px;
        height: 20px;
        background-size: 20px;
        margin-right: 10px;
        margin-top: 0px; }
      .ui-dialog.eid-announcement-dialog-box .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button.ui-state-hover .ui-icon.eid-checked-acknowledged {
        background-image: url(images/eid-check-acknowledged.png);
        width: 20px;
        height: 20px;
        background-size: 20px;
        margin-right: 10px;
        margin-top: 0px; }

.eid-grid-tree-not-assignable-row {
  background-color: #f6f8f9;
  cursor: not-allowed; }

/*tree view gird overflow fix*/
#standaloneTree {
  max-width: 430px;
  /*standalone tree rounded toggle search/browser buttons*/ }
  #standaloneTree .eid-grid-content-wrapper, #standaloneTree .eid-grid-footer-wrapper {
    padding-left: 0px !important;
    padding-top: 0px; }
  #standaloneTree .eid-grid-content-wrapper, #standaloneTree .eid-grid-footer-wrapper {
    padding-right: 0px !important; }
  #standaloneTree .eid-grid-panel {
    overflow-x: scroll !important;
    overflow-y: visible !important; }
  #standaloneTree ul.eid-tab-list {
    padding: 4px;
    border-radius: 24px;
    background-color: #e5e8ee;
    width: fit-content;
    display: flex;
    margin-top: 0px;
    margin-bottom: 20px; }
    #standaloneTree ul.eid-tab-list::before, #standaloneTree ul.eid-tab-list::after {
      display: none; }
    #standaloneTree ul.eid-tab-list li.eid-tab {
      padding: 0px; }
      #standaloneTree ul.eid-tab-list li.eid-tab::after {
        display: none; }
      #standaloneTree ul.eid-tab-list li.eid-tab a.eid-tab-link {
        padding: 12px 24px;
        border-radius: 20px;
        background-color: transparent;
        font-size: 13px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #5d6870; }
    #standaloneTree ul.eid-tab-list li.eid-tab.eid-tab-selected a.eid-tab-link {
      padding: 12px 24px;
      border-radius: 20px;
      background-color: #fff;
      color: #000 !important; }

/*location panel grid view padding*/
.eid-popup-edit .eid-editable-list-tree-container .eid-editable-list-tree .eid-grid-content-wrapper, .eid-popup-edit .eid-editable-list-tree-container .eid-editable-list-tree .eid-grid-footer-wrapper {
  padding-left: 0px !important; }

.eid-popup-edit .eid-editable-list-tree-container .eid-editable-list-tree .eid-grid-content-wrapper, .eid-popup-edit .eid-editable-list-tree-container .eid-editable-list-tree .eid-grid-footer-wrapper {
  padding-right: 0px !important; }

/*default organization tree view close icon*/
.eid-tree-two-tab-close-icon:has(ul.eid-tab-list) > .eid-tree-two-tab-svg {
  position: absolute;
  z-index: 9999;
  top: 17px;
  right: 0px;
  cursor: pointer;
  float: none; }

.eid-tree-two-tab-close-icon {
  position: relative; }
  .eid-tree-two-tab-close-icon .eid-tree-two-tab-svg {
    position: relative;
    z-index: 9999;
    top: 0px;
    right: 0px;
    cursor: pointer;
    float: right; }
    .eid-tree-two-tab-close-icon .eid-tree-two-tab-svg .eid-treeview-hide-panel, .eid-tree-two-tab-close-icon .eid-tree-two-tab-svg .eid-treeview-show-panel {
      display: flex;
      align-items: center; }
      .eid-tree-two-tab-close-icon .eid-tree-two-tab-svg .eid-treeview-hide-panel .eid-treeview-hide-text, .eid-tree-two-tab-close-icon .eid-tree-two-tab-svg .eid-treeview-show-panel .eid-treeview-hide-text {
        font-size: 12px;
        font-weight: 600;
        margin-right: 8px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.33;
        letter-spacing: normal;
        color: #307fc1;
        text-transform: uppercase; }
    .eid-tree-two-tab-close-icon .eid-tree-two-tab-svg svg {
      padding: 0px; }

/*==eid-expand-tr-column width==*/
.eid-ui-collapsible tr .eid-editable-list.eid-collapse-panel.eid-editable-list-inline .eid-editable-list-header {
  cursor: default; }
  .eid-ui-collapsible tr .eid-editable-list.eid-collapse-panel.eid-editable-list-inline .eid-editable-list-header span.eid-editable-list-header-text {
    display: unset !important;
    margin-left: 15px; }
  .eid-ui-collapsible tr .eid-editable-list.eid-collapse-panel.eid-editable-list-inline .eid-editable-list-header .eid-editable-list-buttons {
    padding: 0px;
    border-radius: 5px;
    border: solid 1px #307fc1;
    width: fit-content;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    color: #307fc1; }
  .eid-ui-collapsible tr .eid-editable-list.eid-collapse-panel.eid-editable-list-inline .eid-editable-list-header a.eid-editable-list-button {
    padding: 7px 15px; }

.eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix.ui-helper-hidden) {
  width: 50% !important; }

.eid-ui-collapsible .eid-expand-tr-column-width, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) {
  width: 100% !important;
  /*eid-popup-edit*/
  /*thead*/
  /*tbody*/
  /*eid-grid-footer-wrapper*/ }
  .eid-ui-collapsible .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-popup-edit .eid-popupedit-content {
    border-top: solid 1px #d8dadd;
    margin-top: 20px;
    border-radius: 0px; }
    .eid-ui-collapsible .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list {
      padding: 4px;
      border-radius: 24px;
      background-color: #e5e8ee;
      width: fit-content;
      display: flex;
      margin-top: 20px;
      margin-bottom: 10px; }
      .eid-ui-collapsible .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list::before, .eid-ui-collapsible .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list::after, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list::before, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list::after {
        display: none; }
      .eid-ui-collapsible .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab {
        padding: 0px; }
        .eid-ui-collapsible .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab::after, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab::after {
          display: none; }
        .eid-ui-collapsible .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab a.eid-tab-link, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab a.eid-tab-link {
          padding: 12px 24px;
          border-radius: 20px;
          background-color: transparent;
          font-size: 13px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #5d6870; }
      .eid-ui-collapsible .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab.eid-tab-selected a.eid-tab-link, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab.eid-tab-selected a.eid-tab-link {
        padding: 12px 24px;
        border-radius: 20px;
        background-color: #fff;
        color: #000 !important; }
  .eid-ui-collapsible .eid-expand-tr-column-width table thead.eid-grid-data-header tr, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) table thead.eid-grid-data-header tr {
    width: 100% !important;
    display: table-row !important;
    margin-bottom: 0px !important; }
    .eid-ui-collapsible .eid-expand-tr-column-width table thead.eid-grid-data-header tr th, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) table thead.eid-grid-data-header tr th {
      font-size: 14px !important;
      padding: 30px 20px !important;
      text-transform: capitalize !important; }
  .eid-ui-collapsible .eid-expand-tr-column-width table tbody, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) table tbody {
    display: table-row-group !important; }
  .eid-ui-collapsible .eid-expand-tr-column-width table tbody tr.eid-grid-data-row, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) table tbody tr.eid-grid-data-row {
    display: table-row !important;
    width: 100% !important;
    margin-bottom: 0px !important; }
    .eid-ui-collapsible .eid-expand-tr-column-width table tbody tr.eid-grid-data-row td, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) table tbody tr.eid-grid-data-row td {
      display: table-cell !important;
      font-size: 13px !important;
      font-weight: normal !important;
      max-width: auto !important; }
  .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-grid-footer, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-grid-footer {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px !important; }
    .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-grid-footer .eid-pager, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-grid-footer .eid-pager {
      margin-top: 0px !important;
      margin-bottom: 0px !important; }
  .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-pager-paging {
    display: flex !important;
    align-items: center; }
    .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging a, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-pager-paging a {
      font-size: 12px !important;
      font-weight: normal !important;
      display: flex;
      align-items: center; }
    .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-section.eid-pager-info, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-section.eid-pager-info {
      display: none !important; }
    .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-section.eid-pager-current-size, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-section.eid-pager-current-size {
      margin-right: 0px !important; }
      .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-section.eid-pager-current-size .ui-combobox-content .ui-combobox-button-wrapper button, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-section.eid-pager-current-size .ui-combobox-content .ui-combobox-button-wrapper button {
        right: 5px !important; }
    .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-page.eid-pager-first, .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-page.eid-pager-last, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-page.eid-pager-first, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-page.eid-pager-last {
      display: none !important; }
    .eid-ui-collapsible .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .go-to-section .go-to-text, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-grid-footer-wrapper .eid-pager-paging .go-to-section .go-to-text {
      font-weight: normal; }
  .eid-ui-collapsible .eid-expand-tr-column-width .eid-editable-list-autocomplete, .eid-ui-collapsible tr:has(.eid-popupedit-content.eid-take-away.ui-widget.ui-helper-clearfix) .eid-editable-list-autocomplete {
    display: inline !important; }

.ui-dialog .ui-dialog-content:has(.eid-password .eid-password-password) {
  min-height: 400px !important; }

.ui-dialog .ui-dialog-content:has(.eid-password-chooser-dialog-container) {
  min-height: 100px !important; }

.outer-workflow-container:has(.form-steps) .eid-workflow-content-container .eid-workflow-header.ui-widget-header.eid-header {
  padding: 16px 24px;
  border-radius: 8px 8px 0px 0px;
  border: solid 1px #d8dceb;
  background-image: linear-gradient(86deg, #682b94 0%, #07aedf); }
  .outer-workflow-container:has(.form-steps) .eid-workflow-content-container .eid-workflow-header.ui-widget-header.eid-header .eid-workflow-title {
    color: #fff !important;
    margin-bottom: 4px !important; }
  .outer-workflow-container:has(.form-steps) .eid-workflow-content-container .eid-workflow-header.ui-widget-header.eid-header .eid-workflow-description {
    opacity: 0.6 !important;
    color: #fff !important;
    margin-bottom: 0px !important; }

.outer-workflow-container:has(.form-steps) .eid-workflow-content-container .eid-workflow-content .eid-workflow-content-body .eid-workflow-control .eid-form.ui-widget {
  border-radius: 0px 0px 5px 5px !important; }

.outer-workflow-container:has(.form-steps) .eid-workflow-content-container:has(.eid-grid.eid-grid-default) .eid-workflow-header.ui-widget-header.eid-header {
  margin-bottom: 20px !important;
  border-radius: 8px; }

.eid-wizard-subsection-title {
  padding: 10px 16px;
  border-radius: 5px 5px 0px 0px !important;
  background: #62728d !important;
  width: fit-content; }
  .eid-wizard-subsection-title span {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: normal;
    color: #fff; }
  .eid-wizard-subsection-title .eid-form-field-modified-text {
    margin-left: 10px;
    padding: 2px 8px;
    border-radius: 5px;
    background-image: linear-gradient(to right, #1eb758 0%, #1eb7a6 100%);
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase; }

.eid-wizard-subsection-title + fieldset.eid-form-section {
  border-radius: 0px 5px 5px 5px !important; }

.eid-editable-list-content-container.eid-editable-list-autocomplete.eid-collapse-content:has(.eid-editable-list-tree-container) {
  display: inherit; }

.iti--allow-dropdown input.iti__tel-input::placeholder {
  color: #8b909a;
  opacity: 1;
  transition: opacity 0.3s ease-in-out; }

.iti--allow-dropdown input.iti__tel-input:focus::placeholder {
  opacity: 0; }

.eid-search-characters-warning {
  padding: 4px 12px 4px 8px;
  border-radius: 4px;
  border: solid 1px #f0cf9e;
  background-color: #ffe6b2;
  background-image: url(images/eid-search-validation-info.svg);
  background-repeat: no-repeat;
  background-position: 8px center;
  font-size: 13px;
  line-height: normal;
  font-weight: normal;
  letter-spacing: -0.02px;
  color: #593400;
  margin-bottom: 4px;
  display: block;
  padding-left: 31px;
  width: fit-content; }

.eid-search-characters-warning-bottom {
  padding: 4px 12px 4px 8px;
  border-radius: 4px;
  border: solid 1px #f0cf9e;
  background-color: #ffe6b2;
  background-image: url(images/eid-search-validation-info.svg);
  background-repeat: no-repeat;
  background-position: 8px center;
  font-size: 13px;
  line-height: normal;
  font-weight: normal;
  letter-spacing: -0.02px;
  color: #593400;
  margin-top: 4px;
  display: block;
  padding-left: 31px;
  width: fit-content; }

.eid-search-button-is-disabled {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed !important; }

/*===============================================================*/
/*===== @media queries EmpowerID =====*/
/*===============================================================*/
@media (min-width: 300px) and (max-width: 1100px) {
  .eid-dashboard-today .panel .panel-body .eid-flow-box.eid-flow-box-md, .eid-search-flex .panel .panel-body .eid-flow-box.eid-flow-box-md {
    flex-grow: inherit;
    width: auto;
    max-width: 100% !important;
    margin-bottom: 15px; }
  .eid-grid-email-results {
    padding-left: 2px;
    margin-bottom: 15px; } }

@media (min-width: 500px) and (max-width: 991.98px) {
  /*announcements panel ui*/
  .eid-announcement-panel .eid-announcement-list {
    width: 80% !important; } }

@media (min-width: 300px) and (max-width: 499.99px) {
  /*announcements panel ui*/
  .eid-announcement-panel .eid-announcement-list {
    width: 70% !important; } }

@media (max-width: 500px) {
  #empowerId-login .eid-idp-link[href] {
    min-width: 79%; } }

@media (min-width: 300px) and (max-width: 576px) {
  .eid-edit-one-buttons {
    width: 99%; }
  /*login page responsive media quiery*/
  .eid-login-error {
    width: auto; }
  #empowerId-login .eid-login-form {
    width: 100%; }
  #empowerId-login .login-header, #empowerId-login .login-footer {
    padding: 15px; }
  #empowerId-login .padding-x-axis, #empowerId-login .eid-login-other-ways {
    padding-left: 15px;
    padding-right: 15px; }
  #empowerId-login .eid-idp-link[href] {
    margin-right: 0px; }
  #empowerId-login .eid-login-other-ways {
    text-align: center; }
    #empowerId-login .eid-login-other-ways .eid-login-other-ways-title, #empowerId-login .eid-login-other-ways .eid-login-remember-provider {
      text-align: left; }
  /*register page responsive media quiery*/
  #empowerId-register .eid-wizard {
    width: 100%; }
  #empowerId-register .eid-wizard-progress, #empowerId-register .eid-wizard-footer, #empowerId-register .eid-wizard-steps {
    padding: 15px; }
  #empowerId-register .inline-form-field, #empowerId-register .clear-inline-field {
    display: flex; }
  #empowerId-register #phone-input {
    width: 100%;
    float: left; }
  #empowerId-register .eid-login-other-ways {
    text-align: center; }
    #empowerId-register .eid-login-other-ways .eid-idp-link[href] {
      margin-right: 0px; }
  #empowerId-register #second-wizard-field .eid-form-field-status {
    position: absolute;
    right: 1.5%;
    margin-top: 46px; }
  /*self register page responsive media quiery*/
  #empowerId-selfRegister {
    width: 99%; }
    #empowerId-selfRegister .eid-tab-panel fieldset.eid-form-section {
      padding: 0px 15px; }
    #empowerId-selfRegister .header-section {
      padding: 15px; }
    #empowerId-selfRegister .eid-form-field-status {
      position: absolute;
      right: 12%; }
  #passwordless-login-first-screen {
    width: 100% !important; }
    #passwordless-login-first-screen fieldset.eid-form-section {
      padding: 15px 15px 130px 15px !important;
      margin-top: 15px;
      border: none !important; }
    #passwordless-login-first-screen fieldset.header-section legend.eid-form-section-title.ui-widget-header span {
      padding: 15px !important; }
    #passwordless-login-first-screen fieldset.header-section legend.eid-form-section-title.ui-widget-header span .login-icon {
      align-items: center; }
    #passwordless-login-first-screen #language-dropdown {
      position: static !important; }
  #eid-personEmailForm {
    width: 100% !important; }
    #eid-personEmailForm fieldset .eid-form-fields-container {
      padding: 35px 15px 130px 15px !important;
      border: none !important; }
    #eid-personEmailForm fieldset legend.eid-form-section-title.ui-widget-header span {
      padding: 15px !important; }
    #eid-personEmailForm fieldset.header-section legend.eid-form-section-title.ui-widget-header span .login-icon {
      align-items: center; }
    #eid-personEmailForm #language-dropdown {
      position: static !important; }
    #eid-personEmailForm fieldset #language-dropdown .language-dropdown-section {
      left: inherit;
      top: 16px !important; }
  .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md {
    display: contents; }
  .eid-grid-header-content-wrapper .eid-flow-box .eid-button-box.tag-btn, .eid-grid-header-content-wrapper .eid-flow-box-md button.eid-input-group-button {
    margin-top: 15px;
    margin-left: 0px !important; }
  .eid-self-service-row {
    display: contents !important; }
    .eid-self-service-row .eid-self-service-card {
      width: 100% !important;
      margin: 8px 0px !important; }
  .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight {
    padding: 0px !important; }
  .eid-grid-panel .eid-grid-content-container {
    overflow-x: auto !important;
    overscroll-behavior: inherit !important; }
  .eid-grid-footer-wrapper .eid-grid-footer {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .eid-ui-collapsible table.eid-vertical-headers tbody tr {
    width: 100% !important; }
  .eid-workflow-ChangePassword, .eid-workflow-changepassword {
    width: 100% !important; }
    .eid-workflow-ChangePassword .eid-form .eid-form-section .eid-form-field-value, .eid-workflow-changepassword .eid-form .eid-form-section .eid-form-field-value {
      width: 100% !important; }
      .eid-workflow-ChangePassword .eid-form .eid-form-section .eid-form-field-value .eid-form-field-toggle-label-text, .eid-workflow-changepassword .eid-form .eid-form-section .eid-form-field-value .eid-form-field-toggle-label-text {
        font-size: 14px !important; }
  .eid-tab-url-content select {
    width: 100% !important; }
  .eid-widget.eid-widget-resetpassword > .eid-widget-content-wrapper .eid-tab-strip-single-tab > .eid-tab-panel {
    z-index: 99; }
  .eid-schedule-interval .eid-schedule-interval-date-field {
    width: 88% !important; }
  .eid-accordion-col {
    width: 90% !important; }
  .eid-dashboard-today > div {
    margin-right: 0px !important;
    width: auto !important; }
  .eid-dashboard-today {
    flex-flow: column !important; }
  .eid-stats-flex > div {
    margin-right: 0px !important; }
  .eid-personapicker .eid-personapicker-selection .eid-personapicker-details {
    width: 303px;
    text-align: center; }
  .eid-personapicker .eid-personapicker-selection .eid-personapicker-image-frame img.eid-personapicker-image {
    left: -70%; }
  .eid-personapicker-selection {
    padding: 40px 0 15px 15px !important; } }

@media (min-width: 300px) and (max-width: 335px) {
  #empowerId-register .mr-btn-wizard {
    margin-right: 13px;
    margin-bottom: 13px; } }

@media only screen and (max-width: 420px) {
  .eid-form .eid-form-field input[type=text],
  .eid-form .eid-form-field input[type=password],
  .eid-form .eid-form-field input[type=date],
  .eid-form .eid-form-field input[type=datetime],
  .eid-form .eid-form-field input[type=datetime-local],
  .eid-form .eid-form-field select,
  .eid-form .eid-form-field .ui-combobox,
  .eid-form .eid-form-field textarea {
    width: 100%; } }

@media (min-width: 300px) and (max-width: 400px) {
  /*login page responsive media quiery*/
  #empowerId-login .eid-password-actions .eid-password-button {
    width: 41%;
    padding: 15px 7px;
    justify-content: center;
    margin-right: 10px; }
    #empowerId-login .eid-password-actions .eid-password-button .eid-password-button__text {
      font-size: 13px; }
  #empowerId-login .eid-password-actions .eid-passwordless-button {
    width: 53%;
    padding: 20px 7px;
    justify-content: center; }
    #empowerId-login .eid-password-actions .eid-passwordless-button .eid-passwordless-button__text {
      font-size: 13px; }
      #empowerId-login .eid-password-actions .eid-passwordless-button .eid-passwordless-button__text .fingerprint-icon {
        height: 16px;
        width: 16px; } }

@media (min-width: 300px) and (max-width: 1024px) {
  /*=== Language dropdown responsive for mobile devices, i-pad, I-pad pro screen ===*/
  #language-dropdown {
    float: right;
    position: none;
    z-index: 9999; }
    #language-dropdown .language-dropdown-section {
      position: none;
      left: 0px !important;
      margin-top: 16px; }
      #language-dropdown .language-dropdown-section .language-dropdown-btn {
        border-radius: 16px 0px 0px 16px; }
      #language-dropdown .language-dropdown-section .language-dropdown-content {
        width: 230px;
        left: auto;
        right: 42px;
        z-index: 99999; }
        #language-dropdown .language-dropdown-section .language-dropdown-content::before {
          content: "";
          position: absolute;
          transform: rotate(-45deg);
          left: auto;
          right: -7px;
          top: 22px;
          border: solid #d6d4d4;
          border-width: 1px 1px 0px 0px;
          background: #fff;
          padding: 5px;
          transform: rotate(45deg); }
        #language-dropdown .language-dropdown-section .language-dropdown-content .overflow-scroll {
          padding-right: 16px; }
  #passwordless-login-second-screen #language-dropdown .language-dropdown-section, .MultiFactor-authentication #language-dropdown .language-dropdown-section, .device-registration #language-dropdown .language-dropdown-section, .one-time-password #language-dropdown .language-dropdown-section {
    position: relative;
    margin-top: 0rem;
    left: 30px; }
  fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper button {
    right: -4px !important; }
  .eid-workflow-ChangePassword .eid-form .eid-form-section .eid-form-field-label, .eid-workflow-ChangePassword .eid-form .eid-form-section .eid-form-field-value, .eid-workflow-changepassword .eid-form .eid-form-section .eid-form-field-label, .eid-workflow-changepassword .eid-form .eid-form-section .eid-form-field-value {
    margin-left: 0% !important; }
  .eid-grid-panel-wrapper.eid-grid-panel-wrapper-side .eid-grid-panel .eid-grid-panel-body {
    /*max-height: inherit !important;*/
    height: 100%;
    overflow: scroll; }
  .eid-popupnav .eid-pager.eid-form.ui-widget, .eid-popup-dialog-nav .eid-pager.eid-form.ui-widget {
    width: 100%; }
  .eid-popupnav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging, .eid-popup-dialog-nav .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .eid-pager-paging {
    width: 100%;
    text-align: center; }
  .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section {
    margin-top: 20px; }
  .eid-pager-section.eid-pager-info, .eid-pager-section.eid-pager-current-size {
    margin-bottom: 20px;
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .eid-pager-section.go-to-section {
    float: none !important;
    flex-direction: column; }
  .eid-pager .eid-pager-current-size .ui-combobox.ui-combobox-value-selected {
    text-align: left; }
  .eid-pager .eid-pager-current-size .ui-combobox-button-wrapper {
    right: 34px; }
  .eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-loading .eid-loading-content {
    left: 50% !important; } }

@media (min-width: 300px) and (max-width: 1725px) {
  .eid-popupnav .row .fourcol .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md {
    flex-direction: column;
    align-items: baseline !important; }
    .eid-popupnav .row .fourcol .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md button.eid-input-group-button {
      margin-left: 0px !important;
      margin-top: 10px; }
  .eid-popup-dialog-nav .row .fourcol .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md {
    flex-direction: column;
    align-items: baseline !important; }
    .eid-popup-dialog-nav .row .fourcol .eid-grid-header-content-wrapper .eid-flow-box.eid-flow-box-md button.eid-input-group-button {
      margin-left: 0px !important;
      margin-top: 10px; } }

@media (min-width: 1300px) and (max-width: 1850px) {
  .eid-dashboard-today .panel .panel-body .eid-flow-box.eid-flow-box-md, .eid-search-flex .panel .panel-body .eid-flow-box.eid-flow-box-md {
    flex-grow: inherit;
    width: auto;
    max-width: 100% !important;
    margin-bottom: 15px; } }

@media (min-width: 850px) and (max-width: 1200px) {
  .eid-personapicker .persona-center-position {
    position: static;
    padding-left: 15px;
    padding-right: 15px; }
  .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list,
  .eid-personapicker .eid-personapicker-list-wrapper h1.eid-personapicker-alternative-header,
  .eid-personapicker .eid-personapicker-list-wrapper p.eid-personapicker-alternative-login-description {
    margin-left: 35%;
    padding-right: 0px;
    padding-left: 70px; } }

@media (min-width: 300px) and (max-width: 850px) {
  .eid-personapicker h1.eid-personapicker-header,
  .eid-personapicker p.eid-personapicker-login-description,
  .eid-personapicker .eid-personapicker-list-wrapper h1.eid-personapicker-alternative-header,
  .eid-personapicker .eid-personapicker-list-wrapper p.eid-personapicker-alternative-login-description {
    position: static;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .eid-personapicker-list-wrapper {
    padding-top: 400px !important; }
  .eid-personapicker .persona-center-position {
    position: static; }
  .eid-personapicker .eid-personapicker-selection {
    background-color: transparent;
    width: auto;
    margin-top: 0px;
    padding-top: 0px;
    box-shadow: none;
    position: static !important;
    margin-bottom: 30px; }
  .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list {
    margin-left: 0%;
    padding-left: 55px; }
  .eid-personapicker .eid-personapicker-list-wrapper ul.eid-personapicker-list li a {
    min-width: auto;
    width: 260px; }
  .eid-personapicker-selection .eid-personapicker-link {
    margin-bottom: 40px; }
  .eid-form .eid-form-section .eid-form-field .eid-form-field-label-text, .eid-form .eid-form-section .eid-form-field .eid-form-field-modified-text {
    white-space: initial; } }

@media (min-width: 455px) and (max-width: 767.98px) {
  .eid-popupnav {
    margin-top: 26px;
    top: 0; } }

@media (min-width: 300px) and (max-width: 767.98px) {
  .eid-expand-collapse-left-menu .eid-collapse-left-menu-tooltip {
    margin-top: 57px !important; }
  .eid-expand-collapse-left-menu .eid-expand-collapse-left-menu-icon {
    margin-top: 62px !important; } }

@media (min-width: 300px) and (max-width: 454.98px) {
  .eid-popupnav {
    margin-top: 95px;
    top: 0; }
  .eid-navbar-nav-wrapper {
    top: 110px !important; } }

@media (min-width: 300px) and (max-width: 768px) {
  .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button,
  .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button {
    position: relative; }
  #eid-page-header .eid-main-header .eid-main-header-message h1 {
    left: 100px; }
  .ui-button {
    position: static; }
  .eid-pager-section.eid-pager-current-size button.ui-button {
    position: absolute; }
  .ui-spinner .ui-button.ui-spinner-button {
    position: absolute !important; }
  .eid-popupnav {
    overflow-y: inherit !important; }
  .eid-workflow .eid-edit-one .eid-edit-one-body .eid-form .eid-form-no-auto-compact .ui-combobox.ui-combobox-enable-clear.ui-combobox-value-selected .ui-combobox-input {
    padding-right: 30px !important; }
  .eid-popupnav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search, .eid-popup-dialog-nav .eid-grid-header-content-wrapper .eid-grid-header-details .eid-search {
    margin-top: 20px; } }

@media (min-width: 1050px) and (max-width: 1249.98px) {
  #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-menu-target {
    width: 110px !important; }
  #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input {
    width: 200px !important; }
  #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-menu-target .eid-omni-arrow {
    left: 80%; } }

@media (min-width: 1250px) and (max-width: 1350px) {
  /* #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-menu-target {
            width: 150px !important;
        }*/
  #eid-page-header .eid-main-header #header-search-bar .eid-omni .eid-omni-autocomplete input {
    width: 300px !important; } }

@media (min-width: 1024.98px) {
  .eid-grid-default.eid-grid-panel-left-enabled.eid-grid-panel-right-enabled .eid-grid-content-wrapper, .eid-grid-default.eid-grid-panel-left-enabled.eid-grid-panel-right-enabled .eid-grid-panel-wrapper.eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right, .eid-grid-default.eid-grid-panel-left-enabled.eid-grid-panel-right-enabled .eid-grid-panel-wrapper.eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left, .eid-grid-default.eid-grid-panel-left-enabled .eid-grid-content-wrapper, .eid-grid-default.eid-grid-panel-left-enabled .eid-grid-panel-wrapper.eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right, .eid-grid-default.eid-grid-panel-left-enabled .eid-grid-panel-wrapper.eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left, .eid-grid-default.eid-grid-panel-right-enabled .eid-grid-content-wrapper, .eid-grid-default.eid-grid-panel-right-enabled .eid-grid-panel-wrapper.eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-right, .eid-grid-default.eid-grid-panel-right-enabled .eid-grid-panel-wrapper.eid-grid-panel-wrapper-side.eid-grid-panel-wrapper-left {
    padding-top: 30px; } }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiVGhlbWVzL0VtcG93ZXJJRC9kZXNpZ24uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJUaGVtZXMvRW1wb3dlcklEL2Rlc2lnbi5zY3NzIiwKCQkiVGhlbWVzL0VtcG93ZXJJRC9fZ2xvYmFsLXZhcmlhYmxlcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBUUEsVUFBVTtFQUNOLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLEdBQUcsRUFBRSxvQ0FBb0M7O0FDeUo3QyxpREFBaUQ7QURqSjdDLFVBQVU7RUFDTixXQUFXLEVBQUUsYUFBYTtFQUMxQixHQUFHLEVBQUUsNENBQTRDO0VBQ2pELEdBQUcsRUFBRSxtREFBbUQsQ0FBQywyQkFBMkIsRUFBRSw4Q0FBOEMsQ0FBQyxlQUFlLEVBQUUsNkNBQTZDLENBQUMsY0FBYyxFQUFFLDRDQUE0QyxDQUFDLGtCQUFrQixFQUFFLCtEQUErRCxDQUFDLGFBQWE7RUFDbFcsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFDRDt3Q0FFb0M7QUFDcEMsV0FBVztBQUNYLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUksR0FFZjs7QUFHRCxBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRUNxQ0MsT0FBTyxFQUFFLFVBQVU7RURwQy9CLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxrQkFBa0I7RUFDekI7OztNQUdGO0VBQ0UsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRUFBRSxh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LEFBQUEscUNBQXFDO0FBQ3JDLEFBQUEsY0FBYztBQUNkLEFBQUEsd0JBQXdCO0FBQ3hCLEFBQUEsd0JBQXdCO0FBQ3hCLEFBQUEsdUJBQXVCO0FBQ3ZCLEFBQUEseUNBQXlDO0FBQ3pDLEFBQUEsMENBQTBDO0FBQzFDLEFBQUEsNENBQTRDO0FBQzVDLEFBQUEsNkNBQTZDO0FBQzdDLEFBQUEsZ0JBQWdCO0FBQ2hCLEFBQUEsa0JBQWtCO0FBQ2xCLEFBQUEscUJBQXFCO0FBQ3JCLEFBQUEscUJBQXFCO0FBQ3JCLEFBQUEscUJBQXFCO0FBQ3JCLEFBQUEsY0FBYztBQUNkLEFBQUEsY0FBYztBQUNkLEFBQUEsa0JBQWtCO0FBQ2xCLEFBQUEsdUJBQXVCO0FBQ3ZCLEFBQUEsc0JBQXNCO0FBQ3RCLEFBQUEsaUJBQWlCO0FBQ2pCLEFBQUEsOEJBQThCO0FBQzlCLEFBQUEsZ0JBQWdCO0FBQ2hCLEFBQUEsaUJBQWlCO0FBQ2pCLEFBQUEsMEJBQTBCO0FBQzFCLEFBQUEsc0JBQXNCO0FBQ3RCLEFBQUEsc0JBQXNCO0FBQ3RCLEFBQUEsd0JBQXdCO0FBQ3hCLEFBQUEsd0JBQXdCO0FBQ3hCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsOEJBQThCO0FBQzlCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsMkJBQTJCO0FBQzNCLEFBQUEsc0JBQXNCO0FBQ3RCLEFBQUEsMEJBQTBCO0FBQzFCLEFBQUEsa0NBQWtDO0FBQ2xDLEFBQUEsdUJBQXVCO0FBQ3ZCLEFBQUEsZ0JBQWdCO0FBQ2hCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsNkJBQTZCO0FBQzdCLEFBQUEsOEJBQThCLENBQUM7RUFDM0IsUUFBUSxFQUFFLFFBQVE7RUFDbEIsVUFBVSxFQUFFLFlBQVk7RUFDeEIsaUJBQWlCLEVBQUUsU0FB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QUFnQixFQUFFLHdDQUF3QyxHQUM3RDs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLHNDQUFzQyxHQUMzRDs7QUFFRCxBQUFBLCtCQUErQixDQUFDO0VBQzVCLGdCQUFnQixFQUFFLHVDQUF1QyxHQUM1RDs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLCtCQUErQixHQUNwRDs7QUFFRCxBQUFBLDhCQUE4QixDQUFDO0VBQzNCLGdCQUFnQixFQUFFLHVDQUF1QyxHQUM1RDs7QUFFRCxBQUFBLHNCQUFzQixDQUFDO0VBQ25CLGdCQUFnQixFQUFFLCtCQUErQixHQUNwRDs7QUFFRCxBQUFBLGdDQUFnQyxDQUFDO0VBQzdCLGdCQUFnQixFQUFFLHdDQUF3QyxHQUM3RDs7QUFFRCxBQUFBLHdCQUF3QixDQUFDO0VBQ3JCLGdCQUFnQixFQUFFLGdDQUFnQyxHQUNyRDs7QUFFRCxBQUFBLGlDQUFpQyxDQUFDO0VBQzlCLGdCQUFnQixFQUFFLHlDQUF5QyxHQUM5RDs7QUFFRCxBQUFBLHlCQUF5QixDQUFDO0VBQ3RCLGdCQUFnQixFQUFFLHVDQUF1QyxHQUM1RDs7QUFFRCxBQUFBLG1DQUFtQyxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLDJDQUEyQyxHQUNoRTs7QUFFRCxBQUFBLDJCQUEyQixDQUFDO0VBQ3hCLGdCQUFnQixFQUFFLG1DQUFtQyxHQUN4RDs7QUFFRCxBQUFBLCtCQUErQixDQUFDO0VBQzVCLGdCQUFnQixFQUFFLHVDQUF1QyxHQUM1RDs7QUFFRCxBQUFBLHVCQUF1QixDQUFDO0VBQ3BCLGdCQUFnQixFQUFFLCtCQUErQixHQUNwRDs7QUFFRCxBQUFBLG1DQUFtQyxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLDJDQUEyQyxHQUNoRTs7QUFFRCxBQUFBLDJCQUEyQixDQUFDO0VBQ3hCLGdCQUFnQixFQUFFLG1DQUFtQyxHQUN4RDs7QUFFRCxBQUFBLG1DQUFtQyxDQUFDO0VBQ2hDLGdCQUFnQixFQUFFLDJDQUEyQyxHQUNoRTs7QUFFRCxBQUFBLDJC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O0VBQ2hDLGFBQWEsRUFBRSxhQUFhO0VBQzVCLFNBQVMsRUFBRSxhQUFhLEdBQzNCOztBQUVELEFBQVcsVUFBRCxDQUFDLFdBQVcsQ0FBQztFQUNuQixpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLFdBQVcsQ0FBQztFQUNuQixpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLFdBQVcsQ0FBQztFQUNuQixpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLFdBQVcsQ0FBQztFQUNuQixpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLFdBQVcsQ0FBQztFQUNuQixpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLFlBQVksQ0FBQztFQUNwQixpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLFlBQVksQ0FBQztFQUNwQixpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLFlBQVksQ0FBQztFQUNwQixpQkFBaUIsRUFBRSxjQUFjO0VBQ2pDLGFBQWEsRUFBRSxjQUFjO0VBQzdCLFNBQVMsRUFBRSxjQUFjLEdBQzVCOztBQUVELEFBQVcsVUFBRCxDQUFDLFdBQVcsQUFBQSxPQUFP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WUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZO0FBQy9FLEFBQWlHLE1BQTNGLEdBQUcsaUJBQWlCLEFBQUEsWUFBWSxHQUFHLE1BQU0sQUFBQSxZQUFZLEdBQUcsS0FBSyxBQUFBLFlBQVksR0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxZQUFZO0FBQy9HLEFBQWlFLE1BQTNELEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVk7QUFDL0UsQUFBaUcsTUFBM0YsR0FBRyxpQkFBaUIsQUFBQSxZQUFZLEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFlBQVksQ0FBQztFQUM1RyxzQkFBc0IsRUFBRSxHQUFHLEdBQzlCOztBQUVELEFBQWlFLE1BQTNELEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFdBQVc7QUFDOUUsQUFBaUcsTUFBM0YsR0FBRyxpQkFBaUIsQUFBQSxZQUFZLEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFdBQVc7QUFDOUcsQUFBaUUsTUFBM0QsR0FBRyxNQUFNLEFBQUEsWUFBWSxHQUFHLEtBQUssQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUM5RSxBQUFpRyxNQUEzRixHQUFHLGlCQUFpQixBQUFBLFlBQVksR0FBRyxNQUFNLEFBQUEsWUFBWSxHQUFHLEtBQUssQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUM5RyxBQUFpRSxNQUEzRCxHQUFHLE1BQU0sQUFBQSxZQUFZLEdBQUcsS0FBSyxBQUFBLFlBQVksR0FBRyxFQUFF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 */