﻿@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: 500px !important; }

.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 span.eid-editable-list-buttons, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header span.eid-editable-list-buttons {
      display: flex;
      align-items: center; }
    .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:has( > div) {
  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:has( > div)::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:has( > div) > div {
    background-color: #eef0f4;
    min-height: -webkit-fill-available;
    padding-bottom: 50px; }
  .eid-grid-master-details-wrapper:has( > div) .eid-breadcrumbs-container {
    padding: 20px !important;
    background: #307fc1;
    color: white;
    width: auto; }
    .eid-grid-master-details-wrapper:has( > div) .eid-breadcrumbs-container .eid-breadcrumbs {
      color: #fff !important; }
    .eid-grid-master-details-wrapper:has( > div) .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:has( > div) .eid-breadcrumbs-container .eid-breadcrumbs.eid-breadcrumbs-home-icon img.eid-breadcrumbs-icon {
        visibility: hidden; }
  .eid-grid-master-details-wrapper:has( > div) .eid-breadcrumbs-container ~ div {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper:has( > div) .row.eid-row-additional-accordions {
    width: auto; }
    .eid-grid-master-details-wrapper:has( > div) .row.eid-row-additional-accordions .eid-accordion.ui-accordion {
      position: relative; }
  .eid-grid-master-details-wrapper:has( > div) .row.eid-row-show > div {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper:has( > div) .row.eid-row-show .row.eid-row-additional-accordions > div {
    padding: 0px; }
  .eid-grid-master-details-wrapper:has( > div) .row.eid-row-show ~ .row.eid-row-additional-accordions {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper:has( > div) .row.eid-row-show ~ .row.eid-row-additional-accordions > div, .eid-grid-master-details-wrapper:has( > div) .row.eid-row-show .row.eid-row-show.eid-row-additional-accordions ~ .row.eid-row-additional-accordions {
    padding: 0px; }

body:has(.eid-grid-master-details-wrapper > div)
.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; }

.iti__flag {
  background-image: url("intltelinput/flags.png"); }

/*===============================================================*/
/*===== @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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 */