﻿@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 .eid-password-policy-content {
  font-size: .9em; }

.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;
  position: relative;
  margin: 15px 0; }

.eid-password-policy .eid-password-policy-compliance-bar-good {
  background: url(images/password-policy-good.png) repeat-x;
  position: relative;
  min-width: 20px; }

.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; }

/*	-----------------------------------
	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: 0px 5px 0px 5px;
  color: white; }

.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-icon-generate,
.eid-password-input .eid-password-icon-advanced,
.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: #307fc1;
  background-position: 50% 50%;
  z-index: 2;
  outline: none; }

.eid-password-input .eid-password-icon-generate {
  right: 42px;
  background-image: url(images/generate.png);
  border-right: 3px solid #2b72ad; }

.eid-password-input .eid-password-icon-advanced {
  right: 42px;
  background-image: url(images/gear-white.png);
  color: #919193; }

.eid-password-input .eid-password-icon-generate:hover {
  background-color: #5098d4; }

.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 {
  background-image: url(images/eye-show.png); }

.eid-password-input .eid-password-eye-show-icon:hover {
  background-color: #5098d4; }

.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: #5098d4; }

/*	-----------------------------------
	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 .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; }
        .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; }
    .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-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: 420px; }

.ui-pnotify.eid-workflow-growl-popup {
  word-wrap: break-word; }

.eid-workflow-growl-popup .eid-workflow,
.eid-workflow-growl-popup .eid-workflow-header,
.eid-workflow-growl-popup .eid-workflow-content-container,
.eid-workflow-growl-popup .eid-workflow-footer {
  background: none;
  padding-left: 0;
  padding-right: 0;
  border: none; }

.eid-workflow-growl-popup .eid-workflow-header,
.eid-workflow-growl-popup .eid-workflow-footer {
  min-height: 0;
  padding: 0; }

.eid-workflow-growl-popup .eid-workflow-content {
  background: none;
  border: none;
  padding: 0;
  margin: 0; }

@media screen and (min-width: 768px) {
  .eid-workflow-header-title-container {
    display: flex;
    align-items: center; } }

.eid-workflow-growl-popup .eid-workflow-control,
.eid-workflow-growl-popup .eid-workflow-error-details-message {
  max-height: 275px;
  overflow-y: auto; }

.eid-workflow-growl-popup .eid-workflow-header {
  padding-top: 0; }

.eid-workflow-growl-popup .eid-workflow-content-container,
.eid-workflow-growl-popup .eid-workflow-content-footer {
  padding-bottom: 0; }

.eid-workflow-growl-popup .eid-workflow-footer {
  display: none; }

.eid-workflow-growl-popup .eid-workflow-content-container.ui-state-error {
  padding-top: 0; }

/*	-----------------------------------
	PNotify
	----------------------------------- */
.ui-pnotify .ui-pnotify-closer,
.ui-pnotify .ui-pnotify-sticker {
  position: relative;
  z-index: 100; }

.ui-pnotify .eid-workflow {
  padding: 0; }
  .ui-pnotify .eid-workflow .eid-workflow-button-submit {
    height: 2em;
    min-width: 6rem;
    padding: inherit;
    border-radius: inherit;
    font-size: inherit;
    position: inherit; }
  .ui-pnotify .eid-workflow #eid-workflow-0-control-content {
    min-height: inherit; }
  .ui-pnotify .eid-workflow p {
    padding: 0; }

/*	-----------------------------------
	Shadows
	----------------------------------- */
