.ping-container {
  display: flex;
  align-items: center;
}

.ping-header {
  background-color: transparent;
  box-shadow: none;
}

#company-logo-div-text {
  display: none;
}
.ping-body-container {
  border-radius: 3px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  padding: 32px;
  background-color: #FFF;
  background-color: var(--iui-color-background-1);
}

.ping-input-label {
  text-transform: none;
}

.ping-copyright {
  color: rgba(0,0,0,0.4);
  color: var(--iui-text-color-muted);
}

#registrationLink {
  font-size: 14px;
}

input[type=button], input[type=submit], .ping-button, .button, button {
  padding: 0 16px;
  margin-right: 10px;
  font-size: 14px;
  height: 36px;
  line-height: 32px;
  -webkit-border-radius: 3px; 
  -moz-border-radius: 3px; 
  -ms-border-radius: 3px; 
  border-radius: 3px; 
  position: relative;
  display: inline-block;
  font-family: 'Open Sans', BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  text-align: center;
  vertical-align: bottom;
  cursor: pointer;
  outline: none;
  color: rgba(0, 0, 0, 0.8);
  color: var(--iui-text-color);
  background-color: #FFF;
  background-color: var(--iui-color-background-1);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border: 1px solid rgba(var(--iui-color-foreground-body-rgb), var(--iui-opacity-4));
}


.ping-button {
  padding: 4px 16px;
  font-size: 16px;
  line-height: 32px;
  font-family: 'Open Sans', BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
}
.ping-button.blue {
  color: #3c434a;
  border: 1px solid #85929d;
}
.ping-button.blue:hover {text-decoration: none; border-color: #4d575f;}
.ping-button.normal:hover {background-color: #458816;}
.ping-buttons a {
  display: inline-block;
  transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  user-select: none;
  font-family: inherit;
  box-sizing: border-box;
  border-radius: 3px;
  margin: 0 3px;
}
.ping-buttons a:focus {
  box-shadow: rgb(0 139 225 / 20%) 0 0 0 2px;
  box-shadow: var(--iui-focus-box-shadow);
}
.ping-buttons .allow {
  background-color: #008BE1;
  background-color: var(--iui-color-background-primary);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-color: var(--iui-color-background-primary);
}
.ping-buttons .allow:hover {
  background-color: #006bae;
  background-color: var(--iui-color-background-primary-overlay);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-color: var(--iui-color-background-primary);
}
.ping-buttons .deny {
  background-color: #fff;
  background-color: var(--iui-color-background-1);
  border: 1px solid rgba(0, 0, 0, 0.4);
  border-color: rgba(var(--iui-color-foreground-body-rgb), var(--iui-opacity-4));
  color: rgba(0, 0, 0, 0.8);
  color: rgba(var(--iui-color-foreground-body-rgb), var(--iui-opacity-2));
}
.ping-buttons .deny:hover {
  background-color: #f2f2f2;
  background-color: var(--iui-color-background-1-overlay);
  border-color: rgba(0, 0, 0, 1);
  border-color: rgba(var(--iui-color-foreground-body-rgb), var(--iui-opacity-1));
  color: rgba(0, 0, 0, 1);
  color: rgba(var(--iui-color-foreground-body-rgb), var(--iui-opacity-1))
}

label, .ping-input-label, .ping-input-container {
  font-family: 'Open Sans', BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  color: #2a2f34;
}

input[type=text], input[type=password], textarea, input[type=tel], input[type=email], input[type=date] {
  color: #2a2f34;
  background-color: #fff;
  border: 1px solid #c7ccd1;
  height: 40px;
  line-height: 40px;
}

input:focus, input:active {
  border: 1px solid #008be1;
}
input:disabled {
  background-color: #eef0f3;
  border: 1px solid #c7ccd1;
  color: #c7ccd1;
  opacity: 1;
}

label .tooltip-text.type-alert, .ping-input-label .tooltip-text.type-alert, .ping-input-container .tooltip-text.type-alert {
  background-color: rgba(42,47,52,0.9);
  box-shadow: none;
  color: #fff;
  border: none;
  font-size: 12px;
}
label .tooltip-text.type-alert.place-bottom:before,
.ping-input-label .tooltip-text.type-alert.place-bottom:before,
.ping-input-container .tooltip-text.type-alert.place-bottom:before {
  border-color: transparent;
}
label .tooltip-text.type-alert.place-bottom:after,
.ping-input-label .tooltip-text.type-alert.place-bottom:after,
.ping-input-container .tooltip-text.type-alert.place-bottom:after {
  border-color: transparent transparent rgba(42,47,52,0.9) transparent;
}
label .tooltip-text.type-alert .icon, .ping-input-label .tooltip-text.type-alert .icon, .ping-input-container .tooltip-text.type-alert .icon {
  background-color: #FF6600;
}
.ping-messages > div.ping-error {
  color: #CC0000;
}

.step span {
  font-family: 'Open Sans', BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;
  background-color: #fff;
  border: 1px solid #dce0e3;
  color: #a6afb7;
}
.step label {color: #a6afb7;}

.step.active span {
  color: #fff;
  background-color: #56aa1c;
  border-color: #56aa1c;
  font-weight: bold;
}
.step.active label {
  color: #56aa1c;
  font-weight: bold;
}
.step span.complete {
  color: #56aa1c;
  background-color: #fff;
  border-color: #56aa1c;
  font-weight: bold;
}
.icon-approve {color: #56aa1c;}
.icon-approve:before {
  content: "\70";
}
.ping-information {color: #2a2f34;}

select {
    background-color: white;
    border: 1px solid #c7ccd1;
    border-radius: 3px;
    color: #2A2F34;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%232A2F34%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}

select:focus, select:active {
    border: 1px solid #008be1;
}

.identifier-first__account-item:hover {
    font-size: 18px;
    display: flex;
    align-items: center;
    cursor: pointer;
    border-bottom: 1px solid #DCE0E3;
    border-bottom-color: var(--iui-color-background-4);
    margin: 0;
    padding: 15px 10px;
    user-select: none;
  }