.eid-shadow {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.eid-shadow-no-hover:hover {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.eid-shadow.ui-state-disabled, .eid-shadow.ui-state-active {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); }

.eid-no-blur,
.eid-no-blur * {
  -webkit-filter: blur(0);
  -moz-filter: blur(0);
  filter: blur(0); }

.eid-blur,
.eid-blur * {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  filter: blur(2px); }

.eid-toprow-widget {
  background-color: #31B2F9;
  height: 7px; }

.eid-widget-top-radius {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.eid-widget-bottom-radius {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.eid-widget-discription {
  padding: 10px 10px 10px 10px;
  font-size: .9em;
  font-weight: normal; }

.eid-widget-header {
  padding-top: 5px;
  padding-bottom: 10px;
  background: none;
  border: none;
  border-bottom: 1px solid; }

.eid-widget-txtheader-small {
  font-size: 1em;
  font-weight: normal;
  font-style: italic; }

.eid-widget-spacer {
  height: 10px; }

.eid-blue-bg {
  background-color: #EAF7FE; }

.eid-section {
  border-right: 1px solid #ddd;
  padding-right: 3px; }

.eid-list-input {
  background-color: #EBEBEB;
  padding: 5px; }

.eid-list-input-height {
  height: 18px; }

.eid-widget-close-button {
  background-image: url(images/small-buttons.png);
  width: 23px;
  height: 23px;
  float: right; }

/*	-----------------------------------
	Chat room
	----------------------------------- */
.eid-chat-shadow {
  position: fixed;
  top: 10px;
  right: 10px;
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.6); }

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

.eid-chat-link a:hover {
  color: #307fc1; }

.eid-chat-picture {
  width: 69px;
  float: left; }

.eid-chat-picture-outer {
  margin-right: 24px;
  float: left;
  width: 17%; }

.eid-chat-border {
  border: 0px;
  background: none;
  border-bottom: 1px solid;
  margin-top: 10px;
  margin-bottom: 10px; }

.eid-chat-overflow {
  max-height: 585px;
  overflow: auto;
  padding-right: 5px; }

.eid-chat-person-outer {
  width: 70%;
  float: left;
  margin-right: 7px;
  background-color: #000;
  padding: 10px; }

.eid-chat-person {
  width: 100%;
  border: 1px solid #666;
  float: left; }

.eid-chat-you-outer {
  float: left;
  background-color: #000;
  width: 22%;
  padding: 10px; }

.eid-chat-you {
  width: 100%;
  border: 1px solid #666;
  float: left; }

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

.eid-left-margin-three {
  margin-left: 3px; }

.eid-chat-person-margin {
  margin-top: 5px; }

.eid-chat-window-left {
  width: 73%;
  margin-right: 10px; }

.eid-chat-id {
  font-size: 1.1em; }

/*	-----------------------------------
	Tiles
	----------------------------------- */
.eid-tile-container {
  margin-bottom: 10px;
  position: relative; }

.eid-tile {
  text-align: center;
  display: block;
  padding: 10px; }

.eid-tile.eid-shadow:hover {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.6); }

.eid-tile .eid-tile-icon-container {
  height: 40px;
  display: block; }

.eid-tile img {
  max-height: 40px;
  max-width: 125px; }

.eid-tile p {
  font-size: 0.9em;
  overflow: hidden;
  color: #333;
  padding-top: 0.5em;
  border-top: 1px solid #ddd;
  min-height: 3em; }

.eid-tile-drop-down {
  background-color: #ffffed;
  border-color: #545454;
  border-width: 2px;
  border-style: solid;
  padding: 10px;
  list-style-type: none;
  font-size: 1em;
  color: #545454; }

ul.eid-tile-edit-lsit {
  list-style-type: none;
  padding-left: 0px; }

.eid-tile-edit-lsit li a {
  color: #545454 !important; }

.eid-tile-edit-lsit li a:hover {
  color: #307fc1 !important; }

.eid-tile-dropdown-arrow {
  background-image: url(images/arrow-dropdown.png);
  background-repeat: no-repeat;
  background-position: center;
  width: 36px;
  height: 18px;
  right: 7px;
  top: -15px;
  position: absolute; }

.eid-tile-dropdown {
  position: absolute;
  bottom: -49px;
  right: 12px;
  min-width: 100px; }

.eid-gear {
  width: 23px;
  height: 23px;
  background-image: url(images/edit-gear.png);
  border: 7px; }

.eid-tiles-existing-search {
  width: 25%;
  margin-bottom: 24px;
  padding: 10px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  background-color: #fff; }

.eid-tiles-existing-search:hover, .eid-tiles-existing-search:focus {
  border: solid 1px #307fc1; }

.eid-tile-search-omnibox, .eid-tile-link-itshop {
  display: inline-block; }

.eid-tile-search-omnibox {
  border-right: 1px solid #9EA4A1;
  padding-right: 10px;
  width: 50%; }

.eid-tile-link-itshop {
  padding-left: 5px; }

.eid-tile-input .ui-autocomplete-input {
  width: 100%; }

.eid-sso-tile-result,
.eid-sso-search-tile-image {
  height: 40px;
  width: 40px; }

.eid-sso-search-tile-image {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -20px; }

.eid-sso-search-tile-text {
  overflow: hidden;
  margin-left: 47px; }

/*	-----------------------------------
	HydrantID
	----------------------------------- */
.eid-hydrantid-select-button {
  background: url(images/ido-button.png);
  height: 250px;
  width: 250px;
  cursor: pointer; }

.eid-hydrantid-waiting {
  background: url(images/ido-button-gray.png);
  height: 250px;
  width: 250px; }

/*	-----------------------------------
	TabStrip
	----------------------------------- */
.eid-tab-strip {
  position: relative;
  clear: both; }

.eid-tab-list {
  list-style: none;
  padding: 0;
  margin-bottom: 15px; }

.eid-tab-list:before,
.eid-tab-list:after {
  content: " ";
  display: table; }

.eid-tab-list:after {
  clear: both; }

.eid-tab {
  background: #fff;
  float: left;
  padding-bottom: 2px;
  overflow: hidden;
  border-bottom: 1px solid #ddd; }

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

.eid-tab-selected, .eid-tab-selected:hover {
  padding-top: 0;
  padding-bottom: 0; }

/* Use the micro clear-fix http://nicolasgallagher.com/micro-clearfix-hack/ */
.eid-tab-panel:before,
.eid-tab-panel:after {
  content: " ";
  display: table; }

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

.eid-tab-panel {
  clear: both;
  position: relative;
  padding: 0;
  padding-right: 13px; }

.eid-tab-link {
  display: block;
  font-weight: 500;
  padding: .75em 2.25em;
  letter-spacing: .05em; }

.eid-tab > .eid-tab-link {
  color: #333; }

.eid-tab span {
  margin-top: .1em;
  display: inline-block; }

.eid-tab-selected > .eid-tab-link, .eid-tab-selected > .eid-tab-link:hover {
  cursor: default;
  border-bottom: 2px solid #307fc1; }

.eid-tab.eid-tab-error {
  border-color: #cd0a0a;
  background: #fef1ec; }

.eid-tab.eid-tab-error,
.eid-tab.eid-tab-error > .eid-tab-link {
  color: #cd0a0a; }

.eid-tab.eid-tab-error {
  background: #fff; }

.eid-tab.eid-tab-modified > .eid-tab-link {
  font-style: italic; }

.eid-tab-strip-single-tab > .eid-tab-list {
  display: none; }

.eid-tab-strip-single-tab > .eid-tab-panel {
  padding: 0;
  padding-right: 13px; }

/*	-----------------------------------
	Set Group Editor
	----------------------------------- */
.eid-set-group-editor {
  position: relative; }

.eid-set-group-editor .eid-set-group-editor-buttons {
  text-align: right;
  font-weight: bold; }

/*	-----------------------------------
	Login
	----------------------------------- */
.eid-login .eid-content {
  padding: 30px; }

/*	-----------------------------------
	Breadcrumbs
	----------------------------------- */
.eid-breadcrumbs {
  border: none;
  background: none; }

.eid-breadcrumbs .eid-breadcrumbs-nav, .eid-breadcrumbs .eid-breadcrumbs-nav li {
  background: none;
  padding: 0;
  border: none;
  margin: 0; }

.eid-breadcrumbs .eid-breadcrumbs-nav li a {
  background: url(images/bc_bg.png) no-repeat 100% 50%;
  color: #545454;
  border: none;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  padding: 5px 10px 5px 5px; }

.eid-breadcrumbs .eid-breadcrumbs-nav li a .home {
  background: url(images/home.png) no-repeat;
  color: #545454;
  border: none;
  font-weight: normal;
  text-decoration: none;
  display: inline-block;
  padding: 5px 22px 5px 5px; }

.eid-breadcrumbs .eid-breadcrumbs-nav li a:hover {
  color: #307fc1; }

.eid-breadcrumbs li {
  display: inline-block;
  *display: inline;
  /* IE7 Hack for inline-block only working on inline elements */
  vertical-align: middle; }

.eid-breadcrumbs .eid-breadcrumbs-nav li.eid-breadcrumbs-selected a {
  background: none; }

/*	-----------------------------------
	Loading
	----------------------------------- */
.eid-loading,
.eid-loading .eid-loading-content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999; }

.eid-loading {
  width: 100%;
  height: 100%;
  z-index: 900; }

.eid-loading .eid-loading-content {
  display: inline-block;
  padding: 10px;
  min-height: 36px; }

.eid-loading .eid-loading-text-sm {
  font-weight: bold;
  font-size: 0.9em; }

.eid-loading .eid-loading-text-m {
  font-weight: bold;
  font-size: 1.5em; }

.eid-loading .eid-loading-text-huge {
  font-weight: bold;
  font-size: 1.9em; }

.eid-loading .ui-widget-overlay {
  position: absolute;
  background-color: #ffffed; }

.eid-loading.eid-loading-fixed .ui-widget-overlay,
.eid-loading.eid-loading-fixed .eid-loading-content {
  position: fixed; }

.eid-loading.eid-loading-inline,
.eid-loading.eid-loading-inline .eid-loading-content {
  position: relative; }

.ui-state-highlight .eid-loading .ui-widget-overlay {
  background: #ffffed; }

/*	-----------------------------------
	Captcha
	----------------------------------- */
.eid-captcha {
  position: relative;
  display: inline-block;
  width: 100%; }

.eid-captcha-image-container {
  position: relative;
  padding: 0 36px 10px 0; }

.eid-captcha-input-container {
  clear: left; }

.eid-captcha-image {
  width: 100%;
  height: 60px; }

.eid-captcha-button-help.ui-button,
.eid-captcha-button-refresh.ui-button {
  position: absolute;
  top: 0;
  right: 0;
  background: none;
  background-repeat: no-repeat;
  text-indent: -9999px;
  direction: ltr;
  width: 29px;
  height: 29px;
  min-width: 0;
  min-height: 0;
  padding: 0;
  border: none;
  margin: 0;
  overflow: hidden; }

.eid-captcha-invalid {
  color: #B8331D; }

.eid-captcha-valid {
  color: #068400; }

.eid-captcha-button-help.ui-button:hover,
.eid-captcha-button-refresh.ui-button:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.eid-captcha-button-help.ui-button {
  /* Preload hover image */
  background: url("images/captcha-button-help.png"), url("images/captcha-button-help-over.png") no-repeat -9999px -999px; }

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

.eid-captcha-button-refresh.ui-button {
  top: 31px;
  /* Preload hover image */
  background: url("images/captcha-button-refresh.png"), url("images/captcha-button-refresh-over.png") no-repeat -9999px -999px; }

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

.eid-captcha-input {
  /* Make the input the same width as the image*/
  width: 300px; }

.eid-captcha-button-validate.ui-button {
  float: right;
  margin-top: 5px; }

/*	-----------------------------------
	Logos
	----------------------------------- */
.eid-logo {
  background: url(images/empower-id-logo.svg);
  display: inline-block;
  width: 131px;
  margin-top: 17px;
  height: 14px;
  text-indent: -9999px;
  overflow: hidden;
  vertical-align: middle;
  background-repeat: no-repeat; }

.eid-v-divider {
  display: inline-block;
  vertical-align: middle;
  height: 1.6em;
  border-right: 1px solid #999; }

/*	-----------------------------------
	Headers
	----------------------------------- */
.eid-main-header-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%; }

.eid-main-header {
  top: 0;
  background: #307fc1;
  border: none;
  color: #fff;
  z-index: 2;
  height: 65px;
  font-weight: 500; }

.eid-main-header .eid-main-header-message {
  display: none; }
  @media screen and (min-width: 1200px) {
    .eid-main-header .eid-main-header-message {
      font-family: 'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
      display: flex;
      justify-content: center;
      max-width: 200px;
      height: 65px;
      float: left;
      box-sizing: border-box;
      margin-left: 20px;
      flex-direction: column; } }

.eid-main-header .eid-main-header-bottom-border {
  background: #000;
  height: 3px; }

.eid-main-header .eid-popup-edit-inline {
  display: inline-block;
  vertical-align: middle; }

.eid-main-header h1 {
  font-size: 1.1em;
  font-family: inherit;
  font-weight: bold;
  color: inherit; }

.eid-main-header .eid-main-header-title {
  float: left;
  margin: 10px 0 0 10px; }

.eid-main-header .eid-main-header-details {
  float: right; }

.eid-main-header-details.eid-mobile {
  padding-top: 10px; }

.eid-main-header .eid-main-header-options .eid-current-user,
.eid-main-header .eid-main-header-options .eid-logout,
.eid-main-header .eid-header-flyout-menu {
  vertical-align: middle;
  display: inline-block; }

.eid-main-header .eid-header-flyout-menu,
.eid-main-header .eid-flyout-menu-divider {
  float: left;
  margin-top: 12px; }

.eid-main-header .eid-flyout-menu-divider {
  margin: 10px 15px 0 5px; }

/*	-----------------------------------
	Toolbar
	----------------------------------- */
.eid-toolbar-content {
  padding: 10px; }

/*	-----------------------------------
	Flyout Menu
	----------------------------------- */
.eid-flyout-menu {
  position: relative;
  z-index: 2; }

.eid-flyout-menu .eid-flyout-menu-button {
  background: url(images/slide-menu.png) no-repeat, url(images/slide-menu-over.png) no-repeat -10000px -10000px;
  display: block;
  width: 27px;
  height: 25px;
  -o-transition: .8s ease-out;
  transition: .8s ease-out;
  -webkit-transition: .8s ease-out;
  -moz-transition: .8s ease-out;
  text-indent: -10000px; }

.eid-flyout-menu .eid-flyout-menu-button:hover {
  background-image: url(images/slide-menu-over.png); }

.eid-flyout-menu .eid-flyout-menu-popup {
  position: absolute;
  top: -21px;
  left: 30px;
  min-width: 230px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-header-content-container,
.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-content {
  background: #444;
  border: 1px solid #747474; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-header-content-containe
.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-headeslide {
  position: relative;
  height: 62px;
  line-height: 62px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-header-arrow {
  background: url(images/flyout-arrow.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  right: 0;
  height: 62px;
  width: 24px;
  z-index: 1; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-header-content-container {
  border-bottom: none;
  border-left: none;
  height: 100%;
  padding: 21px 22px 0 30px;
  margin-left: 20px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-content {
  border-top: none;
  border-bottom-color: #000;
  border-bottom-width: 2px;
  min-height: 3px;
  padding-left: 18px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-list {
  padding-right: 18px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item {
  position: relative;
  text-shadow: 2px 2px 0 #000;
  padding: 18px 0 18px 36px;
  border-bottom: 1px solid #747474; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item .eid-flyout-menu-item-icon {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -11px; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item a {
  color: #fff; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item:hover,
.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item:hover a {
  color: #307fc1; }

.eid-flyout-menu .eid-flyout-menu-popup .eid-flyout-menu-item:last-child {
  border-bottom: none; }

.eid-flyout-menu-left-border {
  border-left: 1px solid #747474;
  padding-left: 5px; }

/*	-----------------------------------
	Photos
	----------------------------------- */
.eid-photo {
  display: inline-block;
  background: #EBEBEB;
  border: 1px solid #ddd; }

.eid-photo-small {
  max-width: 90px;
  max-height: 90px;
  padding: 5px; }

.eid-photo-big {
  padding: 10px;
  max-width: 220px;
  max-height: 220px; }

.eid-photo-thumbnail {
  max-height: 50px;
  max-width: 50px; }

.eid-photo-responsive {
  max-width: 100%;
  max-height: 100%; }

.eid-photo img {
  float: left;
  /* Get rid of any extra space under the image from the markup */ }

.eid-photo-big img {
  max-width: 220px;
  max-height: 220px; }

.eid-photo-small img {
  max-width: 90px;
  max-height: 90px; }

/*	-----------------------------------
	photo managers
	----------------------------------- */
.eid-status-new-images, .eid-status-submitted-images, .eid-status-approved-images {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  margin-bottom: 5px;
  float: left;
  margin-top: 5px; }

.eid-status-new-images {
  background-image: url(images/photo-manager-status.png);
  background-position: 0px 0px; }

.eid-status-submitted-images {
  background-image: url(images/photo-manager-status.png);
  background-position: 0px 48px; }

.eid-status-approved-images {
  background-image: url(images/photo-manager-status.png);
  background-position: 0px 22px; }

.eid-photo-header {
  float: left;
  margin-top: 5px; }

.eid-photo-row-outer {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding-top: 5px;
  padding-bottom: 5px; }

.eid-photo-row {
  background-color: #C8E6F7;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px; }

.eid-managed-photo {
  padding: 10px;
  background: none;
  background-color: #fff; }

.eid-photo-manager-spacer {
  margin: 5px 5px 5px 5px;
  float: left;
  position: relative; }

.eid-bottom-line {
  padding: .3em;
  border-bottom: 1px solid #ddd; }

.eid-photo-manager-button {
  float: right;
  margin-right: 5px; }

.eid-upload-outer {
  padding: 10px;
  font-size: .8em;
  margin-bottom: 10px;
  margin-top: 10px; }

.eid-photo-gear {
  background-image: url(images/photo-gear.png);
  width: 29px;
  height: 29px;
  position: absolute;
  bottom: 17px;
  right: 15px; }

.eid-photo-manager-upload {
  margin-bottom: 10px; }

.eid-photo-manager-input {
  padding: 6px;
  width: 50%; }

/*	-----------------------------------
	Tasks
	----------------------------------- */
.eid-task-comments {
  font-size: .9em; }

.eid-task-comment-add,
.eid-task-comment {
  background: #fff;
  padding: 10px;
  border: 1px solid #ddd;
  margin: 5px;
  clear: both;
  overflow: visible;
  margin-bottom: 10px; }

.eid-task-comments-icon {
  position: absolute;
  top: 5px;
  left: 0; }

.eid-task-comments-image-container {
  height: 50px;
  width: 50px;
  text-align: center;
  float: left;
  padding: 4px;
  margin-right: 10px; }

.eid-task-comment:last-child {
  margin-bottom: 0; }

.eid-task-comment-none {
  font-weight: bold; }

.eid-task-comment-title {
  font-size: 1em;
  color: #999;
  padding: 0;
  border-bottom: 1px solid #ddd;
  margin: 5px 0; }

.eid-task-comment-text {
  font-weight: bold;
  padding: 0;
  margin-bottom: 5px; }

.eid-task-comment-text-container {
  clear: both; }

.eid-task-comment-input {
  width: 100%;
  margin: 5px 0; }

.eid-task-comment-person {
  position: relative;
  padding-left: 30px; }

.eid-task-comment-person,
.eid-task-comment-details {
  float: left; }

.eid-task-comment-details {
  margin-left: 10%;
  font-size: .9em; }

.eid-task-comment-details table {
  margin: 0; }

.eid-task-comment-person-link {
  font-weight: bold; }

.eid-task-actions ul li {
  padding: 3px; }

.eid-task-actions ul li button {
  width: 100%;
  height: 35px;
  text-align: left;
  font-weight: bold;
  border-collapse: collapse;
  border: none;
  border-left: solid 3px;
  cursor: pointer; }

.eid-task-actions .eid-task-action {
  width: 96%;
  height: 35px;
  text-align: left;
  font-weight: bold;
  border-left: solid 3px;
  padding-top: 8px;
  padding-left: 6px; }

.eid-task-approve {
  background: #E8F5E4;
  border-left-color: #068400;
  color: #068400; }

.eid-task-reject {
  background: #F5E2DE;
  border-left-color: #B8331D;
  color: #B8331D; }

.eid-task-respond {
  background: #E1F3FF;
  border-left-color: #008494;
  color: #008494; }

.eid-editable-list {
  display: block;
  position: relative;
  border-radius: 8px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  border-bottom: 1px solid;
  border-image-source: linear-gradient(to right, rgba(1, 174, 143, 0), #04ab93 7%, #2c83bd 91%, rgba(48, 127, 193, 0));
  border-image-slice: 1;
  margin-bottom: 32px; }

.eid-form-field.eid-form-field-autocompletelist.eid-form-field-wide .eid-editable-list {
  border-radius: 0px;
  box-shadow: none;
  background-color: transparent;
  border-bottom: none;
  border-image-source: none;
  border-image-slice: unset;
  margin-bottom: 0px; }

.eid-editable-list-tree > button {
  height: 38px !important; }

.eid-editable-list .eid-editable-list-header,
.eid-editable-list .eid-editable-list-list-container,
.eid-editable-list .eid-editable-list-no-items-message {
  border: 1px solid #ddd; }

.eid-editable-list .eid-editable-list-collapse-button {
  margin-right: 0px; }

.eid-editable-list .eid-editable-list-no-items-message {
  padding: 0px;
  border-width: 0 0 0 0; }

.eid-editable-list .eid-editable-list-no-items-message-text {
  background-color: #fff;
  display: block;
  padding: 12px 16px;
  font-family: Rubik;
  font-size: 14px;
  font-weight: normal;
  color: #282828; }

.eid-editable-list .eid-editable-list-list-container {
  border-width: 0 0 0 0; }

.eid-editable-list .eid-editable-list-list-content {
  max-height: 240px;
  overflow: auto;
  margin: 4px 0; }

.eid-editable-list .eid-editable-list-list {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: .9em; }

.eid-editable-list .eid-editable-list-item {
  overflow: hidden;
  padding: 4px 4px 4px 4px;
  margin: 2px 0; }

.eid-editable-list-edit-mode .eid-editable-list-item {
  padding-right: 30px; }

.eid-editable-list .eid-editable-list-item a {
  color: #333; }

.eid-editable-list .eid-editable-list-item a:hover {
  color: #307fc1; }

.eid-editable-list .eid-editable-list-item-modified {
  font-weight: bold; }

.eid-editable-list .eid-editable-list-item-edit-input {
  margin-top: 3px;
  margin-bottom: 3px;
  width: 100%; }

.eid-editable-list .eid-editable-list-item {
  position: relative;
  overflow: hidden; }

.eid-editable-list .eid-editable-list-search-input,
.eid-editable-list .ui-combobox {
  width: 97%; }

.eid-time-up {
  background-image: url(images/fa-clock.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 8px;
  margin-top: -6px; }

.eid-editable-list .eid-editable-list-item-removed a {
  text-decoration: line-through; }

.eid-editable-list .eid-editable-list-item-content {
  overflow: hidden; }

.eid-editable-list-no-items .eid-editable-list-list-container {
  display: none; }

.eid-editable-list .eid-editable-list-search {
  padding: 12px 8px; }

.eid-editable-list .eid-editable-list-search {
  border-top: solid 1px #e9ecf5; }

.eid-editable-list.eid-editable-list-timeconstraint .eid-editable-list-item .eid-editable-list-item-content {
  padding-left: 30px; }

.eid-editable-list.eid-editable-list-timeconstraint .eid-editable-list-item .eid-editable-list-time-contraint {
  position: absolute;
  left: 0;
  margin-top: 1px; }

.eid-editable-list-inline {
  display: inline-block;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.eid-editable-list-inline .eid-editable-list-list-container,
.eid-editable-list-inline .eid-editable-inline-buttons,
.eid-editable-list-inline .eid-editable-list-no-items-message,
.eid-editable-list-inline .eid-editable-list-edit-button-container {
  float: left; }

.eid-editable-list-inline,
.eid-editable-list-inline .eid-editable-list-list-container {
  border: none;
  padding: 0; }

.eid-editable-list-inline .eid-editable-list-list-content {
  max-height: 100%;
  overflow: visible;
  margin: 0; }

.eid-editable-list-inline .eid-editable-list-search {
  background: none;
  padding: 0 0 4px 0;
  margin: 0; }

.eid-editable-list-inline .eid-editable-list-no-items-message,
.eid-editable-list-inline .eid-editable-list-item,
.eid-editable-list-inline .eid-editable-list-edit-buttons,
.eid-editable-list-inline .eid-editable-list-edit-button-container {
  padding: 4px .5em 4px 0; }

.eid-editable-list-inline .eid-editable-list-no-items-message-text {
  background: none;
  padding: 0;
  margin: 0; }

.eid-editable-list-inline .eid-editable-list-no-items-message {
  border: none; }

.eid-editable-list-inline .eid-editable-list-item {
  background: none;
  float: left;
  margin: 0;
  overflow: visible; }

.eid-editable-list-inline .eid-editable-list-search-input {
  width: auto;
  margin-left: 0; }

.eid-editable-list-inline.eid-editable-list-edit-mode .eid-editable-list-list-container {
  padding: 8px 0; }

.eid-editable-list-inline.eid-editable-list-edit-mode .eid-editable-list-edit-buttons {
  clear: both; }

.eid-editable-list-inline .eid-editable-list-state-button {
  position: relative;
  top: -1px;
  right: 0;
  margin-top: 0;
  vertical-align: middle; }

.eid-editable-list-inline .eid-editable-list-saving {
  padding: 10px 0; }

.eid-editable-list-inline .eid-editable-list-item:nth-child(odd),
.eid-editable-list-inline .eid-editable-list-item-modified,
.eid-editable-list-inline .eid-editable-list-item-modified:nth-child(odd),
.eid-editable-list-inline .eid-editable-list-item-added,
.eid-editable-list-inline .eid-editable-list-item-added:nth-child(odd) {
  background: none; }

.eid-editable-list-inline .eid-editable-list-item-added {
  font-style: italic; }

.eid-editable-list-smtp .eid-editable-list-item-smtp-primary {
  font-weight: bold; }

.eid-editable-list-smtp .eid-editable-list-add-field {
  padding-bottom: 6px; }

/*	-----------------------------------
	Tabs
	----------------------------------- */
.ui-tabs .ui-tabs-nav > li.ui-state-hover,
.ui-tabs .ui-tabs-nav > li.ui-state-hover a,
.ui-tabs .ui-tabs-nav > li.ui-state-focus,
.ui-tabs .ui-tabs-nav > li.ui-state-focus a {
  color: #fff; }

.ui-tabs .ui-tabs-nav > li.ui-state-hover {
  margin-bottom: -1px;
  padding-bottoM: 1px; }

.ui-tabs-panel .ui-tabs {
  border: none; }

.ui-tabs-panel .ui-tabs .ui-tabs-nav {
  padding: 0;
  background: none;
  border-top: none;
  border-right: none;
  border-left: none; }

.ui-tabs-panel .ui-tabs li {
  border: none;
  background: none; }

.ui-tabs-panel .ui-tabs li.ui-state-default a {
  color: #31B2F9;
  padding-top: 0;
  padding-left: 0; }

.ui-tabs-panel .ui-tabs li.ui-tabs-selected a,
.ui-tabs-panel .ui-tabs li.ui-tabs-selected a:visited,
.ui-tabs-panel .ui-tabs li:hover a {
  color: #307fc1; }

.ui-tabs.eid-content-tabs,
.ui-tabs.eid-content-tabs .ui-tabs-nav,
.ui-tabs.eid-content-tabs .ui-tabs-nav li {
  background: none;
  border: none;
  padding: 0;
  margin: 0; }

.ui-tabs.eid-content-tabs .ui-tabs-nav li {
  padding: 0 30px 0 0; }

.ui-tabs.eid-content-tabs .ui-tabs-nav li:last-child {
  padding-right: 0; }

.ui-tabs.eid-content-tabs .ui-tabs-nav li a {
  padding: 0;
  color: #31B2F9; }

.ui-tabs.eid-content-tabs .ui-tabs-nav.ui-helper-clearfix:before,
.ui-tabs.eid-content-tabs .ui-tabs-nav.ui-helper-clearfix:after {
  display: none; }

.ui-tabs.eid-content-tabs .ui-tabs-nav li.ui-tabs-active a {
  background: url(images/tab-arrow-active.png) no-repeat 100% 50%;
  padding-right: 20px;
  color: #307fc1;
  min-height: 6px; }

.ui-tabs.eid-content-tabs .ui-tabs-panel {
  padding: 0; }

.ui-tabs {
  border: none; }

.ui-tabs .ui-tabs-nav {
  border: none;
  background: none;
  padding: 0;
  margin-bottom: 15px; }

.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li a {
  transition: .2s ease-out; }

.ui-tabs .ui-tabs-active > a {
  color: #535353; }

.ui-tabs .ui-tabs-nav li.ui-state-default {
  float: left;
  padding: 8px;
  margin: 0;
  border: none;
  background: transparent;
  overflow: hidden;
  transition: none; }

.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background-color: inherit; }

.ui-tabs .ui-tabs-nav li.ui-state-hover a {
  color: inherit; }

.ui-tabs .ui-tabs-nav li.ui-state-active a {
  cursor: default;
  border-bottom: 2px solid #307fc1; }

.ui-tabs .ui-tabs-nav li a.ui-tabs-anchor {
  font-size: 14px;
  color: #5d6870;
  text-align: center;
  padding: 8px 10px;
  margin: 0px; }
  .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor:hover {
    padding: 8px 10px;
    border-radius: 5px;
    background-color: #f2f3f6;
    color: #5d6870;
    font-weight: 600; }
  .ui-tabs .ui-tabs-nav li a.ui-tabs-anchor:focus {
    outline: none; }

.ui-tabs-tab.ui-state-focus {
  box-shadow: none;
  border: none; }

/*	-----------------------------------
	Pager
	----------------------------------- */
.eid-pager {
  position: relative;
  padding: 1px;
  margin-top: 15px;
  border-radius: 6px;
  float: right;
  clear: both; }

.eid-pager-paging {
  margin-bottom: 1em; }

.eid-pager .eid-pager-sizes li.eid-pager-selected a,
.eid-pager .eid-pager-sizes li.eid-pager-selected a:visited,
.eid-pager .eid-pager-sizes li.eid-pager-selected:hover a {
  cursor: default; }

.eid-pager .eid-pager-paging,
.eid-pager .eid-pager-sizes,
.eid-pager .eid-pager-sizes li,
.eid-pager .eid-pager-page,
.eid-pager .eid-pager-specific-page-size,
.eid-pager .eid-pager-current-size,
.eid-pager .eid-pager-info {
  display: inline-block; }

.eid-pager .eid-pager-page,
.eid-pager .eid-pager-sizes li {
  border: 1px solid #ddd;
  border-radius: 0;
  background: #fff;
  margin: -3px; }

.eid-pager .eid-pager-page .eid-pager-page-text {
  display: block;
  text-indent: -9999px;
  height: 0;
  width: 0; }

.eid-pager .eid-pager-first {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin-left: 0; }

.eid-pager .eid-pager-last {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.eid-pager .eid-pager-info {
  font-size: .8em;
  padding: 0; }

.eid-pager .eid-pager-sizes {
  padding: 0;
  margin-bottom: -1px; }

.eid-pager .eid-pager-current-size,
.eid-pager .eid-pager-specific-page-size {
  margin-left: 10px;
  vertical-align: top; }

.eid-pager .eid-pager-page:hover,
.eid-pager .eid-pager-sizes li:hover,
.eid-pager .eid-pager-page.ui-state-disabled,
.eid-pager .eid-pager-sizes li.ui-state-disabled {
  box-shadow: none; }

.eid-pager .eid-pager-page,
.eid-pager .eid-pager-sizes li a {
  text-decoration: none;
  padding: 8px 10px;
  color: #307fc1;
  font-weight: normal; }

.eid-pager .eid-pager-page:hover,
.eid-pager .eid-pager-sizes li a:hover {
  background-color: #eee; }

.eid-pager .eid-pager-section,
.eid-pager .eid-pager-section label {
  color: #000; }

.eid-pager .eid-pager-section .ui-combobox .ui-combobox-button {
  height: 100%;
  /* Fix the button not stretching 100% */
  background: #307fc1; }

.eid-pager .eid-pager-section .ui-combobox .ui-combobox-button:hover {
  background: #5098d4; }

.eid-pager .eid-pager-info {
  margin-top: 2px; }

.eid-pager .eid-pager-current-page-number,
.eid-pager .eid-pager-total-count,
.eid-pager .eid-pager-page-count {
  font-weight: bold; }

.eid-pager .eid-pager-sizes li.eid-pager-selected,
.eid-pager .eid-pager-sizes li.eid-pager-selected a {
  border-color: #307fc1;
  background: #307fc1;
  color: #fff; }

.eid-pager .eid-pager-current-size .ui-combobox,
.eid-pager .eid-pager-specific-page-size .eid-pager-current-page-number-input {
  width: 5em; }

/*	-----------------------------------
	Tags
	----------------------------------- */
.eid-tags {
  clear: both; }

.eid-tags-header {
  position: relative;
  padding-bottom: 10px; }

.eid-tags-box-preview {
  clear: both; }

.eid-tags-list,
.eid-tags-not-loaded,
.eid-tags-header-alt {
  min-height: 1.7em; }

.eid-tags-title {
  font-size: .9em;
  padding: 0;
  border: none; }

.eid-tags-panel {
  background: #fff;
  border: 1px solid #bababa; }

.eid-tags-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 150px;
  max-width: 100%;
  overflow: auto; }

.eid-tags-list > li > a {
  color: #545454;
  font-weight: bold;
  min-height: 12px;
  padding-right: 14px;
  background: no-repeat 100% 50%;
  margin-left: 10px; }

.eid-tags-list > li > a:hover {
  color: #be5d0c; }

.eid-tags-list.eid-tags-selected > li > a {
  background-image: url("images/tag-remove-over.png"); }

.eid-tags-list.eid-tags-all > li > a {
  background-image: url("images/tag-up.png"); }

.eid-tags-list > li {
  display: inline-block;
  vertical-align: middle;
  padding: 5px; }

.eid-tags-all-title,
.eid-tags-all-body {
  background: #eee; }

.eid-tags-details > .eid-tags-list.eid-tags-selected {
  margin-bottom: 12px; }

.eid-tags.eid-slim .eid-tags-panel {
  border: none;
  background: none; }

.eid-tags.eid-slim .eid-tags-list > li {
  padding: 0px; }

/*	-----------------------------------
	Input Group
	----------------------------------- */
.eid-input-group {
  position: relative; }

.eid-input-group-buttons {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0;
  /* Fix issue with white-space in markup effecting spacing (because of display inline-block */
  height: 36px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 1px 1px 0; }

.eid-input-group-buttons-left {
  right: auto;
  left: 0;
  padding-left: 2px; }

.eid-input {
  width: 100%;
  -moz-transition-duration: .1s;
  -o-transition-duration: .1s;
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  border-radius: 3px; }

.eid-input-with-clear {
  padding-left: 24px; }

.eid-input-group-buttons > .eid-input-clear {
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -7px; }

.eid-input-group-with-resource-types > .eid-input-clear {
  left: 56px; }

.eid-input-group-button,
.eid-input-group-button.ui-button {
  display: inline-block;
  background-color: #307fc1;
  background-repeat: no-repeat;
  background-position: 50% 50%, -9999px -9999px;
  vertical-align: middle;
  direction: ltr;
  text-indent: -9999px;
  width: 38px;
  height: 38px;
  padding: 0;
  margin: 0;
  border-style: solid;
  border-color: #296ca4;
  border-radius: 0;
  border-width: 0 1px 0 0;
  overflow: hidden;
  transition: none;
  bottom: 1px;
  border-radius: 0px 5px 5px 0px; }

div.eid-grid-search-input > span.eid-input-group-buttons > button.eid-input-group-button--sm {
  margin-top: 3px;
  height: 80%; }

.eid-input-group-button:last-child,
.eid-input-group-button.ui-button:last-child {
  border-right-width: 0; }

.eid-input-group-button:focus, .eid-input-group-button.ui-button:focus,
.eid-input-group-button:active, .eid-input-group-button.ui-button:active {
  background-color: #2b72ad;
  border-color: #296ca4; }

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

.eid-input-group-left-buttons > .eid-input-group-button:last-child,
.eid-input-group-left-buttons > .eid-input-group-button.ui-button:last-child {
  margin: 0; }

.eid-input-group-left-buttons > .eid-input {
  padding-left: 36px; }

.eid-input-group-left-icon > .eid-input {
  padding-left: 36px; }

.eid-input-group-left-icon > .eid-icon {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  left: 10px; }

.eid-input-group-button:first-child,
.eid-input-group-button.ui-button:first-child {
  margin: 0; }

.eid-input-group-button-sm,
.eid-input-group-button.ui-button-sm {
  width: 20px; }

.eid-input-group-button:hover,
.eid-input-group-button.ui-button:hover {
  background-color: #5098d4;
  background-position: 50% 50%;
  border-color: #296ca4;
  box-shadow: none; }

.eid-input-group-button.eid-icon-erase,
.eid-input-group-button.eid-icon-erase.ui-button,
.eid-input-group-button.eid-icon-erase:hover,
.eid-input-group-button.eid-icon-erase.ui-button:hover {
  border: none;
  background-color: transparent; }

.eid-resource-types-menu-target {
  background-color: #307fc1;
  position: relative;
  display: inline-block;
  width: 48px;
  height: 30px; }

.eid-resource-types-menu-target .eid-icon {
  top: 3px;
  left: 4px; }

.eid-input-group .eid-resource-types-menu-target {
  position: absolute;
  top: 2px;
  left: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.eid-input-group .eid-icon-search-dropdown-arrow-inverse {
  position: absolute;
  top: 50%; }

.eid-input-group .eid-icon-search-dropdown-arrow-inverse {
  margin-top: -3px;
  left: 32px; }

.eid-input-group .eid-icon-search-dropdown-arrow {
  left: 13px; }

.eid-input-with-resource-types-menu-target {
  padding-left: 56px;
  height: 34px; }

.eid-input-with-resource-types-menu-target.eid-input-with-clear {
  padding-left: 72px; }

.eid-menu-resource-types .eid-menu-content {
  border: none; }

.eid-menu-resource-types .eid-menu-items > li > a,
.eid-menu-resource-types .eid-menu-items > li > a:hover {
  color: #fff; }

.eid-menu-resource-types ul.eid-menu-items {
  background-color: #3c8ccf; }

.eid-menu-resource-types .eid-menu-items > li:hover {
  background-color: #5098d4; }

/*	-----------------------------------
	Grid
	----------------------------------- */
.eid-grid-group-by-title,
.eid-grid-group-by-data-fields,
.eid-grid-group-by-data-fields > li {
  float: left;
  padding: 0; }

.eid-grid-group-by-data-fields {
  padding: 0; }

.eid-grid-group-by-data-fields > li {
  list-style: none;
  padding: 0 20px 0 10px;
  background: url("images/tag-right.png") no-repeat 100% 50%;
  min-height: 10px; }

.eid-grid-group-by-data-fields > li:first-child {
  padding-left: 0; }

.eid-grid-group-by-data-fields > li:last-child {
  background: none; }

.eid-group-by-content {
  margin-left: 30px; }

.eid-grid-group-by-data-field,
.eid-grid-group-by-remove,
.eid-grid-group-by-text {
  display: inline-block;
  vertical-align: middle; }

.eid-grid-group-by-data-field {
  padding: 5px 0; }

.eid-grid-group-by-remove {
  background: url("images/group-by-header-cell-close.svg") no-repeat;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
  margin-right: 10px; }

.eid-grid-group-by-text {
  font-weight: normal;
  font-size: .9em; }

/*.eid-grid-header-cell-group-by {
    color: #545454;
    background: #eee;
    border: 1px solid $color-border;
    border-bottom: none;
}*/
.eid-grid-group-by-add-droppable {
  font-size: 14px;
  color: #a2a9ad; }

.eid-grid-group-by-add-droppable-active {
  border-style: dashed;
  -webkit-animation: pulsing 1s ease-out;
  -moz-animation: pulsing 1s ease-out;
  animation: pulsing 1s ease-out;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  font-weight: bold;
  color: #000; }

.eid-grid-group-by-add-target-title {
  font-weight: normal;
  font-size: 14px; }

.eid-mining-staus {
  height: 16px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  display: block; }

td:has(.eid-mining-status-tooltip) {
  position: relative;
  overflow: visible !important; }

.eid-mining-status-tooltip {
  position: absolute;
  top: -6px;
  background: #000;
  padding: 6px 8px;
  border-radius: 3px;
  color: #fff;
  font-family: Rubik;
  font-size: 12px;
  font-weight: normal;
  overflow: visible !important;
  display: none; }

.eid-mining-status-tooltip::before {
  content: "";
  position: absolute;
  left: 25%;
  border-left: 1px solid #d6d4d4;
  border-top: 1px solid #d6d4d4;
  border-width: 0px 0px 0px 0px;
  background: #000;
  padding: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 0;
  bottom: -3px; }

.eid-mining-staus:hover + .eid-mining-status-tooltip {
  display: block !important; }

.eid-mining-staus-published {
  background-image: url(images/published.svg); }

.eid-mining-staus-included {
  background-image: url(images/included.svg); }

.eid-mining-staus-ignored {
  background-image: url(images/ignored.svg); }

.eid-mining-staus-unreviewed {
  background-image: url(images/unreviewed.svg); }

.eid-mining-container {
  background-color: #545454;
  width: 10px;
  height: 15px;
  padding-left: 6px;
  padding-right: 6px;
  display: inline-block;
  vertical-align: middle; }

.eid-mining-color-1 {
  background: #FF8000; }

.eid-mining-color-2 {
  background: #6DD900; }

.eid-mining-color-3 {
  background: #006DD9; }

.eid-mining-color-4 {
  background: #6D00D9; }

.eid-mining-color-5 {
  background: #666666; }

.eid-mining-color-6 {
  background: #00B200; }

.eid-mining-color-7 {
  background: #D8A278; }

.eid-mining-color-8 {
  background: #116D78; }

.eid-mining-color-9 {
  background: #BC4F55; }

.eid-mining-color-10 {
  background: #EBAEAE; }

.eid-mining-color-11 {
  background: #666600; }

.eid-mining-color-12 {
  background: #8C0000; }

.eid-mining-color-13 {
  background: #23008C; }

.eid-mining-color-14 {
  background: #00B2B2; }

.eid-mining-color-15 {
  background: #9673FF; }

.eid-mining-color-16 {
  background: #262B34; }

.eid-mining-color-17 {
  background: #876487; }

.eid-mining-color-18 {
  background: #DBC4B7; }

.eid-mining-color-19 {
  background: #D900D9; }

.eid-mining-color-20 {
  background: #D93600; }

.eid-popupnav {
  width: 100%;
  height: 100%;
  position: absolute;
  min-height: 100%;
  margin-top: 50px;
  overflow-y: scroll;
  bottom: 0;
  left: 0; }

.eid-popup-dialog-nav {
  width: 100%;
  height: 100%;
  position: absolute;
  min-height: 100%;
  margin-top: 50px;
  overflow-y: auto;
  bottom: 0;
  left: 0; }

a.eid-grid-panel-popup-target {
  display: flex;
  align-items: center;
  border-radius: 5px 5px 0px 0px;
  padding: 6px 9px;
  background-color: #307fc1;
  font-size: 12px;
  font-weight: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  width: fit-content;
  transition: 0.15s ease-in-out; }
  a.eid-grid-panel-popup-target svg {
    padding: 0px; }
  a.eid-grid-panel-popup-target span {
    margin-right: 9px;
    margin-left: 9px; }
  a.eid-grid-panel-popup-target span.location-border-line {
    margin-left: 0px;
    margin-right: 9px;
    height: 14px;
    border: solid 1px rgba(255, 255, 255, 0.3); }

.eid-grid-panel-popup-target.eid-grid-panel-popup-target-right-btn {
  background-color: #bf40a8;
  float: right; }

.eid-grid-panel-popup-target.eid-grid-panel-popup-target-left-btn {
  float: left; }

.eid-grid-button-add-new {
  background: url(images/add.png) 0 0 no-repeat;
  display: block;
  width: 27px;
  height: 20px;
  margin-top: 8px;
  margin-left: 8px; }

.eid-grid-button-add-new:hover {
  background: url(images/add-orange-over.png) 0 0 no-repeat; }

.eid-risk-level.eid-grid-decisions-approved {
  padding: 3px 8px;
  border-radius: 5px;
  border: solid 1px #029435;
  background-color: #f1f9f5;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #029435 !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-approved::before {
  padding-right: 17px;
  content: "";
  background: url(images/low-risk.svg);
  background-repeat: no-repeat;
  background-size: 11px 11px; }

.eid-grid-decisions-approved {
  color: #28a745; }

.eid-grid-decisions-approved::before {
  content: "\f058";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-risk-level.eid-grid-decisions-rejected {
  padding: 3px 8px;
  opacity: 0.76;
  border-radius: 5px;
  border: solid 1px #d0021b;
  background-color: #d0021b;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #fff !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-rejected::before {
  padding-right: 17px;
  content: "";
  background: url(images/critial-risk.svg);
  background-repeat: no-repeat; }

.eid-grid-decisions-rejected {
  color: #dc3545; }

.eid-grid-decisions-rejected::before {
  content: "\f057";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-grid-decisions-changed {
  color: #9954BB; }

.eid-grid-decisions-changed::before {
  content: "\f042";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-risk-level.eid-grid-decisions-overdue {
  padding: 3px 8px;
  border-radius: 5px;
  border: solid 1px #d0021b;
  background-color: #fdf1f3;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #d0021b !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-overdue::before {
  padding-right: 17px;
  content: "";
  background: url(images/high-risk.svg);
  background-repeat: no-repeat; }

.eid-grid-decisions-overdue {
  color: #d8a40a; }

.eid-grid-decisions-overdue::before {
  content: "\f017";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-risk-level.eid-grid-decisions-verycritical {
  padding: 3px 8px;
  border-radius: 5px;
  border: solid 1px #b52519;
  background-color: #b52519;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #fff !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-verycritical::before {
  padding-right: 17px;
  content: "";
  background: url(images/very-criticial-risk.svg);
  background-repeat: no-repeat; }

.eid-grid-decisions-verycritical {
  color: #d8a40a; }

.eid-grid-decisions-verycritical::before {
  content: "\f017";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-grid-decisions-completed {
  color: #17a2b8; }

.eid-grid-decisions-completed::before {
  content: "\f111";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-grid-decisions-errored {
  color: #FF7518; }

.eid-grid-decisions-errored::before {
  content: "\f06a";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-risk-level.eid-grid-decisions-pending {
  padding: 3px 8px;
  border-radius: 5px;
  border: solid 1px #fca500;
  background-color: #fffbf1;
  font-family: Rubik;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.45;
  color: #fca500 !important;
  width: fit-content; }

.eid-risk-level.eid-grid-decisions-pending::before {
  padding-right: 17px;
  content: "";
  background: url(images/med-risk.svg);
  background-repeat: no-repeat; }

.eid-grid-decisions-pending {
  color: #007bff; }

.eid-grid-decisions-pending::before {
  content: "\f10c";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-grid-decisions-canceled {
  color: #343a40; }

.eid-grid-decisions-canceled::before {
  content: "\f05e";
  font-family: FontAwesome;
  padding-right: 10px; }

.eid-itshop-request-access-grid .eid-button-box {
  height: 34px;
  margin-bottom: 5px; }

.eid-itshop-request-access-grid .eid-flow-box-divider {
  height: 27px; }

.eid-grid-task-decisions,
.eid-grid-nested-row {
  box-sizing: content-box;
  width: 95%;
  margin: 0 auto 15px auto; }

.eid-grid-task-decisions-in-cart {
  margin-bottom: 10px; }

.eid-grid-task-decisions-header {
  position: relative;
  margin-bottom: 15px; }

.eid-grid-task-decisions-title {
  font-size: 1em;
  margin-bottom: 15px; }

.eid-grid-task-decisions-grid {
  margin-top: 1px; }

.eid-grid-task-decisions-resources {
  display: inline-block;
  margin-bottom: 5px; }

.eid-grid-task-decisions-resources-title {
  font-size: 1em;
  font-weight: bold;
  font-style: normal;
  padding: 0;
  border: none;
  margin-bottom: 5px; }

.eid-grid-task-decisions-menu-target {
  white-space: nowrap; }

.eid-grid-actions-background {
  border-radius: 5px;
  border: solid 1px #d8dceb;
  background-color: #fff;
  padding: 14px; }

.eid-grid-serach,
.eid-grid-tags {
  float: left;
  margin: 5px 10px 5px 0; }

.eid-grid-search-input {
  width: 100%;
  min-width: 50%; }

.eid-grid-serach {
  width: 30%; }

.eid-grid-header-details {
  background: #fff;
  clear: both;
  position: relative;
  padding: 10px 40px 10px 10px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.eid-grid-action-list ul {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.eid-grid-action-list ul li {
  display: inline-block;
  padding: 7px 30px 7px 14px;
  position: relative;
  margin-bottom: 10px;
  border-radius: 5px;
  background-color: #f0f8ff;
  margin-right: 20px; }
  .eid-grid-action-list ul li:hover {
    background-color: #e3f2ff !important; }
  .eid-grid-action-list ul li a.app-link {
    font-size: 14px;
    color: #0076d6;
    margin-right: 28px;
    margin-left: 8px; }
    .eid-grid-action-list ul li a.app-link:hover {
      text-decoration: underline !important; }
  .eid-grid-action-list ul li svg.eid-access-viewer-check-icon {
    position: absolute;
    padding: 0;
    right: 14px;
    top: 27%;
    padding: 0px;
    display: none; }
  .eid-grid-action-list ul li svg.eid-access-viewer-arrow-left {
    padding: 0px; }
  .eid-grid-action-list ul li:hover .eid-access-viewer-check-icon {
    display: block; }

.eid-grid-action-list ul li:last-child {
  margin-right: 0px;
  border-right: none; }

.eid-grid-email-results {
  float: right;
  padding-left: 2px; }

.eid-grid-collapse-button {
  float: right;
  right: 0; }

.eid-grid {
  position: relative;
  clear: both;
  width: 100%; }

.eid-grid,
.eid-grid-container-expanded,
.eid-grid-container,
.eid-grid-content-wrapper,
.eid-grid-header-content-wrapper,
.eid-grid-footer {
  opacity: 1; }

.row .eid-grid-container-collapsed,
.eid-grid-container-collapsed,
.eid-grid-collapsed {
  width: 29px;
  overflow: hidden; }

.row .eid-grid-container-collapsed,
.eid-grid-container-collapsed {
  margin-right: 15px; }

.eid-grid-collapsed .eid-grid-content-wrapper,
.eid-grid-collapsed .eid-grid-header-content-wrapper,
.eid-grid-collapsed .eid-grid-footer {
  opacity: 0; }

.row .eid-grid-container-expanded,
.eid-grid-container-expanded {
  width: 100%;
  margin-left: -44px;
  padding-left: 44px;
  box-sizing: border-box; }

.eid-grid .eid-bucket {
  margin-top: 15px; }

.eid-grid-scroller-container {
  overflow: auto;
  display: none; }

.eid-grid-scroller {
  height: 1px; }

.eid-grid .eid-grid-table-fixed {
  table-layout: fixed; }

.eid-grid-header-table-container {
  padding-top: 5px;
  display: none;
  clear: both;
  overflow: hidden; }

.eid-grid .eid-grid-header-table {
  table-layout: fixed;
  position: relative;
  margin: 0; }

.eid-grid-header,
.eid-grid-footer {
  background: #fff; }

.eid-grid-header-fixed {
  padding-bottom: 0; }

.eid-grid-header-fixed,
.eid-grid-footer-fixed {
  position: fixed;
  z-index: 800; }

.eid-grid .eid-pager,
.eid-grid .eid-pager .eid-pager-content {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  float: left; }

.eid-grid-edit-popup-content {
  background: #fff;
  padding: 1px; }

.eid-grid-edit-popup .eid-form .eid-form-section-title {
  background: none;
  width: 100%;
  border-width: 0 0 1px 0;
  font-weight: normal;
  border-color: #ddd;
  float: left;
  background: #f1f1f1;
  position: relative;
  padding: 11px;
  left: -11px;
  top: -11px;
  min-height: 16px; }

.eid-grid-edit-popup.eid-grid-edit-popup-added .eid-form .eid-form-section-title {
  background-color: #dcf2dc; }

.eid-grid-edit-popup.eid-grid-edit-popup-added .eid-form .eid-form-section-title,
.eid-grid-edit-popup.eid-grid-edit-popup-added .eid-form .eid-form-section .eid-form-field-modified-text {
  color: #219a00; }

.eid-grid-edit-popup .eid-form.eid-form-multiple-fields-per-group .eid-form-fields-container,
.eid-grid-edit-popup .eid-grid-edit-popup-buttons {
  padding-left: 0px;
  padding-right: 0px; }

.eid-grid-edit-popup .eid-form .eid-form-section .eid-form-field-value {
  padding: 0; }

.eid-grid-edit-popup .eid-grid-edit-popup-buttons {
  text-align: right;
  padding: 10px 0;
  margin: 0 10px; }

.eid-grid-edit-popup-inline-container {
  position: relative; }

.eid-grid-edit-popup-inline-container > .eid-panel-button-close {
  top: 35px;
  right: 35px; }

.eid-grid-edit-popup-inline-container > .eid-panel-button-close-lower {
  top: 60px; }

.eid-grid-edit-popup .eid-form .eid-form-section-title {
  background: #f1f1f1;
  color: #333; }

.eid-grid-edit-popup {
  position: absolute;
  width: 100%;
  padding-right: 25px;
  font-size: .9em;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }

.eid-grid-edit-popup-inline {
  position: static;
  padding: 0; }

.eid-grid-edit-popup-inline-trigger {
  font-weight: bold;
  margin: 10px 0 10px 10px; }

.eid-form-field.eid-form-field-wide .eid-grid-edit-popup .eid-form.eid-form-multiple-fields-per-group .eid-form-section .eid-form-field .eid-form-field-value {
  width: 85%; }

.eid-grid-edit-popup .eid-grid-edit-popup-remove-button-divider {
  border-color: #ddd;
  margin-left: 20px; }

.eid-grid-edit-popup .eid-form.eid-form-multiple-fields-per-group .eid-form-field-status {
  padding-top: 0; }

.eid-grid-add-button.eid-grid-add-button {
  display: block;
  min-width: 0; }
  .eid-grid-add-button.eid-grid-add-button .ui-button-text {
    padding: 0; }
  .eid-grid-add-button.eid-grid-add-button i.fa {
    margin-top: 3px; }

.eid-grid-add-button.ui-button .ui-icon {
  background: url(images/add-row.png) no-repeat;
  width: 13px;
  height: 14px;
  margin-left: -7px; }

.eid-grid-add-button.ui-button:hover {
  box-shadow: none; }

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

.eid-grid .eid-grid-row-action-button.ui-button {
  width: 22px;
  height: 22px;
  border: none;
  margin: 0; }

.eid-grid .eid-grid-row-action-button.ui-button:hover {
  box-shadow: none; }

.eid-grid .eid-grid-row-action-button.ui-button .ui-icon {
  display: none; }

.eid-grid .eid-grid-edit-button.ui-button:hover {
  background: url(images/edit-over.png); }

.eid-grid .eid-grid-remove-button.ui-button {
  background: url(images/delete-white.svg);
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }

.eid-grid .eid-grid-remove-button.ui-button:hover {
  background: url(images/delete-white-over.svg);
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }

.eid-grid .eid-grid-remove-button1.ui-button {
  background: url(images/delete-white.svg);
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }

.eid-grid .eid-grid-remove-button1.ui-button:hover {
  background: url(images/delete-white-over.svg);
  background-repeat: no-repeat;
  padding: 6px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background-color: #fff;
  height: 24px;
  width: 24px;
  border-radius: 3.5px;
  background-position: center; }

.eid-grid .eid-grid-footer {
  padding-left: 0;
  padding-right: 0; }

.eid-grid .eid-grid-content-container {
  clear: both;
  overflow: visible;
  min-height: 300px; }

.eid-workflow-UpdateAzureAppAPIPermissions .eid-grid .eid-grid-content-container {
  min-height: auto; }

.eid-grid .eid-grid-content {
  border: none; }

.eid-grid .eid-grid-data {
  border: none; }

.eid-grid .eid-grid-header-cell,
.eid-grid .eid-grid-header-actions {
  font-weight: normal;
  color: #444; }

.eid-grid .eid-grid-header-cell,
.eid-grid .eid-grid-header-actions,
.eid-grid .eid-grid-cell {
  font-size: .9em;
  overflow-wrap: break-word;
  word-wrap: break-word; }

.eid-grid .eid-grid-header-sort-asc,
.eid-grid .eid-grid-header-sort-desc,
.eid-grid .eid-grid-header-actions,
.eid-grid .eid-grid-header-sort-asc:hover, .eid-grid-header-sort-desc:hover, .eid-grid-header-cell:hover,
.eid-grid .eid-grid-header-sort-asc:active, .eid-grid-header-sort-desc:active, .eid-grid-header-cell:active {
  cursor: pointer;
  color: #000; }

.eid-grid .eid-grid-header-cell {
  white-space: nowrap;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  vertical-align: bottom;
  border-bottom: 2px solid #bbb;
  background-color: #ddd;
  letter-spacing: .25px;
  font-size: .9em; }

.eid-grid-cell-image {
  width: 75px; }

.eid-grid .eid-grid-header-cell.eid-grid-header-sort-asc,
.eid-grid .eid-grid-header-cell.eid-grid-header-sort-desc {
  background-color: #307fc1;
  background-repeat: no-repeat;
  background-position: 95% center;
  padding-right: 24px;
  color: #fff; }

.eid-grid .eid-grid-header-actions {
  cursor: default; }

.eid-grid .eid-grid-header-sort-asc {
  background-image: url(images/sort-arrow-down.svg); }

.eid-grid .eid-grid-header-sort-desc {
  background-image: url(images/sort-arrow-up.svg); }

.eid-grid .eid-grid-data-header {
  border-width: 0 0 1px 0;
  background: #E0E0E0;
  color: #fff; }

.eid-grid .eid-grid-cell {
  padding: 4px 8px;
  overflow: hidden;
  text-overflow: ellipsis; }

.eid-grid .eid-grid-header-cell {
  padding: 8px; }

.eid-grid-content td > span {
  display: block;
  max-height: 100px;
  overflow: auto;
  overflow-wrap: break-word; }

.eid-grid-cell > .ui-combobox {
  min-width: 200px;
  overflow: hidden; }

.eid-text-updater .eid-icon-inline-edit {
  overflow: visible; }

.eid-grid-cell-overflow {
  max-height: 200px;
  display: block;
  overflow: auto; }

.eid-grid .eid-grid-cell.eid-grid-cell-nowrap {
  white-space: nowrap;
  line-height: 1.4; }

.eid-grid.eid-grid-default .eid-grid-data-row.eid-grid-expanded-row-parent {
  padding-bottom: 5px;
  border: none; }

.eid-grid-expanded-row-custom {
  padding: 10px;
  font-size: .9em;
  background: #e2e2c8; }

.eid-grid-expanded-row-parent > td,
.eid-grid-expanded-row > td,
.eid-grid-expanded-row-parent:nth-child(odd) > td,
.eid-grid-expanded-row:nth-child(odd) > td {
  background-color: #e3e5e9; }

.eid-grid-expanded-row,
.eid-grid-expanded-row:nth-child(odd) {
  border-bottom: 1px solid #fff; }

.eid-grid-expanded-row > td,
.eid-grid-expanded-row:nth-child(odd) > td {
  padding: 0; }

.eid-grid-cell-edit-header {
  border-bottom: 2px solid #ddd;
  width: 32px;
  background-color: #fff;
  padding: 0; }

.eid-grid-compact.eid-grid .eid-grid-header-cell {
  color: #545454; }

.eid-grid.eid-grid-default .eid-grid-data-row {
  border-top: 1px solid #ddd; }

.eid-grid.eid-grid-default .eid-grid-data-row:first-child {
  border-top-width: 1px; }

.eid-grid.eid-grid-default .eid-grid-data-row:last-child {
  border-bottom: none; }

.eid-grid.eid-grid-default .eid-grid-data-row-modified,
.eid-grid.eid-grid-default .eid-grid-data-row-modified.eid-grid-data-row:nth-child(odd),
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-modified .eid-grid-ordered-list-item-content {
  background-color: #EADBF0; }

.eid-grid.eid-grid-default .eid-grid-data-row-modified,
.eid-grid.eid-grid-default .eid-grid-data-row-modified *,
.eid-grid.eid-grid-default .eid-grid-data-row-modified a,
.eid-grid.eid-grid-default .eid-grid-data-row-modified.eid-grid-data-row:nth-child(odd),
.eid-grid.eid-grid-default .eid-grid-data-row-modified.eid-grid-data-row:nth-child(odd) *,
.eid-grid.eid-grid-default .eid-grid-data-row-modified.eid-grid-data-row:nth-child(odd) a,
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-modified .eid-grid-cell-edit,
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-modified .eid-grid-cell-edit a {
  color: #6A008A; }

.eid-grid.eid-grid-default .eid-grid-data-row-removed,
.eid-grid.eid-grid-default .eid-grid-data-row-removed.eid-grid-data-row:nth-child(odd),
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-removed .eid-grid-ordered-list-item-content {
  background-color: #fdf0eb; }

.eid-grid.eid-grid-default .eid-grid-data-row-removed,
.eid-grid.eid-grid-default .eid-grid-data-row-removed *,
.eid-grid.eid-grid-default .eid-grid-data-row-removed a,
.eid-grid.eid-grid-default .eid-grid-data-row-removed.eid-grid-data-row:nth-child(odd),
.eid-grid.eid-grid-default .eid-grid-data-row-removed.eid-grid-data-row:nth-child(odd) *,
.eid-grid.eid-grid-default .eid-grid-data-row-removed.eid-grid-data-row:nth-child(odd) a,
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-removed .eid-grid-cell-edit,
.eid-grid.eid-grid-ordered-list .eid-grid-data-row-removed .eid-grid-cell-edit a {
  color: #B8331D; }

.eid-grid.eid-grid-default .eid-grid-cell-select {
  width: 20px; }

.eid-grid.eid-grid-default .eid-grid-cell-select .eid-grid-cell-select-text {
  display: none; }

.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) {
  background: #f9f9f9; }

.eid-grid.eid-grid-default .eid-grid-data-row.ui-selectee.ui-selecting:nth-child(odd) {
  background: #EBEBEB; }

.eid-grid.eid-grid-default .eid-grid-data-row.ui-selected,
.eid-grid.eid-grid-default .eid-grid-data-row.ui-selected:nth-child(odd),
.eid-grid .eid-grid-selected,
.eid-grid .eid-grid-selected-bar {
  background: #ffffff; }

.eid-grid.eid-grid-default .eid-grid-data-row .eid-grid-cell.eid-grid-cell-sorted {
  background-color: rgba(223, 240, 216, 0.58); }

.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted {
  background-color: #dff0d8; }

.eid-grid.eid-grid-default .eid-grid-cell.eid-grid-cell-sorted,
.eid-grid.eid-grid-default .eid-grid-cell.eid-grid-cell-sorted a,
.eid-grid.eid-grid-default .eid-grid-cell.eid-grid-cell-sorted *,
.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted,
.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted a,
.eid-grid.eid-grid-default .eid-grid-data-row:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted * {
  color: #333; }

.eid-grid.eid-grid-default .eid-grid-data-row-modified .eid-grid-cell.eid-grid-cell-sorted,
.eid-grid.eid-grid-default .eid-grid-data-row-modified:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted {
  background-color: #8e619a; }

.eid-grid.eid-grid-default .eid-grid-data-row-removed .eid-grid-cell.eid-grid-cell-sorted,
.eid-grid.eid-grid-default .eid-grid-data-row-removed:nth-child(odd) .eid-grid-cell.eid-grid-cell-sorted {
  background-color: #9c645c; }

.eid-grid.eid-grid-custom .eid-grid-content {
  background: none;
  padding: 0;
  border: none; }

.eid-grid.eid-grid-custom .eid-grid-data-row .eid-image-cube .eid-image-cube-panel img {
  max-width: 150px;
  max-height: 150px; }

.eid-grid.eid-grid-custom .eid-grid-data-row {
  background: #fff;
  padding: 10px; }

.eid-grid.eid-grid-custom .eid-grid-row-select {
  background-color: #666;
  border: 1px solid #666;
  font-size: .9em;
  padding: 5px; }

.eid-grid.eid-grid-custom .eid-grid-row-select .eid-check-box .eid-check-box-checked-box,
.eid-grid.eid-grid-custom .eid-grid-row-select .eid-check-box .eid-check-box-not-set-box,
.eid-grid.eid-grid-custom .eid-grid-row-select .eid-check-box .eid-check-box-unchecked-box {
  margin-top: -7px;
  margin-left: -8px; }

.eid-grid.eid-grid-custom .eid-grid-data-row.eid-grid-data-row-in-bucket {
  border-color: #219a00;
  border-width: 3px;
  border-radius: 2px; }

.eid-grid.eid-grid-custom .eid-grid-row-select,
.eid-grid.eid-grid-custom .eid-grid-row-select label {
  color: #fff; }

.eid-grid.eid-grid-custom .eid-grid-row-select .eid-grid-chat {
  float: right;
  position: relative;
  top: 4px;
  margin-top: -7px; }

.eid-grid.eid-grid-custom .eid-grid-row-select .eid-grid-chat .eid-chat-availability {
  position: static; }

.eid-grid.eid-grid-ordered-list .eid-grid-content {
  font-size: .9em;
  padding: 0 0 14px 14px; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data {
  float: left;
  width: 33%; }
  @media screen and (max-width: 600px) {
    .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data {
      width: 100%; } }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row {
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  overflow: hidden;
  margin: 14px 14px 0 0; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row.eid-grid-data-row-none:nth-child(odd) {
  background: transparent; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row.ui-selected {
  background: none; }

.eid-grid.eid-grid-ordered-list .eid-grid-data-row .eid-grid-ordered-list-item-content {
  padding: 5px; }

.eid-grid.eid-grid-ordered-list.eid-grid-ordered-list-details .eid-grid-data-row .eid-grid-ordered-list-item-content {
  position: relative; }

.eid-grid.eid-grid-ordered-list.eid-grid-ordered-list-details .eid-grid-data-row .eid-grid-ordered-list-item-content:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  border-bottom: 1px solid #bababa; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row .eid-grid-cell-edit {
  font-weight: bold; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-cell-select {
  background: none;
  position: absolute;
  left: 0;
  margin: 0; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-row-text {
  padding: 2px 0 0 32px;
  display: block;
  font-weight: bold;
  white-space: inherit; }

.eid-grid.eid-grid-ordered-list.eid-grid-edit .eid-grid-content .eid-grid-row-text {
  padding-left: 0; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-item-label {
  display: block;
  overflow: hidden;
  position: relative;
  min-height: 23px; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details {
  font-size: .9em;
  margin-top: 7px; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-data {
  background: #eaf7fe;
  padding: 10px;
  overflow: hidden; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-header {
  margin-top: 5px;
  font-size: 1em;
  font-weight: normal; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-header-text {
  color: #545454; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-header-text:hover {
  color: #307fc1; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-header .eid-grid-ordered-list-details-toggle-icon {
  position: relative;
  top: -2px; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-data-text {
  padding: 0 0 10px 0; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-data-table-wrapper {
  overflow: hidden; }

.eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-ordered-list-details-data-table {
  margin: 0; }

.eid-grid.eid-grid-ordered-list.eid-grid-compact .eid-grid-content .eid-grid-data {
  width: 50%; }

.eid-grid.eid-grid-default.eid-grid-compact .eid-grid-data-row {
  padding: 10px 0; }

.eid-grid.eid-grid-compact .eid-grid-cell-select {
  background: #666;
  white-space: nowrap;
  width: auto;
  margin: 10px; }

.eid-grid.eid-grid-compact .eid-grid-cell-select .eid-grid-cell-select-text {
  display: inline; }

.eid-grid.eid-grid-compact .eid-grid-cell-select label {
  color: #fff; }

.eid-grid-panel,
.eid-grid-panel-body,
.eid-grid-header-wrapper,
.eid-grid-content-wrapper,
.eid-grid-footer-wrapper,
.eid-grid-panel-wrapper-left,
.eid-grid-panel-wrapper-right {
  transition: .2s; }

.eid-grid-panel-right-enabled .eid-grid-header-wrapper,
.eid-grid-panel-right-enabled .eid-grid-content-wrapper,
.eid-grid-panel-right-enabled .eid-grid-footer-wrapper,
.eid-grid-panel-left-enabled .eid-grid-header-wrapper,
.eid-grid-panel-left-enabled .eid-grid-content-wrapper,
.eid-grid-panel-left-enabled .eid-grid-footer-wrapper {
  position: relative; }

.eid-grid-panel-right-enabled .eid-grid-header-wrapper,
.eid-grid-panel-right-enabled .eid-grid-content-wrapper,
.eid-grid-panel-right-enabled .eid-grid-footer-wrapper,
.eid-grid-panel-left-enabled .eid-grid-header-wrapper,
.eid-grid-panel-left-enabled .eid-grid-content-wrapper,
.eid-grid-panel-left-enabled .eid-grid-footer-wrapper {
  position: relative; }

.eid-grid-panel-right-enabled .eid-grid-header-wrapper,
.eid-grid-panel-right-enabled .eid-grid-content-wrapper,
.eid-grid-panel-right-enabled .eid-grid-footer-wrapper {
  padding-right: 256px; }

.eid-grid-panel-left-enabled .eid-grid-header-wrapper,
.eid-grid-panel-left-enabled .eid-grid-content-wrapper,
.eid-grid-panel-left-enabled .eid-grid-footer-wrapper {
  padding-left: 254px; }

.eid-grid-content-wrapper {
  height: 100%;
  position: relative;
  z-index: 1; }

.eid-grid-panel {
  overflow-x: scroll;
  overflow-y: visible; }

.eid-grid-panel,
.eid-grid-panel-body-wrapper,
.eid-grid-panel-body {
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.eid-grid-panel-body-wrapper {
  padding-top: 30px;
  position: relative; }

.eid-grid-panel-wrapper {
  overflow: hidden; }

.eid-grid-panel-wrapper-side {
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden; }

.eid-grid-panel-popup {
  width: 100%; }
  .eid-grid-panel-popup::after {
    content: "";
    opacity: 0.3;
    background-color: #000;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0; }
  .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
    right: unset;
    z-index: 99999;
    height: 10px;
    width: 10px;
    top: 20px;
    left: 72%; }
  @media (min-width: 300px) and (max-width: 400px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
      left: 83%; } }
  @media (min-width: 500px) and (max-width: 700px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
      left: 74%; } }
  @media (min-width: 700px) and (max-width: 900px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
      left: 76%; } }
  @media (min-width: 900px) and (max-width: 1024px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-panel-button-close {
      left: 77%; } }
  .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left {
    background-color: #fbfbfd;
    width: 80%; }
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-header {
      background-color: transparent;
      position: static;
      padding: 20px 20px 12px 16px;
      height: auto;
      border-bottom: 3px solid #307fc1; }
      .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-header h4.eid-grid-panel-header-title {
        font-size: 14px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000;
        margin-top: 14px; }
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper {
      height: 100vh !important;
      padding-top: 0px; }
      .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body {
        border-radius: 5px;
        border: solid 1px #efeff1;
        background-color: #fbfbfd;
        padding: 20px 10px;
        max-height: 75vh;
        height: 75vh; }
        .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree {
          background-color: transparent; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree-search-bg {
            background: #fbfbfd;
            padding: 0px;
            margin-bottom: 20px; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons {
              background-color: #fbfbfd; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons input.eid-input {
                border-radius: 5px;
                border: solid 1px #ebebed;
                background-color: #fff;
                font-size: 16px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #000000;
                padding: 10px;
                margin-bottom: 0px; }
                .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree-search-bg .eid-input-group.eid-input-group-left-buttons input.eid-input:focus {
                  outline: none;
                  box-shadow: none; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node {
            width: 92%; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .eid-jstree-outer-div {
              display: inline-block;
              width: 100%; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .eid-jstree-outer-div .jstree-anchor {
                font-family: Rubik;
                font-size: 14px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #000;
                padding: 5px 8px;
                display: inline-block;
                white-space: nowrap;
                margin: 0;
                vertical-align: top;
                width: 75%;
                overflow: auto; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .eid-jstree-outer-div .eid-check-svg {
                position: relative;
                top: 4.5px;
                right: 7px;
                z-index: 9999;
                float: right;
                display: none; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg {
              display: block !important; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-clicked.jstree-hovered a {
              color: #fff; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-clicked {
              border-radius: 3px;
              background: #307fc1; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-clicked a {
                color: #fff !important; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-hovered {
              border-radius: 3px;
              background-color: #307fc1; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node .jstree-hovered a {
                color: #fff; }
          @media (min-width: 300px) and (max-width: 450px) {
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-tree-slim .eid-tree .eid-tree.ui-widget-content .jstree-default .jstree-container-ul .jstree-node {
              width: 90%; } }
  @media (min-width: 300px) and (max-width: 400px) {
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-left .eid-grid-panel-wrapper-left {
      width: 90%; } }
  .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-panel-button-close {
    z-index: 99999;
    height: 10px;
    width: 10px;
    top: 20px;
    right: 20px; }
  .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right {
    max-width: 300px;
    height: 100vh !important;
    background-color: #f9fbfc; }
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-header {
      background-color: transparent;
      position: static;
      padding: 20px 20px 12px 16px;
      height: auto;
      border-bottom: 3px solid #bf40a8; }
      .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-header h4.eid-grid-panel-header-title {
        font-size: 14px;
        font-weight: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #000;
        margin-top: 14px; }
    .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper {
      padding-top: 16px; }
      .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body {
        padding: 0px;
        border: none;
        overflow-y: scroll;
        overflow: auto; }
        .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected {
          background-color: transparent;
          margin: 0px;
          padding: 0px; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area {
            margin: 0px; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-title {
              font-size: 14px;
              color: #000000;
              padding: 0px 16px 16px 16px;
              border-bottom: none; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-title a {
                font-size: 14px;
                color: #000000; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body {
              padding: 0px 0px 16px 0px; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list li {
                border-radius: 3.5px;
                box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
                background-color: #fff;
                margin: 0px 16px 5px 16px;
                padding-bottom: 0px;
                border: none; }
                .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-grid-selected .eid-panel-area .eid-panel-area-body ul.eid-link-list li a {
                  text-decoration: none;
                  padding: 7px 14px;
                  font-size: 12.7px;
                  color: #098acb;
                  display: block; }
        .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area {
          margin: 0px; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-title {
            font-size: 14px;
            color: #000000;
            padding: 0px 16px 16px 16px;
            border-bottom: none; }
          .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body {
            padding: 0px 0px 16px 0px; }
            .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body ul.eid-link-list li {
              border-radius: 3.5px;
              box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.05);
              background-color: #fff;
              margin: 0px 16px 5px 16px;
              padding-bottom: 0px;
              border: none; }
              .eid-grid-panel-popup .eid-panel .eid-grid-panel-popup-right .eid-grid-panel-wrapper-right .eid-grid-panel .eid-grid-panel-body-wrapper .eid-grid-panel-body .eid-panel-area .eid-panel-area-body ul.eid-link-list li a {
                text-decoration: none;
                padding: 7px 14px;
                font-size: 12.7px;
                color: #bf40a8;
                display: block; }

.eid-grid-selected-bar {
  background: #e2e2c6;
  position: absolute;
  width: 9px;
  top: 0;
  left: 0;
  height: 100%; }

.eid-grid-selected {
  margin: -4px -8px 0 0;
  padding-top: 4px;
  padding-right: 8px; }

.eid-grid-panel-wrapper-side,
.eid-grid-panel-body {
  width: inherit;
  max-width: 400px; }

.eid-grid-panel-wrapper-side {
  min-height: 300px;
  height: inherit !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 {
  color: #333;
  font-weight: 700;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  text-align: center;
  color: #333333; }

.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: 600;
  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 {
  /*width: auto;
    height: 40px;
    padding: 10px 15px;*/
  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-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-password-generate-container .eid-password-icon-generate, .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-password-generate-container .eid-password-eye-show-icon, .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-password-generate-container .eid-password-eye-hide-icon {
        height: 38px;
        width: 33px;
        margin-top: 1px;
        position: absolute;
        background-color: white; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-password-generate-container .eid-password-icon-generate {
        right: 51px; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-password-generate-container .eid-password-eye-show-icon {
        background-image: url(images/eye-show-light.png);
        background-size: 20px; }
      .eid-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-form-fields-container .eid-password-generate-container .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 .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 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 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 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-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy .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-workflow-CreatePartnerOrganizationWorkflow .eid-workflow-content-container fieldset.eid-form-section .eid-password-policy-container .eid-password-policy .eid-password-policy-compliance-bar-arrow {
      display: none; }
  .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-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-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-content-container {
      padding: 0px !important; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-workflow-header, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-workflow-header {
      margin-bottom: 0px;
      background-color: #ffffff;
      border-bottom: solid 1px #efeff1; }
      .eid-popupnav .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: 500 !important; }
      .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 {
        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-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-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-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-popup-dialog-nav .eid-workflow-ChangePassword fieldset.eid-form-section {
      padding: 0px !important; }
    .eid-popupnav .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-popup-dialog-nav .eid-workflow-ChangePassword fieldset legend {
        display: none; }
      .eid-popupnav .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-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-content-container {
      padding: 0px; }
    .eid-popupnav .eid-workflow-ChangePassword label, .eid-popup-dialog-nav .eid-workflow-ChangePassword label {
      font-size: 14px;
      color: #333333;
      font-weight: 500; }
    .eid-popupnav .eid-workflow-ChangePassword .eid-form-field, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field {
      border-bottom: none; }
      .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 {
        width: 55px; }
        .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 {
          width: 55px;
          height: 55px;
          border-radius: 0px 5px 5px 0px;
          background-color: #307fc1; }
      .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 {
        height: 53px;
        width: 55px;
        margin-top: 1px;
        position: absolute;
        background-color: #307fc1;
        background-position: 50% 50%;
        z-index: 2;
        outline: none; }
      .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 {
        right: 55px; }
      .eid-popupnav .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-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-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field .eid-password .eid-password-password {
        padding-bottom: 25px; }
      .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 {
        background: none; }
      .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 {
        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-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-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 {
      clear: left;
      width: 100%;
      padding-top: 0px; }
    .eid-popupnav .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-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-popup-dialog-nav .eid-workflow-ChangePassword .eid-edit-one-buttons {
      padding: 22px 0px;
      background: white;
      margin-bottom: 0px;
      border-top: solid 1px #efeff1;
      border-left: none;
      border-right: none;
      border-bottom: none;
      margin: 0px; }
      .eid-popupnav .eid-workflow-ChangePassword .eid-edit-one-buttons button, .eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-edit-one-buttons button {
        margin: auto;
        display: flex; }
    .eid-popupnav .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-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; }
    .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-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-popup-dialog-nav .eid-advanced-search-popup {
    display: flex;
    justify-content: space-between;
    position: relative; }
    .eid-popupnav .eid-advanced-search-popup .eid-input-group, .eid-popup-dialog-nav .eid-advanced-search-popup .eid-input-group {
      width: 100%; }
    .eid-popupnav .eid-advanced-search-popup .eid-advanced-search-popup-tooltip, .eid-popup-dialog-nav .eid-advanced-search-popup .eid-advanced-search-popup-tooltip {
      position: absolute;
      top: -30px;
      right: 0px;
      background: #000;
      border-radius: 3px;
      padding: 2px 6px;
      color: #fff;
      font-family: Rubik;
      font-size: 12px;
      font-weight: normal;
      display: none; }
      .eid-popupnav .eid-advanced-search-popup .eid-advanced-search-popup-tooltip::before, .eid-popup-dialog-nav .eid-advanced-search-popup .eid-advanced-search-popup-tooltip::before {
        content: "";
        position: absolute;
        right: 10px;
        border-left: 1px solid #d6d4d4;
        border-top: 1px solid #d6d4d4;
        border-width: 0px 0px 0px 0px;
        background: #000;
        padding: 4px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 0;
        bottom: -3px; }
    .eid-popupnav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper, .eid-popup-dialog-nav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper {
      position: static;
      display: initial; }
      .eid-popupnav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall, .eid-popup-dialog-nav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall {
        height: 40px;
        width: auto;
        padding: 8px 16px;
        border-radius: 5px;
        border: solid 1px #307fc1;
        background-color: #f5f9fc;
        margin-left: 16px; }
        .eid-popupnav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall svg, .eid-popup-dialog-nav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall svg {
          padding: 0px; }
        .eid-popupnav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall:hover .eid-advanced-search-popup-tooltip, .eid-popup-dialog-nav .eid-advanced-search-popup .ui-combobox-button-wrapper.eid-autocomplete-advanced-button-wrapper button.eid-autocomplete-buttonall:hover .eid-advanced-search-popup-tooltip {
          display: block !important; }
  .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header {
    align-items: center;
    display: flex;
    justify-content: space-between;
    padding: 12px 16px;
    border-radius: 5px;
    background-color: #f7f8fa;
    border: none; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-header-text, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-header-text {
      width: 100%;
      font-family: Rubik;
      font-size: 15px;
      font-weight: 500;
      color: #000;
      text-transform: uppercase; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header svg, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header svg {
      padding: 0px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-edit-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-edit-button {
      padding: 6px;
      box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
      background-color: #fff;
      line-height: 0;
      margin-right: 8px;
      border-radius: 4px;
      height: 12px;
      width: 12px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-save-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-save-button {
      padding: 4px 12px;
      border-radius: 5px;
      background-color: #307fc1;
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
      color: #fff;
      text-decoration: none;
      margin-right: 4px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-save-button svg, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-save-button svg {
        margin-right: 4px;
        position: relative;
        top: 1px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-cancel-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-cancel-button {
      padding: 3px 12px;
      border-radius: 5px;
      border: solid 1px #307fc1;
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      line-height: normal;
      color: #307fc1;
      background-color: #fff;
      text-decoration: none; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-buttons .eid-editable-list-save-button + .eid-editable-list-header-text,
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-buttons .eid-editable-list-cancel-button + .eid-editable-list-header-text, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-buttons .eid-editable-list-save-button + .eid-editable-list-header-text,
    .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-buttons .eid-editable-list-cancel-button + .eid-editable-list-header-text {
      display: none; }
    .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button {
      background-color: transparent;
      padding: 0px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-s, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
        background-image: url(images/editable-s.svg);
        background-position: center; }
      .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-e, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button .ui-button-icon.ui-icon.ui-icon-triangle-1-e {
        background-image: url(images/editable-e.svg);
        background-position: center; }
      .eid-popupnav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button:active, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-header.eid-editable-list-flow-header .eid-editable-list-collapse-button:active {
        border: none; }
  .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-popup-edit.ui-helper-clearfix, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-popup-edit.ui-helper-clearfix {
    margin-bottom: 0px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-popup-edit.ui-helper-clearfix .eid-popupedit-header a.eid-popupedit-show-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-popup-edit.ui-helper-clearfix .eid-popupedit-header a.eid-popupedit-show-button {
      margin: 12px 16px; }
  .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content {
    margin: 0px; }
    .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed {
      background-color: rgba(252, 62, 48, 0.1); }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-editable-list-state-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-editable-list-state-button {
        background-color: red !important; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-editable-list-state-button .ui-icon.ui-button-icon.ui-icon-closethick, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-editable-list-state-button .ui-icon.ui-button-icon.ui-icon-closethick {
          background-image: url(images/edit-skin-remove-text.svg) !important; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-edit, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list .eid-editable-list-item-removed .eid-edit {
        background-image: url(images/edit-skin-remove-text-disable.svg) !important; }
    .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item {
      margin: 0px;
      padding: 12px 16px;
      display: flex;
      align-items: center;
      border-bottom: solid 1px #e9ecf5; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover {
        background-color: #307fc1; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover a {
        color: #fff !important; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover::after, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item:hover::after {
        content: "";
        background-image: url(images/edit-skin-hover-arrow.svg);
        background-position: center;
        background-repeat: no-repeat;
        background-color: white;
        height: 12px;
        width: 7px;
        border-radius: 50%;
        padding: 6px 9px;
        position: absolute;
        right: 16px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-edit, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-edit {
        padding: 6px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        background-color: #fff;
        height: 12px;
        width: 12px;
        background-size: 12px;
        background-position: center;
        position: initial;
        margin-top: 0px;
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        border-radius: 4px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-edit + .eid-editable-list-item-content > a, .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button + .eid-editable-list-item-content > a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-edit + .eid-editable-list-item-content > a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button + .eid-editable-list-item-content > a {
        margin-left: 16px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content {
        padding-left: 0px;
        display: flex;
        align-items: center; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint {
          position: initial;
          margin-top: 0px; }
          .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint .eid-popup-edit, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint .eid-popup-edit {
            margin-bottom: 0px; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content a {
          font-size: 14px;
          font-weight: normal;
          line-height: normal;
          color: #282828;
          margin-right: 30px;
          word-break: break-word; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-state-button + a, .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint + a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-state-button + a, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item .eid-editable-list-item-content .eid-editable-list-time-contraint + a {
          margin-left: 16px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button {
        padding: 6px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        background-color: #fff;
        height: 24px;
        width: 24px;
        border-radius: 4px; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button .ui-icon.ui-button-icon.ui-icon-closethick, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button .ui-icon.ui-button-icon.ui-icon-closethick {
          background-image: url(images/edit-skin-delete-bold.svg);
          background-position: center;
          background-size: 12px; }
        .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button .ui-button-icon.ui-icon.ui-icon-arrowreturnthick-1-w, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item button.eid-editable-list-state-button .ui-button-icon.ui-icon.ui-icon-arrowreturnthick-1-w {
          background-image: url(images/edit-skin-back-arow.svg);
          background-position: center;
          background-size: 12px; }
      .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-time-up, .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-timer, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-time-up, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-list-container .eid-editable-list-list-content ul.eid-editable-list-list li.eid-editable-list-item a.eid-timer {
        background-image: url(images/fa-clock-success.svg);
        position: inherit;
        padding: 6px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
        background-color: #fff !important;
        height: 12px;
        width: 12px;
        background-size: 12px;
        background-position: center;
        border-radius: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-right: 0px !important;
        border-radius: 4px; }
  .eid-popupnav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-search .eid-advanced-search-popup .eid-input-group .eid-autocomplete-buttonall.ui-combobox-button, .eid-popup-dialog-nav .eid-editable-list .eid-editable-list-flow-body .eid-editable-list-search .eid-advanced-search-popup .eid-input-group .eid-autocomplete-buttonall.ui-combobox-button {
    border-radius: 0px 5px 5px 0px;
    background-color: #307fc1;
    width: 40px;
    right: 10px; }
  .eid-popupnav .eid-workflow-selfregisterwizard .eid-form-fields-container .sixcol, .eid-popup-dialog-nav .eid-workflow-selfregisterwizard .eid-form-fields-container .sixcol {
    width: 100%; }
  .eid-popupnav fieldset .eid-form-field.eid-form-field-textblock .eid-label-required-icon label .eid-form-field-label-text, .eid-popup-dialog-nav fieldset .eid-form-field.eid-form-field-textblock .eid-label-required-icon label .eid-form-field-label-text {
    white-space: initial; }
  .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow {
    width: 600px !important;
    margin: auto;
    margin-top: 50px; }
    .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight {
      border: solid 1px #efeff1;
      background-color: #f7f8fa;
      padding: 10px 10px 0px 10px; }
    .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-header.ui-widget-header.eid-header {
      display: none; }
    .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow p.eid-paragraph-caption, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow p.eid-paragraph-caption, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow p.eid-paragraph-caption, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow p.eid-paragraph-caption {
      padding: 32px 24px;
      border-radius: 5px;
      border: solid 1px #d8dceb;
      background-color: #fbfcfc;
      font-family: Rubik;
      font-size: 14px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.43;
      letter-spacing: 0.13px;
      color: #777; }
    .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer {
      background-color: #f7f8fa;
      text-align: left;
      padding: 0px; }
      .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .mb-2, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .mb-2 {
        margin-bottom: 0px !important;
        padding: 24px; }
      .eid-popupnav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popupnav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-DisablePeopleAttributeFlow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions, .eid-popup-dialog-nav .eid-workflow-RecycleServiceEnvironmentWorkflow .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions {
        margin: 0 -10px -10px; }
  .eid-popupnav #eid-role-resize h2.eid-role-location-resize-heading, .eid-popupnav #eid-location-resize h2.eid-role-location-resize-heading, .eid-popupnav #eid-externalrole-resize h2.eid-role-location-resize-heading, .eid-popupnav #eid-zone-resize h2.eid-role-location-resize-heading, .eid-popupnav #eid-externalzone-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-role-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-location-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-externalrole-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-zone-resize h2.eid-role-location-resize-heading, .eid-popup-dialog-nav #eid-externalzone-resize h2.eid-role-location-resize-heading {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 24px;
    color: #000; }
  .eid-popupnav #eid-role-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popupnav #eid-location-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popupnav #eid-externalrole-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popupnav #eid-zone-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popupnav #eid-externalzone-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-role-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-location-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-externalrole-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-zone-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall, .eid-popup-dialog-nav #eid-externalzone-resize .eid-claim-autocomplete .eid-advanced-search-popup .eid-autocomplete-buttonall {
    border-radius: 0px 5px 5px 0px; }
  .eid-popupnav #eid-role-resize .eid-tree, .eid-popupnav #eid-location-resize .eid-tree, .eid-popupnav #eid-externalrole-resize .eid-tree, .eid-popupnav #eid-zone-resize .eid-tree, .eid-popupnav #eid-externalzone-resize .eid-tree, .eid-popup-dialog-nav #eid-role-resize .eid-tree, .eid-popup-dialog-nav #eid-location-resize .eid-tree, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree, .eid-popup-dialog-nav #eid-zone-resize .eid-tree, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree {
    padding: 12px;
    border-radius: 5px;
    background-color: #fff; }
    .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content {
      padding: 12px;
      border-radius: 5px;
      border: solid 1px #d8dceb;
      background-color: #f7f8fa; }
      .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg {
        margin-bottom: 12px; }
        .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-search-bg input.eid-input {
          box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
          border: solid 1px #307fc1; }
      .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default {
        width: 100% !important; }
        .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node), .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul:has(li.jstree-node) {
          background-color: #fff; }
        .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul {
          padding: 12px;
          background-color: transparent; }
          .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div {
            width: auto; }
            .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div a.eid-tree-node-link.jstree-anchor {
              width: auto; }
          .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-jstree-outer-div.jstree-clicked .eid-check-svg {
            margin-left: 15px; }
          .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon {
            height: auto;
            width: auto;
            padding: 3px 12px;
            border-radius: 5px;
            background-color: #f0f8ff;
            font-size: 13px;
            color: #0076d6;
            text-decoration: none;
            position: relative;
            top: 5px;
            margin-left: 12px; }
            .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-tree-add-icon svg {
              padding: 0px; }
          .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button {
            padding: 0px;
            border-radius: 5px;
            margin-top: 5px;
            margin-left: 16px; }
            .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .eid-tree-height.jstree-default ul.jstree-container-ul li.jstree-node .eid-grid-remove-button1.eid-grid-row-action-button svg {
              padding: 4px; }
      .eid-popupnav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popupnav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popupnav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popupnav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popupnav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-role-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-location-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-externalrole-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-zone-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom, .eid-popup-dialog-nav #eid-externalzone-resize .eid-tree .eid-tree.ui-widget-content .ui-widget-header.eid-tree-bottom {
        border: 1px solid #f7f8fa;
        min-height: auto;
        padding: 0px;
        background: #f7f8fa; }
  .eid-popupnav .eid-tree-not-result, .eid-popup-dialog-nav .eid-tree-not-result {
    font-size: 14px;
    color: #282828; }
  .eid-popupnav .eid-reinventory-btn, .eid-popup-dialog-nav .eid-reinventory-btn {
    height: auto; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popupnav .eid-workflow-assignazlocalrightscope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .eid-form-field.eid-form-field-custom.eid-form-field-wide .eid-label-required-icon .eid-form-field-label {
    min-height: auto; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_policy-assignee, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_policy-assignee {
    display: flex;
    align-items: center; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_policy-assignee h3, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_policy-assignee h3 {
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_app-right-granted, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_app-right-granted {
    display: flex;
    align-items: center; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object__rights.authorization-object__rights_app-right-granted h3, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object__rights.authorization-object__rights_app-right-granted h3 {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #5d6870; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object {
    margin-bottom: 16px;
    margin-left: 0px;
    padding: 24px;
    border-radius: 5px;
    border: solid 1px #d8dceb;
    background-color: #f3f5f7;
    margin-top: 16px; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object h4, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object h4, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object h4, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object h4, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object h4, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object h4, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object h4, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object h4 {
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000;
      margin-bottom: 16px; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object h5, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object h5, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object h5, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object h5, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object h5, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object h5, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object h5, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object h5 {
      font-size: 14px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #5d6870;
      padding: 0px; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .eid-authorization-object-labels, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .eid-authorization-object-labels, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .eid-authorization-object-labels, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .eid-authorization-object-labels, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .eid-authorization-object-labels, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .eid-authorization-object-labels, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .eid-authorization-object-labels, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .eid-authorization-object-labels {
      font-size: 11px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #8b909a;
      margin-bottom: 5px;
      margin-top: 20px; }
    .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type {
      padding: 24px;
      border-radius: 5px;
      border: solid 1px #d8dceb;
      background-color: #fff;
      margin-left: 0px;
      margin-bottom: 16px; }
      .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type h4, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type h4, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type h4, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type h4, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type h4, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type h4, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type h4, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type h4 {
        margin-bottom: 10px; }
      .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget {
        padding: 0px;
        border: none;
        background-color: white; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-content.ui-widget-content {
          background-color: transparent; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data-row {
          margin: 0px; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid .eid-grid-content-container {
          min-height: auto; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid-header-wrapper {
          margin-bottom: 0px; }
        .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data {
          width: auto; }
          .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row {
            padding: 16px 24px;
            border-radius: 25px;
            background-color: #f8f9fb;
            margin-right: 15px;
            margin-bottom: 15px; }
            .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content {
              padding: 0px; }
              .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label {
                font-size: 16px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                color: #000;
                min-height: auto; }
                .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text {
                  font-size: 16px;
                  font-weight: normal;
                  font-stretch: normal;
                  font-style: normal;
                  line-height: normal;
                  letter-spacing: normal;
                  color: #000; }
                .eid-popupnav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .authorization-object .authorization-object__field-types__field-type .eid-object-changes.ui-widget .eid-grid.eid-grid-ordered-list .eid-grid-content .eid-grid-data li.eid-grid-data-row .eid-grid-ordered-list-item-content label.eid-grid-ordered-list-item-label span.eid-grid-row-text {
                  padding: 0px 0 0 28px; }
  .eid-popupnav .eid-workflow-assignazlocalrolescope .eid-form-field-value, .eid-popupnav .eid-workflow-AssignAzLocalRoleScope .eid-form-field-value, .eid-popupnav .eid-workflow-assignazlocalrightscope .eid-form-field-value, .eid-popupnav .eid-workflow-AssignAzLocalRightScope .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-assignazlocalrolescope .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRoleScope .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-assignazlocalrightscope .eid-form-field-value, .eid-popup-dialog-nav .eid-workflow-AssignAzLocalRightScope .eid-form-field-value {
    margin-left: 0px !important;
    width: 100% !important; }
  .eid-popupnav .eid-workflow-ManageMailboxWizard .eid-grid .eid-grid-content-container, .eid-popup-dialog-nav .eid-workflow-ManageMailboxWizard .eid-grid .eid-grid-content-container {
    min-height: inherit; }

.eid-popup-dialog-nav .eid-workflow-ChangePassword .eid-form-field-toggle-switch-label {
  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 {
  font-size: 18px; }

.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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  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 h1.eid-personapicker-header {
    background-color: transparent;
    font-size: 28px;
    color: #5d6870;
    font-family: "Rubik", sans-serif;
    width: 150px;
    padding: 6px 0px;
    position: fixed; }
  .eid-personapicker .eid-personapicker-selection {
    background-color: transparent;
    width: auto;
    margin-top: 77px; }
    .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 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; }

/*== IT Shop Request Access Page/==*/
#eid-entitlements .eid-grid-shopping-for-preview {
  line-height: 40px;
  height: 40px; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group input {
  height: 40px;
  width: 250px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  border: solid 1px #d4d4d8;
  background-color: #ffffff;
  margin-bottom: 0px;
  padding: 10px 50px 10px 72px;
  font-size: 16px;
  color: #282828; }
  #eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group input:focus {
    border-color: #307fc1; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group .eid-input-group-buttons a.eid-input-group-button {
  height: 38px;
  width: 40px;
  border-radius: 0px 5px 5px 0px;
  background-color: #307fc1; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group .eid-input-clear {
  margin-top: -4px; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group span.eid-input-group-buttons .eid-resource-types-menu-target {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 48px;
  height: 38px;
  border-radius: 5px 0px 0px 5px;
  text-transform: capitalize;
  min-width: 50px;
  text-align: left;
  font-size: 12px;
  background-color: #f7f8fa;
  border-right: solid 1px #ebebed; }
  #eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group span.eid-input-group-buttons .eid-resource-types-menu-target .eid-icon {
    top: 7px;
    left: 5px; }

#eid-entitlements .eid-flow-box.eid-flow-box-md .eid-input-group-button.eid-icon-search-glass {
  width: auto;
  height: 40px;
  padding: 10px 17px 10px 33px;
  border-radius: 5px;
  border: solid 1px #307fc1;
  text-indent: inherit;
  cursor: pointer;
  font-size: 16px;
  color: #307fc1;
  text-transform: capitalize;
  background: #fff;
  margin-left: 19px;
  margin-right: 50px; }

#eid-entitlements .eid-flow-box a.eid-button-box.tag-btn {
  width: auto;
  height: 40px;
  padding: 10px 17px;
  background-color: #307fc1;
  margin-bottom: 0px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  border-radius: 5px;
  line-height: 1.3em; }

#eid-entitlements .eid-grid-header-details {
  top: 10px;
  width: auto;
  border-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07);
  border: solid 1px #d4d4d8;
  background-color: #f7f8fa;
  padding: 20px; }
  #eid-entitlements .eid-grid-header-details .eid-search label {
    font-size: 11px;
    font-weight: 600;
    color: #6c6f75;
    text-transform: uppercase;
    margin-left: 9px; }
  #eid-entitlements .eid-grid-header-details .eid-search .eid-input-group {
    padding-right: 0px; }
    #eid-entitlements .eid-grid-header-details .eid-search .eid-input-group label {
      margin-left: 0px; }
  #eid-entitlements .eid-grid-header-details .eid-search input {
    height: 40px;
    border-radius: 5px;
    border: solid 1px #d4d4d8;
    background-color: #ffffff;
    font-size: 16px;
    color: #282828;
    padding: 10px; }
    #eid-entitlements .eid-grid-header-details .eid-search input:focus {
      border-color: #307fc1;
      box-shadow: none;
      outline: none; }
  #eid-entitlements .eid-grid-header-details .eid-search .eid-autocomplete-button-wrapper button {
    height: 40px;
    width: 40px;
    border-radius: 0px 5px 5px 0px;
    background-color: #307fc1;
    border: 1px solid #307fc1; }
  #eid-entitlements .eid-grid-header-details .eid-search .eid-grid-search-button {
    width: auto;
    height: 40px;
    padding: 10px 17px;
    background-color: #307fc1;
    margin-bottom: 0px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
    border-radius: 5px;
    text-transform: capitalize;
    letter-spacing: 0px; }
  #eid-entitlements .eid-grid-header-details .eid-search ul.eid-shopping-for-people-list {
    margin-top: 15px; }
    #eid-entitlements .eid-grid-header-details .eid-search ul.eid-shopping-for-people-list li {
      display: flex; }
  #eid-entitlements .eid-grid-header-details .eid-search-dropdown-close {
    position: absolute;
    right: 20px;
    top: 20px; }

#eid-entitlements .empowerId-tags .eid-tags-details h5.eid-tags-title {
  font-size: 11px;
  font-weight: 600;
  color: #6c6f75;
  text-transform: uppercase;
  margin-bottom: 10px; }

#eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected {
  margin-bottom: 15px;
  height: 40px;
  margin-right: 63px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
  border: solid 1px #307fc1;
  background-color: #ffffff;
  padding: 3px; }
  #eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected li {
    border-radius: 5px;
    background-color: #535b62;
    padding: 0px; }
    #eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-selected li a {
      font-size: 15px;
      color: #ffffff;
      text-decoration: none;
      margin-left: 0px;
      vertical-align: baseline;
      padding: 11.5px 21px 11.5px 10px;
      margin-right: 10px; }

#eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all {
  border: none;
  background: #f7f8fa; }
  #eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all li {
    border: 1px solid #307fc1;
    border-radius: 30.5px;
    margin-right: 11px;
    margin-bottom: 10px;
    padding: 0px; }
    #eid-entitlements .empowerId-tags ul.eid-tags-panel.eid-tags-list.eid-tags-all li a {
      font-size: 12px;
      color: #307fc1;
      background-image: none;
      text-decoration: none;
      padding: 7px 20px;
      margin-left: 0px; }

#eid-entitlements .eid-panel-button-close {
  background-image: none;
  width: auto;
  height: auto;
  text-indent: inherit;
  position: absolute;
  top: 18px;
  right: 20px; }

.eid-menu-resource-types .eid-menu-content {
  border-radius: 5px; }

.eid-menu-resource-types ul.eid-menu-items {
  background-color: #f9fbfc;
  padding: 15px 15px 10px 15px;
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07); }
  .eid-menu-resource-types ul.eid-menu-items li {
    border-bottom: none;
    border-radius: 3px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.05);
    background-color: #ffffff;
    margin-bottom: 5px;
    padding: 0px;
    width: 100%; }
    .eid-menu-resource-types ul.eid-menu-items li a {
      font-size: 11px;
      color: #6c6f75;
      margin: 0px;
      padding: 7.5px 7.5px;
      white-space: nowrap; }

.eid-menu-resource-types .eid-menu-items > li:hover {
  background-color: #ffffff; }

.eid-menu-resource-types .eid-menu-items > li:hover > a {
  color: #6c6f75; }

.eid-menu-resource-types .eid-icon-business-roles {
  background-image: url(images/search-person.png); }

.eid-menu-resource-types .eid-icon-shared-credentials-white {
  background-image: url(images/search-useraccount.png); }

/*IT Shop Request Access Page*/
/*approve status page*/
.eid-approvalStatus .ui-widget.eid-container, .eid-userCode .ui-widget.eid-container {
  display: flex;
  justify-content: center; }
  .eid-approvalStatus .ui-widget.eid-container .eid-group-box, .eid-userCode .ui-widget.eid-container .eid-group-box {
    background: transparent; }
    .eid-approvalStatus .ui-widget.eid-container .eid-group-box .eid-group-box-content, .eid-userCode .ui-widget.eid-container .eid-group-box .eid-group-box-content {
      display: flex;
      justify-content: center;
      padding: 30px;
      width: 500px;
      border-radius: 5px;
      border: solid 1px #efeff1;
      background-color: #f7f8fa; }
      .eid-approvalStatus .ui-widget.eid-container .eid-group-box .eid-group-box-content p, .eid-userCode .ui-widget.eid-container .eid-group-box .eid-group-box-content p {
        padding-top: 0px;
        font-size: 14px;
        color: #777777;
        display: flex;
        align-items: center;
        margin-left: 10px; }

.eid-userCode .eid-form .eid-box {
  width: 500px;
  padding: 30px;
  width: 500px;
  border-radius: 5px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa; }
  .eid-userCode .eid-form .eid-box h4 {
    font-size: 14px;
    color: #777777; }
  .eid-userCode .eid-form .eid-box .eid-group-box .eid-group-box-content {
    display: initial;
    justify-content: center;
    padding: initial;
    width: auto;
    border-radius: initial;
    border: none;
    background-color: #f7f8fa; }
  .eid-userCode .eid-form .eid-box label {
    font-size: 14px;
    color: #333333;
    margin-left: 10px; }
  .eid-userCode .eid-form .eid-box input {
    height: 55px;
    border-radius: 5px;
    border: solid 1px #d2d2d9;
    background-color: #ffffff; }
    .eid-userCode .eid-form .eid-box input:focus {
      border-color: #307fc1; }
  .eid-userCode .eid-form .eid-box button {
    height: 55px;
    border-radius: 5px;
    background-color: #307fc1;
    border: 1px solid #307fc1;
    width: 100%;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
    text-transform: capitalize; }

.eid-access-denied-page {
  text-align: center;
  width: 500px;
  margin: 50px auto;
  min-width: 500px;
  padding: 30px;
  border: solid 1px #efeff1;
  background-color: #f7f8fa;
  font-size: 15px;
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.07); }
  .eid-access-denied-page .eid-flex-back-btn {
    display: flex;
    justify-content: center;
    margin-top: 15px; }
    .eid-access-denied-page .eid-flex-back-btn .eid-back-btn {
      height: auto;
      border-radius: 5px;
      background-color: #307fc1;
      width: auto;
      color: white;
      padding: 10px;
      cursor: pointer; }

.eid-security-boundary-object-attributes-grid .fourcol {
  float: none;
  display: inline-grid; }
  .eid-security-boundary-object-attributes-grid .fourcol #label-ml-0 {
    margin-left: 0px; }
    .eid-security-boundary-object-attributes-grid .fourcol #label-ml-0 label {
      margin-left: 0px; }

.eid-security-boundary-attribute .eid-search .eid-form-field.fourcol {
  font-size: 11px;
  font-weight: 600;
  color: #6c6f75;
  text-transform: uppercase; }

.eid-dialog-control #grid {
  width: 100%;
  height: 100%;
  overflow: visible; }
  .eid-dialog-control #grid .eid-grid-header-wrapper .eid-flow-box.eid-flow-box-md {
    display: flex; }
    .eid-dialog-control #grid .eid-grid-header-wrapper .eid-flow-box.eid-flow-box-md button.eid-input-group-button {
      margin-left: 20px;
      text-indent: inherit; }

.eid-grid-header-details .eid-search .eid-popup-edit .eid-popupedit-content .eid-tree-search-bg .eid-input-group-buttons {
  position: static; }

.eid-collapse-section {
  padding: 20px 20px 10px 20px; }
  .eid-collapse-section .eid-editable-list {
    border: none; }

.eid-export-metdata-button button {
  float: right;
  margin-right: 35px;
  margin-bottom: 20px;
  position: static; }

.eid-edit-btn-margin {
  margin-bottom: 15px; }

.eid-export-clone-button {
  text-align: end; }
  .eid-export-clone-button button {
    margin-right: 35px;
    margin-bottom: 20px;
    position: static; }

fieldset.eid-form-section legend.ui-widget-header {
  padding: 0 0 24px;
  font-family: "Rubik", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-weight: 600;
  border: none;
  color: #1b1f1f; }

fieldset.eid-form-section label.eid-form-field-label, fieldset.eid-form-section .eid-schedule-interval-date-field label, fieldset.eid-form-section label.eid-password-text {
  font-family: "Rubik", sans-serif;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  color: #8b909a;
  margin-bottom: 5px;
  line-height: 1.33; }

fieldset.eid-form-section .eid-form-field-value {
  padding-top: 0px !important; }
  fieldset.eid-form-section .eid-form-field-value input[type=text], fieldset.eid-form-section .eid-form-field-value input[type=number], fieldset.eid-form-section .eid-form-field-value input[type=password], fieldset.eid-form-section .eid-form-field-value input.eid-combobox-input, fieldset.eid-form-section .eid-form-field-value .intl-tel-input input {
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    font-family: "Rubik", sans-serif;
    border: solid 1px #d4d4d8;
    background-color: #fff;
    font-size: 16px;
    color: #8b909a; }
    fieldset.eid-form-section .eid-form-field-value input[type=text]:focus, fieldset.eid-form-section .eid-form-field-value input[type=number]:focus, fieldset.eid-form-section .eid-form-field-value input[type=password]:focus, fieldset.eid-form-section .eid-form-field-value input.eid-combobox-input:focus, fieldset.eid-form-section .eid-form-field-value .intl-tel-input input:focus {
      box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
      border: solid 1px #307fc1;
      color: #000; }
    fieldset.eid-form-section .eid-form-field-value input[type=text]:hover, fieldset.eid-form-section .eid-form-field-value input[type=number]:hover, fieldset.eid-form-section .eid-form-field-value input[type=password]:hover, fieldset.eid-form-section .eid-form-field-value input.eid-combobox-input:hover, fieldset.eid-form-section .eid-form-field-value .intl-tel-input input:hover {
      border: solid 1px #000;
      color: #000; }
    fieldset.eid-form-section .eid-form-field-value input[type=text]:active, fieldset.eid-form-section .eid-form-field-value input[type=number]:active, fieldset.eid-form-section .eid-form-field-value input[type=password]:active, fieldset.eid-form-section .eid-form-field-value input.eid-combobox-input:active, fieldset.eid-form-section .eid-form-field-value .intl-tel-input input:active {
      color: #000;
      border: solid 1px #307fc1; }
  fieldset.eid-form-section .eid-form-field-value .intl-tel-input input {
    box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15); }
  fieldset.eid-form-section .eid-form-field-value input:read-only, fieldset.eid-form-section .eid-form-field-value textarea:read-only, fieldset.eid-form-section .eid-form-field-value .eid-check-box[disabled] {
    border: solid 1px #d2d2d2;
    background-color: #f6f8f9;
    color: #abafb6; }
    fieldset.eid-form-section .eid-form-field-value input:read-only:focus, fieldset.eid-form-section .eid-form-field-value textarea:read-only:focus, fieldset.eid-form-section .eid-form-field-value .eid-check-box[disabled]:focus {
      border: solid 1px #d2d2d2;
      background-color: #f6f8f9;
      color: #abafb6;
      box-shadow: none; }
    fieldset.eid-form-section .eid-form-field-value input:read-only:hover, fieldset.eid-form-section .eid-form-field-value textarea:read-only:hover, fieldset.eid-form-section .eid-form-field-value .eid-check-box[disabled]:hover {
      border: solid 1px #d2d2d2;
      background-color: #f6f8f9;
      color: #abafb6; }
    fieldset.eid-form-section .eid-form-field-value input:read-only:active, fieldset.eid-form-section .eid-form-field-value textarea:read-only:active, fieldset.eid-form-section .eid-form-field-value .eid-check-box[disabled]:active {
      border: solid 1px #d2d2d2;
      background-color: #f6f8f9;
      color: #abafb6; }
  fieldset.eid-form-section .eid-form-field-value textarea {
    padding: 10px;
    border-radius: 5px;
    font-family: "Rubik", sans-serif;
    border: solid 1px #d4d4d8;
    background-color: #fff;
    font-size: 16px;
    color: #8b909a; }
    fieldset.eid-form-section .eid-form-field-value textarea:focus {
      box-shadow: 0 2px 4px 0 rgba(48, 127, 193, 0.15);
      border: solid 1px #307fc1;
      color: #000; }
    fieldset.eid-form-section .eid-form-field-value textarea:hover {
      border: solid 1px #000;
      color: #000; }
    fieldset.eid-form-section .eid-form-field-value textarea:active {
      color: #000;
      border: solid 1px #307fc1; }

fieldset.eid-form-section .ui-combobox .ui-combobox-button-wrapper,
fieldset.eid-form-section .ui-combobox-button-wrapper {
  width: 40px; }

fieldset.eid-form-section .ui-combobox .ui-combobox-button.ui-button.ui-button-icon-only,
fieldset.eid-form-section .ui-combobox-button.ui-button.ui-button-icon-only {
  background-color: transparent; }
  fieldset.eid-form-section .ui-combobox .ui-combobox-button.ui-button.ui-button-icon-only:hover,
  fieldset.eid-form-section .ui-combobox-button.ui-button.ui-button-icon-only:hover {
    background-color: transparent; }

fieldset.eid-form-section .ui-combobox-button-wrapper .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/it-shop-arrow.png);
  background-position: center; }

fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item {
  padding: 11px 12px 10px 17px;
  border-radius: 5px;
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  color: #919193; }

fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-selected,
fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-focus,
fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-active,
fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-state-hover {
  color: #919193;
  background-color: #f5f6f8;
  background-position: 98% 50%; }

fieldset.eid-form-section .ui-autocomplete.ui-menu .ui-menu-item .eid-autocomplete-item.ui-selected {
  background-color: #f5f6f8;
  background-image: url(images/checkbox-dropdown-meu-active.png);
  color: #000000; }

fieldset.eid-form-section ul.ui-autocomplete {
  border: solid 1px #d4d4d8;
  background-color: #ffffff; }
  fieldset.eid-form-section ul.ui-autocomplete li {
    background: white;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    box-shadow: none;
    border-radius: 0px; }
  fieldset.eid-form-section ul.ui-autocomplete li:nth-child(1) {
    margin-top: 6px; }

fieldset.eid-form-section .ui-state-hover, fieldset.eid-form-section .ui-widget-content .ui-state-hover, fieldset.eid-form-section .ui-widget-header .ui-state-hover, fieldset.eid-form-section .ui-state-focus, fieldset.eid-form-section .ui-widget-content .ui-state-focus, fieldset.eid-form-section .ui-widget-header .ui-state-focus, fieldset.eid-form-section .ui-button:hover, fieldset.eid-form-section .ui-button:focus {
  border: none; }

fieldset.eid-form-section .ui-state-active, fieldset.eid-form-section .ui-widget-content .ui-state-active, fieldset.eid-form-section .ui-widget-header .ui-state-active, fieldset.eid-form-section a.ui-button:active, fieldset.eid-form-section .ui-button:active, fieldset.eid-form-section .ui-button.ui-state-active:hover {
  border: none; }

fieldset.eid-form-section .eid-autocomplete-button-wrapper .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/it-shop-arrow.png);
  background-position: center; }

fieldset.eid-form-section .eid-autocomplete-button-wrapper.ui-combobox-button-wrapper {
  height: 40px; }

fieldset.eid-form-section .ui-state-default, fieldset.eid-form-section .ui-widget-content .ui-state-default, fieldset.eid-form-section .ui-button {
  border: none; }

fieldset.eid-form-section .eid-autocomplete-buttonall {
  right: 1px !important;
  background-color: white !important;
  height: 38px !important;
  top: 1px !important; }

fieldset.eid-form-section .eid-check-box {
  width: 15px;
  height: 15px;
  border: 1px solid #959598;
  margin: 0px;
  vertical-align: inherit;
  flex-shrink: 0; }

fieldset.eid-form-section label .eid-form-field-label-text[for="undefined-eid-check-box"] {
  font-family: "Rubik", sans-serif;
  font-size: 16px !important;
  color: #000000 !important;
  text-transform: initial !important;
  line-height: normal !important;
  margin-bottom: 0px !important;
  white-space: break-spaces; }

fieldset.eid-form-section .eid-check-box .eid-check-box-checked-icon {
  background-image: url(images/checkbox-it-shop.png);
  box-shadow: none !important;
  margin-top: -8px;
  margin-left: -8px; }

fieldset.eid-form-section .eid-check-box.ui-state-focus, fieldset.eid-form-section .ui-state-focus {
  -webkit-box-shadow: none !important; }

fieldset.eid-form-section .eid-schedule-interval-date-field label {
  position: relative; }
  fieldset.eid-form-section .eid-schedule-interval-date-field label input::placeholder {
    font-family: "Rubik", sans-serif;
    font-size: 16px;
    color: #282828; }
  fieldset.eid-form-section .eid-schedule-interval-date-field label input {
    padding-left: 32px !important; }
  fieldset.eid-form-section .eid-schedule-interval-date-field label .eid-datepicker-icon {
    position: absolute;
    right: 10px;
    top: 40px;
    z-index: 99;
    background: white;
    margin-top: 0px; }
  fieldset.eid-form-section .eid-schedule-interval-date-field label .ui-combobox-enable-clear {
    margin-top: 10px !important; }

fieldset.eid-form-section .eid-tree .eid-check-box .eid-check-box-checked-icon {
  background: none !important;
  background-image: url(images/checkbox-it-shop.png) !important;
  box-shadow: none !important;
  margin-top: 0px !important;
  margin-left: 0px !important; }

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper {
  width: 30px; }
  fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper button {
    right: 10px !important; }

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section button {
  background-color: #1976d2; }
  fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section button:hover {
    background-color: #1976d2; }

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-combobox-button-wrapper .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

fieldset.eid-form-section .eid-grid-footer-wrapper .eid-grid-footer .eid-pager .go-to-section .ui-button-icon-only .ui-icon {
  background-position: -65px -16px; }

.eid-roleAssignment-row fieldset.eid-form-section .ui-combobox-button-wrapper .ui-button-icon.ui-icon.ui-icon-triangle-1-s {
  background-image: url(images/search-arrow.png), url(images/search-arrow-over.png) !important; }

.eid-accordion-col-data .eid-grid-content-wrapper {
  padding-left: 5px; }

.eid-searcher-fields-flex .eid-form-field {
  width: 100%; }

#eid-full-width-field {
  width: 100%; }

.eid-classification-edit-border .eid-editable-list-autocomplete {
  padding: 5px; }

.eid-classification-edit-border .eid-editable-list {
  border: none;
  padding: 0px; }

.ui-menu .ui-menu-item {
  cursor: pointer;
  list-style-image: none; }
  .ui-menu .ui-menu-item .ui-helper-clearfix {
    margin-bottom: 0px !important; }

.eid-accordion-col-data .eid-content {
  background: none; }

.eid-workflow-passwordresetcentermfa .eid-workflow .eid-workflow-content-footer .eid-workflow-decisions {
  display: flex !important; }

.eid-workflow-passwordresetcentermfa .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-content.eid-content.ui-widget-content.eid-last p.eid-workflow-description,
.eid-workflow-passwordresetcentermfa .eid-workflow .eid-workflow-content-container.eid-container.eid-corner-all.eid-highlight .eid-workflow-header.ui-widget-header.eid-header p.eid-workflow-description {
  margin-bottom: 10px; }

.eid-grid-master-details-wrapper {
  position: fixed;
  z-index: 9999;
  right: 0px;
  left: 15%;
  top: 85px;
  bottom: -15px;
  border-radius: 5px;
  box-shadow: 0 3px 7px 4px rgba(0, 0, 0, 0.08);
  background-color: #eef0f4;
  overflow-y: auto; }
  .eid-grid-master-details-wrapper::before {
    content: "";
    position: fixed;
    opacity: 0.3;
    background-color: #000;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1; }
  .eid-grid-master-details-wrapper > div {
    background-color: #eef0f4;
    min-height: -webkit-fill-available;
    padding-bottom: 50px; }
  .eid-grid-master-details-wrapper .eid-breadcrumbs-container {
    padding: 20px !important;
    background: #307fc1;
    color: white;
    width: auto; }
    .eid-grid-master-details-wrapper .eid-breadcrumbs-container .eid-breadcrumbs {
      color: #fff !important; }
    .eid-grid-master-details-wrapper .eid-breadcrumbs-container .eid-breadcrumbs.eid-breadcrumbs-home-icon {
      background-image: url(images/breadcrumb-home-white.svg);
      background-repeat: no-repeat;
      background-position: center left; }
      .eid-grid-master-details-wrapper .eid-breadcrumbs-container .eid-breadcrumbs.eid-breadcrumbs-home-icon img.eid-breadcrumbs-icon {
        visibility: hidden; }
  .eid-grid-master-details-wrapper .eid-breadcrumbs-container ~ div {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper .row.eid-row-additional-accordions {
    width: auto; }
    .eid-grid-master-details-wrapper .row.eid-row-additional-accordions .eid-accordion.ui-accordion {
      position: relative; }
  .eid-grid-master-details-wrapper .row.eid-row-show > div {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper .row.eid-row-show .row.eid-row-additional-accordions > div {
    padding: 0px; }
  .eid-grid-master-details-wrapper .row.eid-row-show ~ .row.eid-row-additional-accordions {
    padding: 0px 20px; }
  .eid-grid-master-details-wrapper .row.eid-row-show ~ .row.eid-row-additional-accordions > div, .eid-grid-master-details-wrapper .row.eid-row-show .row.eid-row-show.eid-row-additional-accordions ~ .row.eid-row-additional-accordions {
    padding: 0px; }

.eid-grid-master-details-close {
  cursor: pointer;
  position: fixed;
  right: 20px;
  z-index: 99999;
  top: 100px; }

.eid-object-type-search .ui-tabs.eid-object-type-search-tabs .eid-grid-master-details-close .eid-grid-close-modal path {
  stroke: #fff; }

button.ui-combobox-button > i {
  color: #919193; }

.eid-cookie-consent-wrapper {
  display: block;
  position: absolute;
  z-index: 200;
  bottom: 60px;
  left: 60px;
  right: 60px;
  border-radius: 8px;
  background-color: #fff; }
  .eid-cookie-consent-wrapper .eid-cookie-close-icon {
    position: absolute;
    background: linear-gradient(45deg, transparent, transparent 50%, #307fc1 0%);
    right: 0;
    height: 50px;
    width: 50px;
    border-radius: 0px 8px 0px 0px; }
    .eid-cookie-consent-wrapper .eid-cookie-close-icon svg {
      padding: 0px;
      position: relative;
      top: 5px;
      right: -28px;
      cursor: pointer; }
  .eid-cookie-consent-wrapper .eid-cookie-consent-container {
    display: flex;
    justify-content: space-between;
    padding: 40px 28px 28px 24px; }
    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-icon-col {
      display: flex;
      align-items: center; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-icon-col .eid-cookie-icon {
        background-image: url(images/cookie-icon.png);
        height: 152px;
        width: 185px;
        margin-right: 25px;
        background-repeat: no-repeat; }
    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content {
      font-size: 16px;
      line-height: 1.56;
      color: #62728d; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-content-header .eid-cookie-consent-content-title {
        font-size: 28px;
        color: #000;
        line-height: 25px;
        margin-bottom: 8px; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option {
        display: flex;
        flex-direction: row;
        padding: 8px 14px 5px 14px;
        border-radius: 5px;
        border: solid 1px #d8d8dd;
        margin-top: 35px;
        justify-content: space-between; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox {
          display: flex;
          flex-direction: row;
          font-size: 14px;
          color: #62728d; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox .checkbox-text {
            padding-left: 0.3em; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox .checkbox-icon {
            margin-top: 3px;
            margin-right: 7px; }
            .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox .checkbox-icon svg {
              padding: 0px; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .checkbox-disabled {
          color: #949494; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-details {
          float: right; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox-show-details a, .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox-hide-details a {
          font-size: 14px;
          color: #007aff;
          display: flex;
          align-items: center;
          cursor: pointer; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox-show-details a svg, .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option .eid-cookie-consent-checbox-hide-details a svg {
            padding: 0px;
            margin-left: 10px; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-hide-details {
        float: right; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane {
        padding: 10px;
        margin: 10px;
        border: 1px solid #cccccc;
        height: 400px;
        display: flex; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left {
          width: 30%;
          height: 95%;
          margin: 5px;
          border-right: 1px solid #cccccc;
          word-break: break-all; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left .eid-cookie-consent-details-tab-row {
            font-weight: 900;
            font-size: 1.2em;
            padding: 2px;
            border-bottom: 1px solid #cccccc; }
            .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-left .eid-cookie-consent-details-tab-row .eid-cookie-consent-details-tab-button {
              padding: 10px; }
        .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-right {
          width: 70%;
          height: 95%;
          margin: 5px;
          overflow-y: scroll; }
          .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-details-pane .details-right .eid-cookie-consent-content-tab table > tbody > tr > td {
            border: 1px solid #cccccc;
            padding-left: 15px;
            max-width: 15px;
            overflow-x: auto; }
    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-decision-accept {
      display: flex;
      align-items: end;
      margin-left: 50px; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-decision-accept .eid-cookie-consent-decision-accept-button {
        border: 1px solid #307fc1;
        cursor: pointer;
        margin-right: 16px;
        height: 40px;
        padding: 11px 17px 10px;
        border-radius: 5px;
        background-color: #307fc1;
        font-size: 16px;
        color: #fff;
        width: max-content; }
      .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-decision-accept .eid-cookie-consent-decision-decline-button {
        padding: 11px 19.1px 10px 17px;
        border-radius: 5px;
        border: solid 1px #307fc1;
        font-size: 16px;
        color: #307fc1;
        background-color: #fff; }
    .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-decision-accept.eid-cookie-consent-decision-accept-mobile-view {
      display: none; }

@media (min-width: 300px) and (max-width: 1100px) {
  .eid-cookie-consent-wrapper {
    bottom: 30px !important;
    left: 30px !important;
    right: 30px !important; }
  .eid-cookie-consent-decision-accept.eid-cookie-consent-decision-accept-mobile-view {
    display: flex !important;
    margin-right: auto !important;
    justify-content: end;
    margin-left: 0px !important; }
  .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-selection .eid-cookie-consent-selection-pane .eid-cookie-consent-selection-option {
    margin-top: 20px !important; }
  .eid-cookie-consent-decision-accept {
    display: none !important; }
  .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-consent-content .eid-cookie-consent-content-header {
    margin-bottom: 12px; }
  .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-icon-col .eid-cookie-icon {
    width: 70px !important;
    background-size: 70px !important; } }

@media (min-width: 300px) and (max-width: 500px) {
  .eid-cookie-consent-wrapper .eid-cookie-consent-container .eid-cookie-icon-col {
    display: none !important; } }

.eid-search-overlay {
  position: absolute;
  display: flex;
  top: 0;
  background: #dddde4 !important;
  width: 100%;
  height: 100%;
  min-height: unset !important;
  z-index: 10;
  padding: 30px 15px 15px 0px !important; }
  .eid-search-overlay .eid-search-dropdown-close {
    position: absolute;
    top: 10%;
    right: 10%;
    cursor: pointer; }
    .eid-search-overlay .eid-search-dropdown-close img {
      width: 20px; }
  .eid-search-overlay #header-search-bar {
    display: block !important;
    width: 80%;
    margin: auto; }
    .eid-search-overlay #header-search-bar .eid-omni {
      display: flex;
      justify-content: center; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-menu-target {
        top: 0px;
        left: 0px;
        padding: 0px;
        position: relative;
        height: 58px;
        border-radius: 5px 0px 0px 5px;
        border: solid 1px #ebebed;
        background-color: #f7f8fa;
        text-transform: capitalize;
        min-width: 70px;
        text-align: left;
        font-size: 12px;
        color: #838386;
        border-right: none; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-menu-target:hover {
          background-color: #f7f8fa; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-menu-target .eid-omni-arrow {
          position: absolute;
          left: 45px;
          top: 51%; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-icon {
        background-position: 11px 51%; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-label {
        margin-bottom: 0px; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input {
        height: 60px;
        border-radius: 0px 5px 5px 0px;
        border: solid 1px #ebebed;
        background-color: #f7f8fa;
        margin-bottom: 0px;
        box-shadow: none;
        font-size: 25px;
        padding-left: 23px;
        font-weight: 100;
        padding-right: 33px; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input:focus {
          outline: none;
          box-shadow: none; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input::placeholder {
        color: #b1b1b4; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #b1b1b4; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete input::-ms-input-placeholder {
        /* Microsoft Edge */
        color: #b1b1b4; }
      .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper {
        right: 10px; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper button {
          height: 60px;
          width: 50px;
          margin-right: 0px;
          border-radius: 0px 5px 5px 0px;
          border: solid 1px #ebebed;
          background-color: #f7f8fa;
          color: #555555; }
        .eid-search-overlay #header-search-bar .eid-omni .eid-omni-autocomplete .eid-autocomplete-button-wrapper .ui-button-icon-primary.ui-icon.ui-icon-triangle-1-s {
          background-image: url(images/ui-icons_777777_256x240.png); }

.eid-grid-boolean-layer {
  padding: 4px;
  border-radius: 24px;
  background-color: #e5e8ee;
  display: flex;
  width: fit-content;
  cursor: pointer; }
  .eid-grid-boolean-layer .eid-boolean-text {
    font-family: Rubik;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #000;
    padding: 12px 24px;
    align-items: center;
    display: flex; }
  .eid-grid-boolean-layer #eid-grid-boolean-input:checked ~ .eid-yes-boolean {
    border-radius: 20px;
    background-color: #029435;
    color: white; }
  .eid-grid-boolean-layer #eid-grid-boolean-input:not(:checked) ~ .eid-no-boolean {
    border-radius: 20px;
    background-color: #D0021B;
    color: white; }
  .eid-grid-boolean-layer .eid-check-box {
    display: none; }

.eid-form-field.eid-form-field-checkbox .eid-form-field-content-container .eid-form-field-content .eid-form-field-value {
  display: flex; }

.eid-workflow-ChangePassword .eid-form-field.eid-form-field-checkbox .eid-form-field-content-container .eid-form-field-content .eid-form-field-value {
  display: inherit; }

.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 .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; }
  #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; }

/*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-expand-tr-column-width {
  width: 100% !important;
  /*eid-popup-edit*/
  /*thead*/
  /*tbody*/
  /*eid-grid-footer-wrapper*/ }
  .eid-expand-tr-column-width .eid-editable-list.eid-collapse-panel.eid-editable-list-inline .eid-editable-list-header {
    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-expand-tr-column-width .eid-editable-list.eid-collapse-panel.eid-editable-list-inline .eid-editable-list-header span.eid-editable-list-header-text {
      display: unset !important; }
    .eid-expand-tr-column-width .eid-editable-list.eid-collapse-panel.eid-editable-list-inline .eid-editable-list-header a.eid-editable-list-button {
      padding: 7px 15px; }
  .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content {
    border-top: solid 1px #d8dadd;
    margin-top: 20px;
    border-radius: 0px; }
    .eid-expand-tr-column-width .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-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list::before, .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list::after {
        display: none; }
      .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab {
        padding: 0px; }
        .eid-expand-tr-column-width .eid-popup-edit .eid-popupedit-content .eid-editable-list-tree-container ul.eid-tab-list li.eid-tab::after {
          display: none; }
        .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 {
          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-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 {
        padding: 12px 24px;
        border-radius: 20px;
        background-color: #fff;
        color: #000 !important; }
  .eid-expand-tr-column-width table thead.eid-grid-data-header tr {
    width: 100% !important;
    display: inline-table !important;
    margin-bottom: 0px !important; }
    .eid-expand-tr-column-width table thead.eid-grid-data-header tr th {
      font-size: 14px !important;
      padding: 30px 20px !important;
      text-transform: capitalize !important; }
  .eid-expand-tr-column-width table tbody tr.eid-grid-data-row {
    width: 100% !important;
    margin-bottom: 0px !important; }
    .eid-expand-tr-column-width table tbody tr.eid-grid-data-row td {
      display: table-cell !important;
      font-size: 13px !important;
      font-weight: normal !important; }
  .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-grid-footer {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-bottom: 0px !important; }
    .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-grid-footer .eid-pager {
      margin-top: 0px !important;
      margin-bottom: 0px !important; }
  .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging {
    display: flex !important;
    align-items: center; }
    .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging a {
      font-size: 12px !important;
      font-weight: normal !important;
      display: flex;
      align-items: center; }
    .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-section.eid-pager-info {
      display: none !important; }
    .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-section.eid-pager-current-size {
      margin-right: 0px !important; }
      .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 {
        right: 5px !important; }
    .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-page.eid-pager-first, .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .eid-pager-page.eid-pager-last {
      display: none !important; }
    .eid-expand-tr-column-width .eid-grid-footer-wrapper .eid-pager-paging .go-to-section .go-to-text {
      font-weight: normal; }
  .eid-expand-tr-column-width .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; }

/*===============================================================*/
/*===== @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 {
    width: 100% !important; }
    .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 {
        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 {
    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 {
    margin-left: 35%;
    padding-right: 0px;
    padding-left: 70px; } }

@media (min-width: 300px) and (max-width: 850px) {
  .eid-personapicker h1.eid-personapicker-header {
    position: static;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%; }
  .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: 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,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiVGhlbWVzL0VtcG93ZXJJRC9kZXNpZ24uY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJUaGVtZXMvRW1wb3dlcklEL2Rlc2lnbi5zY3NzIiwKCQkiVGhlbWVzL0VtcG93ZXJJRC9fZ2xvYmFsLXZhcmlhYmxlcy5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBUUEsVUFBVTtFQUNOLFdBQVcsRUFBRSxPQUFPO0VBQ3BCLEdBQUcsRUFBRSxvQ0FBb0M7O0FDeUo3QyxpREFBaUQ7QUQvSWpELFVBQVU7RUFDTixXQUFXLEVBQUUsYUFBYTtFQUMxQixHQUFHLEVBQUUsNENBQTRDO0VBQ2pELEdBQUcsRUFBRSxtREFBbUQsQ0FBQywyQkFBMkIsRUFBRSw4Q0FBOEMsQ0FBQyxlQUFlLEVBQUUsNkNBQTZDLENBQUMsY0FBYyxFQUFFLDRDQUE0QyxDQUFDLGtCQUFrQixFQUFFLCtEQUErRCxDQUFDLGFBQWE7RUFDbFcsV0FBVyxFQUFFLE1BQU07RUFDbkIsVUFBVSxFQUFFLE1BQU07O0FBR3RCLEFBQUEsaUJBQWlCLENBQUM7RUFDZCxVQUFVLEVBQUUsTUFBTSxHQUNyQjs7QUFFRDt3Q0FFd0M7QUFFeEMsV0FBVztBQUNYLEFBQUEsSUFBSSxFQUFFLEFBQUEsSUFBSSxDQUFDO0VBQ1AsTUFBTSxFQUFFLElBQUksR0FFZjs7QUFHRCxBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRUNpQ0ssT0FBTyxFQUFFLFVBQVU7RURoQ25DLFVBQVUsRUFBRSxJQUFJO0VBQ2hCLFNBQVMsRUFBRSxHQUFHO0VBQ2QsV0FBVyxFQUFFLEtBQUs7RUFDbEIsTUFBTSxFQUFFLElBQUk7RUFDWixXQUFXLEVBQUUsTUFBTTtFQUNuQixNQUFNLEVBQUUsT0FBTztFQUNmLEtBQUssRUFBRSxrQkFBa0I7RUFDekI7OztNQUdFO0VBQ0YsTUFBTSxFQUFFLElBQUk7RUFDWixRQUFRLEVBQUUsSUFBSSxHQUNqQjs7QUFFRCxBQUFBLElBQUksQ0FBQztFQUNELFdBQVcsRUFBRSxh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b0MsR0FDekQ7O0FBRUQsQUFBQSx1Q0FBdUMsQ0FBQztFQUNwQyxnQkFBZ0IsRUFBRSwrQ0FBK0MsR0FDcEU7O0FBRUQsQUFBQSwrQkFBK0IsQ0FBQztFQUM1QixnQkFBZ0IsRUFBRSx1Q0FBdUMsR0FDNUQ7O0FBRUQsQUFBQSxnQ0FBZ0MsQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSx3Q0FBd0MsR0FDN0Q7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxnQ0FBZ0MsR0FDckQ7O0FBRUQsQUFBQSxnQ0FBZ0MsQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSx3Q0FBd0MsR0FDN0Q7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxzQ0FBc0MsR0FDM0Q7O0FBRUQsQUFBQSwrQkFBK0IsQ0FBQztFQUM1QixnQkFBZ0IsRUFBRSx1Q0FBdUMsR0FDNUQ7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUNwQixnQkFBZ0IsRUFBRSwrQkFBK0IsR0FDcEQ7O0FBRUQsQUFBQSw4QkFBOEIsQ0FBQztFQUMzQixnQkFBZ0IsRUFBRSx1Q0FBdUMsR0FDNUQ7O0FBRUQsQUFBQSxzQkFBc0IsQ0FBQztFQUNuQixnQkFBZ0IsRUFBRSwrQkFBK0IsR0FDcEQ7O0FBRUQsQUFBQSxnQ0FBZ0MsQ0FBQztFQUM3QixnQkFBZ0IsRUFBRSx3Q0FBd0MsR0FDN0Q7O0FBRUQsQUFBQSx3QkFBd0IsQ0FBQztFQUNyQixnQkFBZ0IsRUFBRSxnQ0FBZ0MsR0FDckQ7O0FBRUQsQUFBQSxpQ0FBaUMsQ0FBQztFQUM5QixnQkFBZ0IsRUFBRSx5Q0FBeUMsR0FDOUQ7O0FBRUQsQUFBQSx5QkFBeUIsQ0FBQztFQUN0QixnQkFBZ0IsRUFBRSx1Q0FBdUMsR0FDNUQ7O0FBRUQsQUFBQSxtQ0FBbUMsQ0FBQztFQUNoQyxnQkFBZ0IsRUFBRSwyQ0FBMkMsR0FDaEU7O0FBRUQsQUFBQSwyQkFBMkIsQ0FBQztFQUN4QixnQkFBZ0IsRUFBRSxtQ0FBbUMsR0FDeEQ7O0FBRUQsQUFBQSwrQkFBK0IsQ0FBQztFQUM1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QUFNLEFBQUEsWUFBWSxHQUFHLEtBQUssQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsWUFBWSxDQUFDO0VBQzVHLHNCQUFzQixFQUFFLEdBQUcsR0FDOUI7O0FBRUQsQUFBaUUsTUFBM0QsR0FBRyxNQUFNLEFBQUEsWUFBWSxHQUFHLEtBQUssQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUM5RSxBQUFpRyxNQUEzRixHQUFHLGlCQUFpQixBQUFBLFlBQVksR0FBRyxNQUFNLEFBQUEsWUFBWSxHQUFHLEtBQUssQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUM5RyxBQUFpRSxNQUEzRCxHQUFHLE1BQU0sQUFBQSxZQUFZLEdBQUcsS0FBSyxBQUFBLFlBQVksR0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxXQUFXO0FBQzlFLEFBQWlHLE1BQTNGLEdBQUcsaUJBQWlCLEFBQUEsWUFBWSxHQUFHLE1BQU0sQUFBQSxZQUFZLEdBQUcsS0FBSyxBQUFBLFlBQVksR0FBRyxFQUFFLEFBQUEsWUFBWSxDQUFDLEVBQUUsQUFBQSxXQUFXO0FBQzlHLEFBQWlFLE1BQTNELEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFdBQVc7QUFDOUUsQUFBaUcsTUFBM0YsR0FBRyxpQkFBaUIsQUFBQSxZQUFZLEdBQUcsTUFBTSxBQUFBLFlBQVksR0FBRyxLQUFLLEFBQUEsWUFBWSxHQUFHLEVBQUUsQUFBQSxZQUFZLENBQUMsRUFBRSxBQUFBLFdBQVc7QUFDOUcsQUFBaUUsTUFBM0QsR0FBRyxNQUFNLEFBQUEsWUFBWSxHQUFHLEtBQUssQUFBQSxZQUFZLEdBQUcsRUFBRSxBQUFBLFlBQVksQ0FBQyxFQUFFLEFBQUEsV0FBVztBQUM5RSxBQUFpRyxNQUEzRixHQUFHLGlCQUFpQixBQUFBLFlBQVks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 */