html {
  height: 100%;
}
body {
  height: 100%;
  overflow: hidden;
  background-color: #ffffff;
  color: #333333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html > div.ember-view:not(.ember-tether),
body > div.ember-view:not(.ember-tether) {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.appendable-list {
  background-color: #f5fcff;
  display: flex;
  flex-direction: column;
}
.appendable-list .header {
  background: #e1edf2;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  padding: 10px 10px 10px 14px;
  border-top: solid 1px #aec9d3;
  color: #4f7787;
}
.appendable-list .ta-tooltip {
  padding-left: 10px;
}
.appendable-list .ta-tooltip i.fa-question-circle {
  color: #56aac6;
}
.appendable-list .al-editable-buttons {
  margin: 8px -4px 0;
  display: flex;
}
.appendable-list .icon-button {
  align-items: center;
  border: solid 1px transparent;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  padding: 1px 6px;
}
.appendable-list .icon-button:hover {
  border-color: rgba(0, 0, 0, 0.25);
}
.appendable-list .editable {
  background-color: #e1edf2;
  padding: 4px 12px 12px;
}
.appendable-list .btn {
  align-items: center;
  display: flex;
  flex: 1 0 auto;
  justify-content: center;
  margin: 0 4px;
}
.appendable-list .btn.btn-primary {
  background: #56aac6;
  border-color: #56aac6;
}
.appendable-list .btn.btn-primary:hover {
  background: #3b91ae;
  border-color: #3b91ae;
}
.appendable-list .btn.btn-link {
  color: #56aac6;
}
.appendable-list .al-row {
  color: #568599;
  display: flex;
  align-items: center;
  padding: 4px 14px;
  position: relative;
}
.appendable-list .al-row:hover {
  background: #e1edf2;
}
.appendable-list .al-row:hover .close {
  opacity: 0.5;
  right: 16px;
  transition: 0.25s ease-in-out;
}
.appendable-list .al-row:hover .close:hover {
  color: #4f7787;
  opacity: 1;
}
.appendable-list .al-row:first-child {
  margin-top: 6px;
}
.appendable-list .al-row .handle {
  opacity: 0.2;
  padding-right: 12px;
}
.appendable-list .al-row .handle:hover {
  opacity: 1;
}
.appendable-list .al-row .close {
  align-items: center;
  display: flex;
  font-size: 17px;
  justify-content: center;
  opacity: 0;
  position: absolute;
  right: 0;
  transition: 0.25s ease-in-out;
}
.modal-body .warning-container {
  display: flex;
}
.modal-body .warning-container .icon {
  padding-right: 10px;
}
.fixtable-custom-footer {
  min-height: 2em;
}
.fixtable-custom-footer .fixtable-footer-bulk-actions {
  position: absolute;
  left: 0;
}
.fixtable-custom-footer .fixtable-item-range {
  position: absolute;
  right: 0;
  text-align: right;
}
.fixtable-custom-footer .fixtable-pagination-controls {
  text-align: center;
}
.fixtable-custom-footer .fixtable-btn-page-prev,
.fixtable-custom-footer .fixtable-btn-page-next {
  color: #56aac6;
  font-size: 8pt;
  line-height: 16pt;
}
.fixtable-custom-footer .fixtable-btn-page-prev:disabled,
.fixtable-custom-footer .fixtable-btn-page-next:disabled {
  color: #b8b8b8;
}
.fixtable-custom-footer .fixtable-btn-page-jump {
  background-color: #ffffff;
  border: 1px solid #ccc;
  font-size: 10pt;
  line-height: 16pt;
  min-width: 16pt;
  padding: 0;
  color: #56aac6;
}
.fixtable-custom-footer .fixtable-btn-page-jump:disabled {
  background-color: #d6d6d6;
  border-color: #d6d6d6;
  color: #333333;
}
body.light-theme .fixtable-custom-footer .fixtable-btn-page-prev,
body.light-theme .fixtable-custom-footer .fixtable-btn-page-next {
  color: #2a60c8;
}
body.light-theme .fixtable-btn-page-jump {
  color: #2a60c8;
}
.internal-cell-click {
  cursor: pointer;
}
.internal-route-link .irl-container .error-icon {
  display: inline-block;
  color: #D2322D;
  margin-right: 5px;
}
.internal-route-link .irl-container .link-to {
  display: inline-block;
}
.fixtable-item-range {
  font-size: 10pt;
  line-height: 20pt;
  color: #333333;
}
.fixtable-item-range .text-muted {
  color: #b8b8b8;
}
.fixtable-row-delete {
  width: 3em;
}
.fixtable-row-delete:hover {
  cursor: pointer;
}
.new-record {
  padding: 1em;
  background-color: #88adc1;
  text-align: center;
}
.new-record input {
  width: 35em;
  margin-right: 2em;
}
.new-record .btn,
.new-record .btn:hover {
  border: none;
  color: white;
}
.new-record .btn-link {
  text-decoration: none;
}
.progress-bar-wrapper {
  text-align: center;
  position: relative;
}
.progress-text {
  position: relative;
  text-align: center;
}
@keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes flickerAnimation {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.animate-flicker {
  -webkit-animation: flickerAnimation 3s infinite;
  -moz-animation: flickerAnimation 3s infinite;
  -o-animation: flickerAnimation 3s infinite;
  animation: flickerAnimation 3s infinite;
}
.progress-bar {
  height: 100%;
  position: absolute;
  transition: width 1s;
}
.read-only {
  color: #fd8d0a;
}
.search-field {
  width: 100%;
  background-color: #f2f2f2;
  border-radius: 1.5rem;
  padding: 0.25rem 0.5rem 0.25rem 1rem;
}
.search-field .search-field-icon {
  float: right;
  color: #c0c0c0;
}
.search-field .search-field-icon .search-field-reset:hover {
  color: #333333;
  cursor: pointer;
}
.search-field input,
.search-field input:focus {
  background-color: #f2f2f2;
  color: #333333;
  width: 100%;
  border: none;
  box-shadow: none;
  outline: none;
}
.search-field input::placeholder,
.search-field input:focus::placeholder {
  color: #c0c0c0;
}
#admin-engine > #admin-outlet .tab-strip {
  background-color: white;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  width: 25%;
  float: left;
  padding-left: 0;
}
#admin-engine > #admin-outlet .tab-strip li {
  padding-right: 20px;
}
#admin-engine > #admin-outlet .tab-strip li a:hover {
  color: inherit;
  text-decoration: inherit;
}
#admin-engine > #admin-outlet .tab-strip li a:focus {
  text-decoration: inherit;
}
#admin-engine > #admin-outlet .tab-strip li .active {
  color: black;
  border-bottom: 2px solid black;
}
#admin-engine > #admin-outlet .tab-content > .active {
  display: flex;
  flex-direction: column;
}
#admin-engine > #admin-outlet .tab-content {
  margin: 0;
  display: flex;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  overflow: auto;
}
#admin-engine > #admin-outlet .tab-pane {
  background: #ffffff;
  padding: 20px;
  margin: 0;
  flex-grow: 1;
  overflow: auto;
  padding-bottom: 0;
}
#admin-engine > #admin-outlet .toolbar-strip {
  background-color: #f6f6f6;
  border-bottom: 1px solid #d8d8d8;
  flex-shrink: 0;
  min-height: 34px;
}
#admin-engine > #admin-outlet .toolbar-strip .btn {
  background-color: #f6f6f6;
  border-radius: 0;
}
#admin-engine > #admin-outlet .toolbar-strip .btn:active,
#admin-engine > #admin-outlet .toolbar-strip .btn.active,
#admin-engine > #admin-outlet .toolbar-strip .btn:hover {
  background-color: #b8b8b8;
  box-shadow: none;
}
#admin-engine > #admin-outlet .toolbar-strip .btn.btn-active {
  background-color: #ffffff;
}
#admin-engine > #admin-outlet .toolbar-strip button {
  margin: 0px;
}
#admin-engine > #admin-outlet .toolbar-strip .flex-left {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
#admin-engine > #admin-outlet .toolbar-strip .flex-left .btn {
  border-right: 1px solid #d8d8d8;
}
#admin-engine > #admin-outlet .toolbar-strip .flex-right {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
#admin-engine > #admin-outlet .toolbar-strip .flex-right .btn {
  border-left: 1px solid #d8d8d8;
}
#admin-engine > #admin-outlet .toolbar-strip-inverted {
  background-color: #e3e5e6;
}
#admin-engine > #admin-outlet .toolbar-strip-inverted .btn {
  background-color: #e3e5e6;
}
#admin-engine > #admin-outlet .toolbar-strip-inverted .btn:active,
#admin-engine > #admin-outlet .toolbar-strip-inverted .btn.active,
#admin-engine > #admin-outlet .toolbar-strip-inverted .btn:hover {
  background-color: #f4f5f6;
}
.toggle-switch-container {
  display: inline-block;
}
.toggle-switch-container .off-screen {
  position: absolute;
  left: -100000px;
}
.toggle-switch-container .toggle-switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 20px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: white;
  border-radius: 18px;
  cursor: pointer;
}
.toggle-switch-container .toggle-switch input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.toggle-switch-container .toggle-switch .label:empty {
  display: block;
}
.toggle-switch-container .toggle-switch .label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 12px;
  background: #eceeef;
  border-radius: inherit;
  width: 100%;
  transition: opacity 0.15s ease-out, background 0.15s ease-out;
}
.toggle-switch-container .toggle-switch .label:before,
.toggle-switch-container .toggle-switch .label:after {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  line-height: 1;
  transition: opacity 0.15s ease-out, background 0.15s ease-out;
}
.toggle-switch-container .toggle-switch .label:before {
  content: attr(data-off);
  left: 24px;
  color: #aaa;
}
.toggle-switch-container .toggle-switch .label:after {
  content: attr(data-on);
  left: 8px;
  color: white;
  opacity: 0;
}
.toggle-switch-container .toggle-switch .toggle {
  position: absolute;
  top: 1px;
  left: 0px;
  margin-left: 0;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  transition: left 0.15s ease-out, margin-left 0.15s ease-out;
}
.toggle-switch-container .toggle-switch input:checked + .label {
  background: #52AAC8;
}
.toggle-switch-container .toggle-switch input:checked + .label:before {
  opacity: 0;
}
.toggle-switch-container .toggle-switch input:checked + .label:after {
  opacity: 1;
}
.toggle-switch-container .toggle-switch input:checked ~ .toggle {
  left: 100%;
  margin-left: -19px;
}
.add-picture {
  display: flex;
  justify-content: center;
  height: 100%;
}
.add-picture #thumbnailFile {
  display: none;
}
.add-picture .img-thumbnail {
  display: block;
  background: #EEE;
  width: 157px;
  height: 157px;
  position: relative;
  margin: auto;
}
.add-picture .img-thumbnail .thumbnail-preview {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
}
.add-picture .img-thumbnail canvas {
  width: 100%;
  height: 100%;
}
.add-picture .img-thumbnail:hover label {
  visibility: visible;
}
.add-picture input {
  display: none;
}
.add-picture label {
  position: absolute;
  cursor: pointer;
  display: inline-grid;
  align-items: center;
  justify-content: center;
  width: 95%;
  height: 95%;
  top: 2.5%;
  bottom: 2.5%;
  background: rgba(0, 0, 0, 0.6);
  color: white;
}
.add-picture label:not(:first-child) {
  visibility: hidden;
}
.authorize-modal #authorize-client-id {
  width: 36rem;
}
#admin-engine .filter-authorization-state > .dropdown > button.dropdown-toggle {
  background-color: #fdfdfd !important;
}
#admin-engine .filter-authorization-state > .dropdown li {
  padding: 3px 20px;
}
#admin-engine .filter-authorization-state > .dropdown li input {
  vertical-align: top;
  width: auto;
}
.roles-modal .fixtable {
  margin: 0 !important;
  width: 50em;
}
.roles-modal .fixtable .fixtable-inner {
  height: 24.4em;
}
.roles-modal .fixtable .fixtable-footer .page-input {
  vertical-align: bottom;
}
.roles-modal .fixtable .fixtable-footer .page-size {
  width: 4.1em;
}
#datatable-export {
  width: 500px;
}
#datatable-export .modal-body {
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 10px;
}
#datatable-export .modal-body .file-report {
  margin-top: 10px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
}
#datatable-export .modal-body .file-report .strong {
  font-weight: bold;
}
#datatable-export .modal-body .report-progress {
  display: flex;
  flex-direction: row;
}
#datatable-export .modal-body .report-label {
  float: left;
}
#datatable-export .modal-body .report-status {
  flex-grow: 1;
  margin-left: 10px;
}
#datatable-export .modal-body .progress-bar-wrapper {
  height: 22px;
  border: 1px solid #ccc;
}
.modal-content {
  width: -moz-max-content;
}
#datatable-import {
  width: 1200px;
  height: 700px;
  overflow: hidden;
}
#datatable-import .modal-body {
  width: 100%;
  height: 575px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 10px;
}
#datatable-import .modal-body .tab-layout {
  padding: 10px;
}
#datatable-import .modal-body .tab-content {
  height: 100%;
}
#datatable-import .modal-body .tab-pane {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 10px;
}
#datatable-import .modal-body .fixtable-inner {
  overflow-x: hidden;
  overflow-y: auto;
}
#datatable-import .modal-body .import-data-grid {
  height: 250px;
  overflow: hidden;
}
#datatable-import .modal-body .import-data-grid .fixtable-footer {
  display: none;
}
#datatable-import .modal-body .import-data-grid .fixtable .fixtable-header {
  border: none;
}
#datatable-import .modal-body .fixtable-grid {
  display: flex;
  height: 100%;
  margin-bottom: 20px;
  border: solid 1px;
}
#datatable-import .modal-body .import-history-grid {
  max-height: 440px;
  overflow: hidden;
}
#datatable-import .modal-body .import-history-grid .fixtable-grid {
  height: 440px;
  border: none;
}
#datatable-import .modal-body .import-history-grid .fixtable-column-headers th div span {
  min-width: 75px;
}
#datatable-import .modal-body .import-error-grid {
  max-height: 130px;
  overflow: hidden;
}
#datatable-import .modal-body .import-error-grid .fixtable-grid {
  display: flex;
  height: 130px;
  margin-bottom: 0px;
}
#datatable-import .modal-body .import-error-grid .fixtable-grid .fixtable-footer {
  display: none;
}
#datatable-import .modal-body .radio-inline-second {
  padding-left: 35px;
}
#datatable-import .modal-body .fixtable-toolbar {
  padding: 0;
  margin-bottom: 5px;
}
#datatable-import .modal-body .fixtable-toolbar .float-left {
  float: left;
}
#datatable-import .modal-body .fixtable-toolbar .float-center {
  width: 50%;
  margin-left: 25%;
  text-align: center;
}
#datatable-import .modal-body .file-report {
  margin-top: 10px;
  margin-bottom: 0px;
  display: flex;
  flex-direction: column;
}
#datatable-import .modal-body .file-report .strong {
  font-weight: bold;
}
#datatable-import .modal-body .import-options {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 40px;
}
#datatable-import .modal-body .selected-file-name {
  margin: 7px 10px 0px;
  font-weight: 400;
  max-width: 250px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
#datatable-import .modal-body .margin-top-5 {
  margin-top: 5px;
}
#datatable-import .modal-body .background-text {
  font-weight: 100;
}
#datatable-import .modal-body .file-details-header {
  display: flex;
  flex-direction: row;
}
#datatable-import .modal-body .file-details-label {
  float: left;
}
#datatable-import .modal-body .file-details-span {
  float: left;
  margin-left: 10px;
}
#datatable-import .modal-body .report-progress {
  display: flex;
  flex-direction: row;
}
#datatable-import .modal-body .report-label {
  float: left;
}
#datatable-import .modal-body .report-status {
  flex-grow: 1;
  margin-left: 10px;
}
#datatable-import .modal-body .progress-bar-wrapper {
  height: 22px;
  border: 1px solid #ccc;
}
#datatable-import .modal-body .download-link {
  font-size: small;
}
#datatable-import .row-td-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  word-break: break-word;
  min-width: 100px;
}
#datatable-import .fixtable {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#datatable-import .fixtable-header {
  position: absolute;
  height: auto;
}
#datatable-import .fixtable-column-filters th {
  border-top: none;
}
#datatable-import .fixtable-column-headers th {
  border-bottom: none;
}
#datatable-import .fixtable-column-headers th div span {
  max-height: 75px;
  text-overflow: ellipsis;
  overflow-y: hidden;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-break: break-word;
}
#datatable-import .hidden-file-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.fixtable-cell-import-history.has-error {
  color: #D2322D;
}
.fixtable-cell-with-validation.has-error {
  color: #D2322D;
}
.modal-datatable-import-tooltip {
  z-index: 9999;
}
#field-list {
  overflow-y: auto;
}
#field-list .field-list-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 5px;
}
#field-list .field-list-item .field-list-item-drag {
  background-color: #f6f6f6;
  min-width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  border-left: 1px dashed #ccc;
  cursor: pointer;
}
#field-list .field-list-item .field-list-item-drag .drag-icon {
  display: block;
  font-size: 25px;
  color: #B3B3B3;
}
#field-list .field-list-item .field-details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  background-color: #f6f6f6;
  white-space: nowrap;
  position: relative;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
  cursor: pointer;
}
#field-list .field-list-item .selected-pointer {
  position: absolute;
  transform: rotate(45deg);
  top: 0;
  bottom: 0;
  margin: auto;
  height: 2em;
  width: 2em;
  right: -1em;
  border-top: 1px dashed #ccc;
  border-right: 1px dashed #ccc;
  background-color: #f6f6f6;
}
#field-list .field-list-item-active .field-list-item-drag {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 1px solid #B3B3B3;
  border-bottom: 1px solid #B3B3B3;
  border-left: 1px solid #B3B3B3;
  background-color: #eeeeee;
}
#field-list .field-list-item-active .field-list-item-drag .drag-icon {
  color: #666666;
}
#field-list .field-list-item-active .field-details {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #B3B3B3;
  border-bottom: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  background-color: #eeeeee;
}
#field-list .field-list-item-active .field-details .field-data .field-type-icon {
  background: #666666;
}
#field-list .field-list-item-active .selected-pointer {
  border-top: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  background-color: #eeeeee;
}
#field-list .field-list-item-invalid .field-list-item-drag {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
  border-left: 1px solid #ff0000;
}
#field-list .field-list-item-invalid .field-details {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 1px solid #ff0000;
  border-bottom: 1px solid #ff0000;
  border-right: 1px solid #ff0000;
}
#field-list .field-list-item-invalid .selected-pointer {
  border-top: 1px solid #ff0000;
  border-right: 1px solid #ff0000;
}
#field-list .field-actions {
  display: flex;
  padding: 20px;
}
#field-list .field-actions .field-delete {
  min-width: 40px;
  margin-left: 10px;
}
#field-list .field-actions .field-delete i {
  font-size: 21px;
  color: #818282;
  padding-left: 10px;
}
#field-list .field-data {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 20px;
  padding: 20px 0;
  width: 100%;
}
#field-list .field-data .field-data-wrapper {
  width: 100%;
}
#field-list > ul.ember-view {
  list-style: none;
  padding: 0;
}
#field-list > ul.ember-view > li.ember-view.sortable-item {
  position: relative;
  margin-right: 20px;
  height: auto;
}
#field-list .field-label {
  white-space: normal;
  word-break: break-all;
  word-break: break-word;
}
#field-selection-list {
  height: 100%;
  width: 200px;
}
#field-selection-list .btn-add-field {
  width: 100%;
  text-align: inherit;
  box-shadow: none;
  background-color: inherit;
}
#field-selection-list .dropdown-menu {
  padding: 10px 20px 20px;
  background-color: #f6f6f6;
  border: 1px solid #d8d8d8;
  box-shadow: 2px 5px 10px -1px #b8b8b8;
}
#field-selection-list .select-field-title {
  color: #777777;
  font-size: 14px;
  margin: 0 0 1.5rem 0;
}
#field-selection-list .field-type {
  background-color: #EBEBEB;
  border: 0;
  font-size: 13px;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  padding: 0;
  border-radius: 20px 5px 5px 20px;
  z-index: 1;
  position: relative;
  cursor: pointer;
  margin-top: 10px;
}
#field-selection-list .field-type a,
#field-selection-list .field-type a:hover {
  text-decoration: none;
}
#field-selection-list .field-type .field-type-insert {
  overflow: hidden;
  width: 33px;
  min-width: 33px;
  height: 33px;
  background: #B3B3B3;
  display: inline-block;
  border-radius: 50%;
  color: #ffffff;
  line-height: 33px;
  margin: 0 8px 0 0;
  font-size: 20px;
  float: left;
  border: 1px soild #ffffff;
  text-align: center;
}
#field-selection-list .field-type .field-type-insert i.pc {
  display: none;
}
#field-selection-list .field-type .field-type-insert.field-type-insert:hover {
  background: #ffffff;
  text-align: center;
  border: 1px solid #ccc;
  padding: 7px 0 0 0;
  font-size: 16px;
  color: #1997CA;
}
#field-selection-list .field-type .field-type-insert.field-type-insert:hover i.pc {
  display: block;
}
#field-selection-list .field-type .field-type-insert.field-type-insert:hover .field-type-icon {
  display: none;
}
#field-selection-list .field-type:hover {
  background: #e5e5e5;
}
#field-selection-list .field-type:hover .field-type-insert {
  background: #666666;
}
#field-selection-list .field-type .field-type-name {
  text-overflow: ellipsis;
  overflow: hidden;
  padding-top: 7px;
  display: block;
}
#field-configuration-editor {
  z-index: 100;
  padding: 20px;
}
#field-configuration-editor .core-properties .field-type {
  display: flex;
  white-space: nowrap;
}
#field-configuration-editor .core-properties .field-type .field-type-icon {
  display: inline-block;
  width: 33px;
  min-width: 33px;
  height: 33px;
  background: #B3B3B3;
  border-radius: 50%;
  color: #ffffff;
  line-height: 33px;
  margin: 0 8px 0 0;
  font-size: 20px;
  border: 1px soild #ffffff;
  text-align: center;
}
#field-configuration-editor .core-properties .field-type .field-type-label {
  display: inline-block;
  line-height: 33px;
  color: #777777;
  font-size: 14px;
}
#field-configuration-editor .core-properties .error-message {
  color: red;
  margin-left: 2px;
}
#field-configuration-editor #admin-engine .field-boolean .error-message {
  color: red;
  margin-left: 2px;
}
#field-configuration-editor .field-integer .input-group {
  padding-bottom: 3px;
  width: 100%;
}
#field-configuration-editor .field-integer .error-message {
  color: red;
  display: block;
}
#field-configuration-editor .field-number .input-group {
  padding-bottom: 3px;
  width: 100%;
}
#field-configuration-editor .field-number .error-message {
  color: red;
  display: block;
}
#field-configuration-editor .field-string .input-group {
  padding-bottom: 3px;
  width: 100%;
}
#field-configuration-editor .field-string .error-message {
  color: red;
  margin-left: 2px;
}
#field-configuration-editor .configuration-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}
#field-configuration-editor .field-key {
  padding-top: 60px;
}
#field-configuration-editor .field-key .key-label {
  font-size: 12px;
  color: #B3B3B3;
}
.division-assign {
  background-color: #f6f6f6;
}
.division-assign .division-assign-label {
  float: left;
  width: 33%;
  text-align: right;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2em;
  margin-right: 1em;
}
.division-assign .division-assign-field {
  float: left;
  width: 33%;
}
.division-object-kebab {
  margin: -5px 0;
}
#admin-engine .division-reassign {
  width: 300px;
  border: 1px solid #ccc;
  border-top: none;
  margin-bottom: 36px;
}
#admin-engine .division-reassign .fixtable-header {
  position: static;
  height: auto;
  border-left: none;
  border-bottom: solid 2px #dddddd;
}
#admin-engine .division-reassign .fixtable-header .fixtable-column-headers th {
  padding-bottom: 2px;
}
#admin-engine .division-reassign .ember-power-select-placeholder {
  font-style: italic;
}
.breadcrumb-bar {
  width: 100%;
  height: 50px;
  background: #fff;
  border-bottom: solid 1px #cccccc;
  top: 60px;
}
.breadcrumb-bar .view-link-container {
  background-color: #F25B2C;
  padding: 5px;
  display: flex;
  align-items: center;
  margin: 8px 0;
  color: white;
}
.breadcrumb-bar .view-link-container a.view-link {
  color: white;
  text-decoration: underline;
  padding-left: 5px;
}
.breadcrumbs {
  list-style: none;
  padding: 15px 20px;
}
.breadcrumbs > .saved-filter {
  padding-left: 20px;
  color: #0F465D;
}
.breadcrumbs > .saved-filter::before {
  content: none !important;
  padding: initial;
}
.breadcrumbs > .saved-filter i {
  margin-right: 5px;
}
.breadcrumbs > .saved-filter .filter-text {
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.breadcrumbs > li {
  display: flex;
  align-items: center;
  max-width: 550px;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
.breadcrumbs > li + li:before,
.breadcrumbs > .component + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #cccccc;
}
.breadcrumbs > .active {
  color: #777777;
}
.breadcrumbs > .disabled {
  color: #999;
}
#admin-engine .btn.btn-primary {
  background: #61b8d4;
  background: linear-gradient(#61b8d4, #4a9cb6);
  border-color: #4b9eb9;
}
#admin-engine .btn.btn-flat {
  background: transparent;
  border-color: #2a60c8;
  color: #2a60c8;
}
#admin-engine .btn.btn-flat:focus,
#admin-engine .btn.btn-flat:hover {
  outline: none;
}
#admin-engine .btn.btn-flat:hover {
  background: #275aad;
  color: #fdfdfd;
}
#admin-engine .btn.btn-flat:active {
  box-shadow: none;
}
.alert.flex-row i {
  position: inherit;
}
.svg-icon.on-input {
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 10px;
}
.modal-dialog.modal-xs {
  width: fit-content;
  width: -moz-fit-content;
}
.modal-dialog.modal-xs .toggle-switch-container .toggle-switch {
  background: #77828f;
}
.modal-dialog.modal-xs .toggle-switch-container .toggle-switch .label {
  background: #77828f;
}
.modal-dialog.modal-xs .toggle-switch-container .toggle-switch .label::before {
  color: #444a52;
}
.modal-dialog.modal-xs .toggle-switch-container.toggled-on .toggle-switch .label {
  background: #2a60c8;
}
#admin-engine {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  /* Flexbox Classes */
  /* Helper Classes */
}
#admin-engine a:hover {
  cursor: pointer;
}
#admin-engine .navigation-sub-menu:not(.is-hidden) {
  display: block;
  padding-right: 20px;
}
#admin-engine .action-row {
  display: flex;
  flex-flow: row;
  background-color: #ffffff;
}
#admin-engine .action-row .toggle-menu-button {
  align-self: center;
  margin-left: 20px;
}
#admin-engine .action-row .breadcrumb-bar {
  border: 0;
}
#admin-engine .navigation-sub-menu {
  background-color: #f6f6f6;
}
#admin-engine #admin-outlet {
  display: flex;
  width: 100%;
  margin: 0;
  border: 0;
  border-top: 1px solid #d8d8d8;
  border-left: 1px solid #d8d8d8;
  background-color: #f6f6f6;
  flex: 1;
  overflow-y: auto;
}
#admin-engine .flex-row {
  display: flex;
  flex-direction: row;
}
#admin-engine .flex-column {
  display: flex;
  flex-direction: column;
}
#admin-engine .flex-grow-1 {
  flex-grow: 1;
}
#admin-engine .capitalize-text {
  text-transform: capitalize;
}
#admin-engine .fill-between-floats {
  overflow: auto;
}
#admin-engine .full-width {
  width: 100%;
}
#admin-engine .pane-padded {
  padding: 1em;
}
#admin-engine .navigation-sub-menu {
  background-color: #f6f6f6;
  margin: 0;
}
#admin-engine .navigation-sub-menu.is-hidden {
  display: none;
}
#admin-engine .action-row .toggle-menu-button {
  align-self: center;
  margin-left: 20px;
}
#admin-engine .action-row .breadcrumb-bar {
  border: 0;
}
#admin-engine .action-row .breadcrumb-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#admin-engine .action-row .breadcrumb-bar .breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: auto;
  margin-bottom: 0px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#admin-engine .action-row .breadcrumb-bar .breadcrumbs .page-header-extras {
  margin-left: auto;
}
#admin-engine .action-row {
  display: flex;
  flex-flow: row;
  background-color: #ffffff;
}
#admin-engine .drawer-container {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-duration: 0.25s;
  animation-delay: 0s;
}
#admin-engine .drawer-container.drawer-open {
  animation-name: fadeInRight;
  display: flex;
  flex: 0 0 200px;
  max-width: 275px;
  border-left: solid 1px #d7e7eb;
  background-color: #f2f9fb;
}
#admin-engine .drawer-container .engage-components-data-filter {
  width: 100%;
}
#admin-engine .drawer-container .engage-components-data-filter section.filter-section {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  animation-duration: 0.3s;
  padding-left: 15px;
  padding-right: 15px;
}
#admin-engine .drawer-container .engage-components-data-filter section.filter-section .filter-contents {
  padding-top: 8px;
}
#admin-engine .drawer-container .engage-components-data-filter section.filter-section .filter-contents .filter-choice {
  font-size: 13px;
  margin-left: 10px;
}
#admin-engine .drawer-container .engage-components-data-filter section.filter-section .filter-contents .filter-choice input[type="checkbox"],
#admin-engine .drawer-container .engage-components-data-filter section.filter-section .filter-contents .filter-choice input[type="radio"] {
  margin-right: 3px;
}
gux-tab .gux-tab {
  display: flex !important;
}
#admin-engine {
  /* Secondary table inside fixtable row */
}
#admin-engine .fixtable-flex-container {
  height: 100%;
  display: flex;
}
#admin-engine .fixtable-header {
  border-width: 1px 0px 0px 0px;
  border-style: solid;
  border-color: #ccc;
  background-color: #f6f6f6;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%);
  border-top: solid 0.2rem #dcdcdc;
  border-right: solid 0.1rem #ccc;
  border-bottom: solid 0.2rem #ccc;
  border-left: solid 0.1rem #ccc;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
#admin-engine .fixtable-row {
  border-bottom: 0.1rem solid #ccc;
}
#admin-engine .fixtable-inner {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  overflow: auto;
  border-color: #ccc;
}
#admin-engine .fixtable-filters {
  background-color: #f6f6f6;
  border: 0.1rem solid #ccc;
  border-top: none;
  border-bottom: none;
  flex-shrink: 0;
}
#admin-engine .search-field {
  width: 50%;
  margin-left: 25%;
}
#admin-engine .search-field-left {
  width: 25%;
  margin-left: 0;
  margin-right: 25%;
}
#admin-engine .fixtable-item-range {
  color: #4c4c4c;
  float: right;
  margin-top: 1px;
  text-align: right;
  width: 25%;
}
#admin-engine .fixtable-toolbar {
  background-color: #ffffff;
  background-image: none;
  border: none;
  padding: 0 0 1.6rem 1rem;
}
#admin-engine .fixtable-toolbar .search-field {
  width: 50%;
  margin-left: 25%;
}
#admin-engine .fixtable-toolbar .fixtable-item-range {
  color: #4c4c4c;
  float: right;
  margin-top: 1px;
  text-align: right;
  width: 25%;
}
#admin-engine .fixtable-grid {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
#admin-engine .fixtable-grid .fixtable-column-headers {
  border-style: none;
}
#admin-engine .fixtable-grid .fixtable-column-headers div {
  border-bottom-style: none;
  border-bottom-width: 0px;
}
#admin-engine .fixtable-grid .clickable {
  border-style: solid;
  border-color: #f6f6f6;
  border-width: 1px 1px 0px 1px;
}
#admin-engine .fixtable-grid .fixtable-footer {
  background: #f6f6f6;
}
#admin-engine .fixtable-grid .fixtable-footer .fixtable-item-range {
  padding-right: 1rem;
}
#admin-engine .fixtable-grid .fixtable {
  display: flex;
  flex-basis: 0;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  width: 100%;
}
#admin-engine .fixtable-grid .fixtable-inner {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  overflow: auto;
  border-color: #ccc;
}
#admin-engine .fixtable-grid .fixtable-inner table {
  table-layout: auto !important;
}
#admin-engine .fixtable-grid .fixtable-inner table tbody tr:hover {
  background-color: #e5eff1;
}
#admin-engine .fixtable-grid .fixtable-inner table tbody tr:hover td:first-child {
  position: relative;
}
#admin-engine .fixtable-grid .fixtable-inner table tbody tr:hover td:first-child:before {
  content: '';
  background: #56aac6;
  display: block;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  width: 0.4rem;
}
#admin-engine .fixtable-grid .caret-up {
  border-bottom: 0;
}
#admin-engine .fixtable-grid .caret-up::after,
#admin-engine .fixtable-grid .caret-up::before {
  content: none;
}
#admin-engine .fixtable-grid .fixtable-table {
  margin: 0px 0px 0px;
}
#admin-engine .fixtable-purecloud {
  margin-bottom: 6px !important;
}
#admin-engine .fixtable-purecloud .fixtable-header {
  background-image: none;
  background-color: #f2f2f2;
  border-color: #ccc;
}
#admin-engine .fixtable-purecloud .fixtable-filters {
  border: none;
}
#admin-engine .fixtable-purecloud .fixtable-column-headers th {
  font-weight: normal;
  font-size: 13px;
  padding: 5px 6px 3px;
  vertical-align: bottom;
}
#admin-engine .fixtable-purecloud td {
  border-top: none;
  padding: 8px 6px;
  max-width: 500px;
  min-width: 90px;
}
#admin-engine .fixtable-purecloud .hide-overflow * {
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  max-width: 500px;
}
#admin-engine .fixtable-purecloud .fixtable-row {
  border-bottom: 0.1rem solid #ccc;
}
#admin-engine .fixtable-purecloud .fixtable-row.active td {
  background: #e5eff1;
}
#admin-engine .fixtable-purecloud .fixtable-row.expanded.fixtable-row-primary {
  border-bottom-style: none;
}
#admin-engine .fixtable-purecloud .fixtable-row td {
  border-top: none;
  padding: 8px 6px;
}
#admin-engine .fixtable-purecloud .fixtable-row td button {
  margin: 0px;
}
#admin-engine .fixtable-purecloud .fixtable-row td .enabled-icon {
  display: flex;
}
#admin-engine .fixtable-purecloud .fixtable-row td .enabled-icon .svg-icon {
  font-size: 18px;
}
#admin-engine .fixtable-purecloud .fixtable-row.fixtable-row-primary.expanded:hover,
#admin-engine .fixtable-purecloud .fixtable-row.fixtable-row-secondary.expanded:hover {
  background: transparent;
}
#admin-engine .fixtable-purecloud .fixtable-row-toggle {
  color: #777;
  font-size: 15px;
  top: 0;
  position: relative;
}
#admin-engine .fixtable-purecloud .fixtable-footer {
  background: #ffffff;
  border-top: 1px solid #ccc;
  border-right: none;
  border-bottom: none;
  border-left: none;
  padding-bottom: 0;
}
#admin-engine .fixtable-purecloud a {
  display: flex;
  align-items: center;
}
#admin-engine .fixtable-purecloud a .svg-icon {
  margin-right: 5px;
}
#admin-engine .fixtable-purecloud.fixtable-purecloud-center-vertical tbody td {
  vertical-align: middle;
}
#admin-engine .fixtable-short {
  height: calc(50% - 15px);
}
#admin-engine .fixtable-tall {
  height: calc(100% - 15px);
}
#admin-engine .fixtable-grid .fixtable-inner table.table.table-equal-columns {
  table-layout: fixed !important;
}
#admin-outlet .tab-content > .active .fixtable {
  flex-shrink: 1;
  flex-grow: 1;
  flex-basis: 0;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
#admin-outlet .tab-content > .active .fixtable-inner {
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 0;
  overflow: auto;
}
/* Makes detial pane background stretch to the bottom of the page */
.sms-detail-pane-background {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-color: #ffffff;
}
.sms-routing-pane {
  background-color: #ffffff;
  box-sizing: border-box;
  color: #333333;
  display: flex;
  flex-basis: 100%;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  font-size: 14px;
  line-height: 22.4px;
  min-height: 0px;
  overflow-x: auto;
  overflow-y: auto;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  position: relative;
  text-size-adjust: 100%;
  -webkit-box-direction: normal;
  -webkit-box-flex: 1;
  -webkit-box-orient: vertical;
  -webkit-tap-highlight-color: #252525;
}
.sms-routing-pane .crud-button-strip {
  border: 1px solid #cbcbcb;
  border-bottom: none;
  background-image: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  padding: 10px 18px;
}
.sms-routing-pane .fixtable table td:first-child {
  padding-left: 10px;
}
.sms-routing-pane .fixtable table tbody tr:hover {
  background-color: #ffffff;
}
.sms-routing-pane div.fixtable-inner > table > tbody > tr.fixtable-row.expanded.fixtable-row-secondary.ember-view > td:first-child:before {
  width: 0;
}
.sms-routing-pane div.fixtable-inner > table > tbody > tr.fixtable-row.expanded.fixtable-row-secondary.ember-view > td td:first-child:before {
  width: 0;
}
.sms-routing-pane div.fixtable-inner > table > tbody > tr.fixtable-row.expanded.fixtable-row-secondary.ember-view > td > table > tr {
  background-color: #ffffff;
}
.sms-routing-pane .fixtable table > td > table > tbody tr:hover td:first-child:before {
  width: 0;
}
.sms-detail-pane {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #ffffff;
  /* Would be preferable to pull from a higher level default for cross-page consistency*/
  /* TODO: Reorganize into hierarchy and rename some classes */
}
.sms-detail-pane input {
  padding: 6px 12px;
  border-radius: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc;
}
.sms-detail-pane .control-message {
  color: #D2322D;
  font-size: 10px;
}
.sms-detail-pane .flow-configuration-pane {
  flex-grow: 1;
  flex-basis: 80%;
  padding: 20px 20px;
}
.sms-detail-pane .aligning-flow-container {
  display: flex;
  width: 100%;
}
.sms-detail-pane .aligning-flow-container label {
  margin: 0;
}
.sms-detail-pane .aligning-flow-container .control-label {
  padding-top: 7px;
}
.sms-detail-pane .aligning-flow-container .fa-arrow-right {
  padding-top: 7px;
}
.sms-detail-pane .aligning-flow-container .form-group {
  width: 100%;
}
.sms-detail-pane .aligning-flow-container .ember-basic-dropdown {
  flex-grow: 1;
}
.sms-detail-pane .toggle-switch {
  width: 40px;
}
.sms-detail-pane .address-configuration-pane {
  flex-grow: 1;
  width: 700px;
  padding: 20px 20px;
}
.sms-detail-pane i.fa-arrow-right {
  color: #f6f6f6;
  margin-right: 16px;
  font-size: 18px;
}
.sms-detail-pane .address-valid {
  background-color: #e5eff1;
}
.sms-detail-pane .address-invalid {
  background-color: #EAC3C2;
}
.sms-detail-pane .control-label {
  font-weight: normal;
  width: 54px;
  margin-left: 2px;
}
.sms-detail-pane .form-group > input {
  width: 100%;
}
.sms-detail-pane .error-hidden {
  visibility: hidden;
}
.sms-detail-pane .top-field-container {
  height: 45px;
}
.sms-detail-pane .bottom-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 30px;
  margin-bottom: 5px;
}
.sms-detail-pane .top-input {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
}
.sms-detail-pane .call-flow-input {
  height: 25px;
}
.sms-detail-pane .dni-input {
  width: 100%;
}
.sms-detail-pane .schedule-based-label {
  padding-left: 4px;
}
.sms-detail-pane .select-and-error-container {
  width: 100%;
  padding-left: 3px;
}
.sms-detail-pane .image-and-arrow-container {
  display: flex;
  flex-direction: column;
  padding-bottom: 15px;
  padding-top: 10px;
}
#admin-engine-telephony-outlet,
#admin-engine-routing-outlet {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: auto;
  min-height: 1px;
}
#admin-engine-telephony-outlet .btn-default,
#admin-engine-routing-outlet .btn-default {
  background-image: linear-gradient(#ffffff 0px, #f6f6f6 100%);
  border-color: #d8d8d8;
}
#admin-engine-telephony-outlet .row-name,
#admin-engine-routing-outlet .row-name {
  margin-bottom: 20px;
}
#admin-engine-telephony-outlet .row-name label,
#admin-engine-routing-outlet .row-name label {
  font-weight: 500;
}
#admin-engine-telephony-outlet .schedules-header,
#admin-engine-routing-outlet .schedules-header {
  margin-bottom: 20px;
}
.padded-form .row {
  margin-bottom: 20px;
}
.padded-form .form-horizontal .control-label.text-left {
  text-align: left;
}
.padded-form .pd-top-5 {
  padding-top: 5px;
}
.group-details {
  width: 100%;
  height: 180px;
  display: flex;
  flex-direction: row;
}
.group-details .name-description {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.group-details .group-avatar {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  margin-left: 10px;
  flex-grow: 1;
}
.group-details .group-avatar label {
  display: flex;
  justify-content: center;
}
.people-and-permissions {
  width: 100%;
}
#people-and-permissions {
  display: flex;
  flex: 1 1 auto;
  max-width: 100%;
}
#people-and-permissions .table {
  margin-bottom: 0;
}
#people-and-permissions .list-page .table-container {
  display: flex;
  flex: 1 1;
  flex-direction: row;
  height: 100%;
  width: 100%;
  overflow: auto;
}
#people-and-permissions .list-page .fixtable-footer {
  position: fixed;
  margin: 15px;
  width: 98%;
}
#people-and-permissions .list-page .fixtable thead th:not(:first-of-type):not(:nth-of-type(2)) div {
  text-align: right;
}
#people-and-permissions .details-page .toolbar-strip {
  display: flex;
  justify-content: space-between;
}
#people-and-permissions .details-page .flex-wrap {
  flex-wrap: wrap;
}
#people-and-permissions .details-page .fill-width {
  width: 100%;
}
#people-and-permissions .details-page .pane-division-objects.reassign-pane-open .division-object-kebab {
  visibility: hidden;
}
.form-division-settings {
  width: 35em;
}
.people-and-permissions {
  width: 100%;
}
.engine-index {
  width: 100%;
  text-align: center;
  padding-top: 20px;
  background-color: #ffffff;
}
.engine-index .section-header {
  border-bottom: solid 1px #b8b8b8;
  padding-bottom: 3px;
  border-bottom: 1px solid #d8d8d8;
  font-size: 16px;
  font-weight: 600;
  margin: 20px 0 10px;
}
.engine-index .page-list {
  list-style: none;
  padding: 10px;
}
.engine-index .page-item {
  font-size: 14px;
  margin-top: 4px;
}
#datatables-grid {
  height: 100%;
  display: flex;
}
#datatables-grid .table-td-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  word-break: break-word;
  min-width: 100px;
}
#datatables-grid .fixtable-column-headers th div span {
  max-height: 75px;
  text-overflow: ellipsis;
  overflow-y: hidden;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-break: break-word;
}
#datatable-detail {
  display: block;
  position: relative;
  height: 100%;
}
#datatable-detail .details-wrapper {
  display: inline-block;
  padding: 0px;
}
#datatable-detail .datatable-schema-editor {
  display: inline-block;
  height: 100%;
  position: absolute;
  margin-top: -20px;
  right: 0px;
  background-color: #f5f5f5;
  overflow-x: auto;
  padding: 0px;
}
#datatable-detail .field-string-textarea {
  resize: vertical;
}
#datatable-rows-grid {
  height: 100%;
  display: flex;
}
#datatable-rows-grid .row-td-cell {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  word-break: break-word;
  min-width: 100px;
}
#datatable-rows-grid .fixtable-column-headers th div span {
  max-height: 75px;
  text-overflow: ellipsis;
  overflow-y: hidden;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  word-break: break-all;
  word-break: break-word;
}
#datatable-row .add-additional-row-btn {
  width: 200px;
}
#datatable-row .error-message {
  color: #D2322D;
  margin-left: 2px;
}
#admin-engine .dashboard {
  background-color: #ffffff;
  font-family: Lato, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: -40px;
  flex-grow: 1;
}
#admin-engine .dashboard-inner {
  max-width: 1200px;
  padding: 20px;
  margin: 0 auto;
}
#admin-engine .dashboard-header {
  color: #56aac6;
  font-size: 2.1em;
  font-weight: 600;
}
#admin-engine .dashboard-header small {
  font-size: 1em;
  font-weight: 300;
}
#admin-engine .dashboard-guide-teaser {
  margin-right: 10px;
}
#admin-engine .dashboard-section-name {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 3px;
  margin: 20px 0 10px;
  border-bottom: 1px solid #d8d8d8;
}
#admin-engine .dashboard-resource a {
  font-size: 14px;
  line-height: 2.2;
  color: #56aac6;
  text-decoration: none;
}
#admin-engine .dashboard-resource a:hover {
  color: #34819b;
  text-decoration: none;
}
.ember-basic-dropdown {
  position: relative;
}
.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}
.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #FFF;
}
.ember-basic-dropdown-content--left {
  left: 0;
}
.ember-basic-dropdown-content--right {
  right: 0;
}
.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}
.ember-power-select-dropdown * {
  box-sizing: border-box;
}
.ember-power-select-trigger {
  position: relative;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */
}
.ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both;
}
.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  box-shadow: none;
}
.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded="true"],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded="true"] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded="true"] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #aaaaaa transparent transparent transparent;
}
.ember-basic-dropdown-trigger[aria-expanded="true"] .ember-power-select-status-icon {
  transform: rotate(180deg);
}
.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer;
}
.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: inline-block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  float: left;
  background-color: transparent;
  text-indent: 2px;
  /* There's a browser bug where this selectos cannot be chained with commas */
}
.ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee;
}
.ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-multiple-options {
  padding: 0;
  margin: 0;
}
.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  display: inline-block;
  line-height: 1.45;
  float: left;
  margin: 2px 0 2px 3px;
}
.ember-power-select-multiple-remove-btn {
  cursor: pointer;
}
.ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5;
}
.ember-power-select-search {
  padding: 4px;
}
.ember-power-select-search-input {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px;
}
.ember-power-select-search-input:focus {
  border: 1px solid #aaaaaa;
  box-shadow: none;
}
.ember-power-select-dropdown {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  line-height: 1.75;
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
  color: inherit;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--below,
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  border-top: none;
  border-bottom: 1px solid #aaaaaa;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%;
}
.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
}
.ember-power-select-options[role="listbox"] {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 12.25em;
}
.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px;
}
.ember-power-select-group[aria-disabled="true"] {
  color: #999999;
  cursor: not-allowed;
}
.ember-power-select-group[aria-disabled="true"] .ember-power-select-option,
.ember-power-select-option[aria-disabled="true"] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}
.ember-power-select-option[aria-selected="true"] {
  background-color: #dddddd;
}
.ember-power-select-option[aria-current="true"] {
  background-color: #5897fb;
  color: #ffffff;
}
.ember-power-select-group-name {
  cursor: default;
  font-weight: bold;
}
.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee;
}
.ember-power-select-trigger {
  padding: 0 16px 0 0;
}
.ember-power-select-selected-item,
.ember-power-select-placeholder {
  margin-left: 8px;
}
.ember-power-select-status-icon {
  right: 5px;
}
.ember-power-select-clear-btn {
  right: 25px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px;
}
.ember-power-select-group .ember-power-select-option {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px;
}
.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item,
.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px;
}
#admin-engine .ember-power-select-trigger {
  border-color: #ccc;
  padding: 6px 28px 6px 4px;
  line-height: unset;
  height: 34px;
}
#admin-engine .ember-power-select-trigger:focus {
  border-color: #ccc;
  outline: none;
}
#admin-engine .ember-power-select-trigger .ember-power-select-selected-item {
  text-overflow: ellipsis;
  position: absolute;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 36px);
}
#admin-engine .ember-power-select-trigger .ember-power-select-status-icon {
  border-width: 5px 5px 0;
  right: 10px;
  top: 1px;
}
#admin-engine .ember-power-select-dropdown {
  border-color: #ccc;
}
#admin-engine .ember-basic-dropdown-content--in-place {
  margin-top: -3px;
}
#admin-engine .ember-basic-dropdown--transitioning-in {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  animation-duration: 0.25s;
}
#admin-engine .ember-basic-dropdown--transitioning-out {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeOut;
  animation-duration: 0.25s;
}
#admin-engine .ember-power-select-option {
  line-height: 20px;
  padding: 4px 12px 4px 14px;
}
#admin-engine .ember-power-select-option.ember-power-select-option--no-matches-message {
  color: #8a6d3b;
  background: #fcf8e3;
  margin-bottom: 6px;
}
#admin-engine .ember-power-select-option[aria-current="true"] {
  background-color: #f5f5f5;
  color: #4c4c4c;
}
#admin-engine .ember-power-select-option[aria-selected="true"] {
  background: #f5f5f5;
  color: #1997ca;
  font-weight: 500;
}
#admin-engine .ember-power-select-search {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  position: relative;
}
#admin-engine .ember-power-select-search:after {
  font-family: "purecloud-fonts" !important;
  color: #e1edf2;
  content: "\e915";
  font-size: 18px;
  position: absolute;
  top: 2px;
  right: 12px;
}
#admin-engine .ember-power-select-search input[type="search"] {
  padding-right: 30px;
}
#admin-engine .ember-power-select-search input[type="search"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc;
}
#admin-engine .ember-power-select-search input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
}
#admin-engine .ember-power-select-search input[type="search"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc;
}
#admin-engine .ember-power-select-search input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
}
#admin-engine .ember-power-select-search-input {
  background: #f6f6f6;
  border-color: transparent;
  border-radius: 4px;
}
#admin-engine .ember-power-select-search-input:focus {
  border-color: transparent;
  outline: none;
}
#admin-engine .appendable-list .ember-power-select-trigger {
  border-color: #c0d7e1;
}
#admin-engine .appendable-list .ember-power-select-trigger:focus {
  border-color: #c0d7e1;
}
#admin-engine .appendable-list .ember-power-select-trigger .ember-power-select-placeholder {
  color: #95b4c1;
}
#admin-engine .appendable-list .ember-power-select-trigger .ember-power-select-status-icon {
  border-top-color: #93b4c2;
}
#admin-engine .appendable-list .ember-power-select-search:after {
  color: #93b4c2;
}
#admin-engine .appendable-list .ember-power-select-search input[type="search"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #95b4c1;
}
#admin-engine .appendable-list .ember-power-select-search input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #95b4c1;
}
#admin-engine .appendable-list .ember-power-select-search input[type="search"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #95b4c1;
}
#admin-engine .appendable-list .ember-power-select-search input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  color: #95b4c1;
}
#admin-engine .appendable-list .ember-power-select-dropdown {
  border-color: #c0d7e1;
}
#admin-engine .appendable-list .ember-power-select-search-input {
  background: #e1edf2;
}
#admin-engine .list-page {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  background: #ffffff;
}
#admin-engine .details-page {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: #ffffff;
  overflow-x: scroll;
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.delay-1s {
  animation-delay: 1s;
}
.animated.delay-2s {
  animation-delay: 2s;
}
.animated.delay-3s {
  animation-delay: 3s;
}
.animated.delay-4s {
  animation-delay: 4s;
}
.animated.delay-5s {
  animation-delay: 5s;
}
.animated.fast {
  animation-duration: 800ms;
}
.animated.faster {
  animation-duration: 500ms;
}
.animated.slow {
  animation-duration: 2s;
}
.animated.slower {
  animation-duration: 3s;
}
@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.fadeInRight {
  animation-name: fadeInRight;
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  animation-name: fadeOut;
}
#admin-engine .tab-layout,
#datatable-import .tab-layout {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 100%;
  padding: 20px;
  background: #f6f6f6;
}
#admin-engine .tab-layout .tabset,
#datatable-import .tab-layout .tabset {
  display: flex;
  flex-direction: column;
  flex-basis: 0;
  flex-shrink: 1;
  flex-grow: 1;
}
#admin-engine .tab-layout .tabset .nav-tabs > li,
#datatable-import .tab-layout .tabset .nav-tabs > li {
  padding: 1rem 1.5rem;
  background: #ffffff;
  border: solid 1px #cacaca;
}
#admin-engine .tab-layout .tabset .nav-tabs > li:active,
#datatable-import .tab-layout .tabset .nav-tabs > li:active,
#admin-engine .tab-layout .tabset .nav-tabs > li.active,
#datatable-import .tab-layout .tabset .nav-tabs > li.active {
  border-top: solid 2px #56aac6;
  border-bottom: none;
}
#admin-engine .tab-layout .tabset .tab-pane,
#datatable-import .tab-layout .tabset .tab-pane {
  border: 1px solid #cacaca;
  border-top: none;
  background: #ffffff !important;
}
.authorized-apps .label {
  font-size: 13px;
  line-height: 180%;
}
.authorized-apps .scope .description {
  padding: 0.3em 0 0.1em 0;
}
.authorized-apps#authorized-app-details .content {
  flex-grow: 1;
  padding: 20px 20px 0 20px;
}
.authorized-apps#authorized-app-details .content .role > a {
  font-size: 1.5em;
  color: white;
  vertical-align: middle;
}
.authorized-apps#authorized-app-details .buttonset {
  padding: 0 20px;
}
/* DO NOT USE THESE DIRECTLY IN STYLES.
 * They should be assigned to more specific variables based on use. e.g.:
 *
 *  `@nav-header-bg: @gux-gray-1` in a theme file
 *
 * and
 *
 *  `.light-theme .nav { background-color: @nav-header-bg }` to actually style an element
 */
/**
* Non-feature-toggled-variables. These changes will take effect as soon as we ship the code.
* We think that's ok, but need to verify with UX
*/
body.light-theme {
  background-color: #fdfdfd;
  color: #444a52;
  font-family: Roboto, sans-serif;
}
body.light-theme #admin-engine a {
  color: #2a60c8;
}
body.light-theme #admin-engine .application-links > ul > li,
body.light-theme #admin-engine .chat-roster .room-entry .room-subject {
  font-family: Roboto, sans-serif;
}
body.light-theme #admin-engine .btn.btn-primary,
body.light-theme #admin-engine .btn.btn-default,
body.light-theme #admin-engine .btn.save-button,
body.light-theme #admin-engine .btn.btn-purecloud.btn-success {
  color: #fdfdfd;
  background-color: #2a60c8;
  background-image: none;
  border: 1px solid #fdfdfd;
  box-shadow: none;
  border-radius: 2px;
}
body.light-theme #admin-engine .btn.btn-primary:hover,
body.light-theme #admin-engine .btn.btn-default:hover,
body.light-theme #admin-engine .btn.save-button:hover,
body.light-theme #admin-engine .btn.btn-purecloud.btn-success:hover {
  background-color: #2656b3;
}
body.light-theme #admin-engine .btn.btn-info {
  color: #fdfdfd;
  background-color: #2a60c8;
  background-image: none;
  border: 1px solid #2a60c8;
  box-shadow: none;
  border-radius: 2px;
}
body.light-theme #admin-engine .btn.btn-info:hover {
  background-color: #2656b3;
}
body.light-theme #admin-engine .btn:not(.btn-link):not(.btn-primary):not(.btn-purecloud.btn-success):not(.btn-info):not(.btn-flat):not(.save-button) {
  background-color: #e4e9f0;
  background-image: none;
  border: 1px solid #d5dce0;
  border-color: #d5dce0;
  color: #33383d;
  box-shadow: none;
}
body.light-theme #admin-engine .btn.btn-link {
  color: #2a60c8;
}
body.light-theme #admin-engine .chat-action-bar .btn-link {
  color: #666666;
}
body.light-theme #admin-engine .control-buttons-panel .btn-link {
  color: #b2b2b2;
}
body.light-theme #admin-engine .contentManagement-component .cm-first-time-use .input-container button {
  background-color: #2a60c8;
}
body.light-theme #admin-engine .nav-tabs > li.active > a::before,
body.light-theme #admin-engine .nav-tabs > li.active .btn-link::before,
body.light-theme #admin-engine .nav-tabs > li.active > a:hover::before,
body.light-theme #admin-engine .nav-tabs > li.active .btn-link:hover::before,
body.light-theme #admin-engine .nav-tabs > li.active > a:focus::before,
body.light-theme #admin-engine .nav-tabs > li.active .btn-link:focus::before {
  background-color: #2a60c8;
}
body.light-theme #admin-engine .contentManagement-component .cm .nav-container .nav-tabs > li.active > a::before,
body.light-theme #admin-engine .search-results-page .right-rail .entity-type-filter .col-tabs .filter.active::before,
body.light-theme #admin-engine .groups-modal .navbar-header .nav-button-wrapper .nav-button.active::before {
  background-color: #2a60c8;
}
body.light-theme #admin-engine .toggle-switch-container .toggle-switch {
  background: #77828f;
}
body.light-theme #admin-engine .toggle-switch-container .toggle-switch .label {
  background: #77828f;
}
body.light-theme #admin-engine .toggle-switch-container .toggle-switch .label::before {
  color: #444a52;
}
body.light-theme #admin-engine .toggle-switch-container.toggled-on .toggle-switch .label {
  background: #2a60c8;
}
body.light-theme #admin-engine nav.navbar {
  background: #33383d;
}
body.light-theme #admin-engine nav.navbar .topbar .alerts-header .btn-link {
  color: #9baab8;
}
body.light-theme #admin-engine nav.navbar .topbar .alerts-header .btn-link:hover {
  color: #fdfdfd;
}
body.light-theme #admin-engine nav.navbar .topbar .on-queue .toggle-switch-container .toggle-switch input:checked + .label {
  background: #75a8ff;
}
body.light-theme #admin-engine nav.navbar .topbar .on-queue .toggle-switch-container .toggle-switch .label::after {
  color: #222529;
}
body.light-theme #admin-engine .navigation-menu,
body.light-theme #admin-engine .navigation-menu .logo {
  background: #33383d;
}
body.light-theme #admin-engine .navigation-menu .logo .icon-logo-genesys {
  fill: #ff4f1f;
}
body.light-theme #admin-engine .application-links > ul > li,
body.light-theme #admin-engine .application-links > ul > li a,
body.light-theme #admin-engine .application-links ul.dropdown-menu.carousel-menu li a {
  color: #9baab8;
}
body.light-theme #admin-engine .application-links ul.dropdown-menu.carousel-menu,
body.light-theme #admin-engine .application-links > ul > li.menu-open {
  background: #33383d;
}
body.light-theme #admin-engine .application-links > ul > li a.active,
body.light-theme #admin-engine .application-links > ul > li a:hover,
body.light-theme #admin-engine .application-links ul.dropdown-menu.carousel-menu li a:hover {
  color: #fdfdfd;
}
body.light-theme #admin-engine .application-links ul.dropdown-menu.carousel-menu li a:hover {
  background: #444a52;
}
body.light-theme #admin-engine .application-links > ul.application-links-items > li > .menu-item > a.active,
body.light-theme #admin-engine .application-links > ul.application-links-items > li > .drop-down-component > .menu-item > a.active {
  font-weight: bold;
  box-shadow: inset 0px 4px #ff4f1f;
}
body.light-theme #admin-engine .suggest-search .search-input input {
  background: #d3d3d4;
  color: #222529;
}
body.light-theme #admin-engine .suggest-search .search-input .svg-icon {
  fill: #98a7b8;
}
body.light-theme #admin-engine .navigation-action-bar {
  background: #33383d;
}
body.light-theme #admin-engine .navigation-action-bar ul > .action-item > a .svg-icon:not(.unread-badge) {
  color: #98a7b8;
}
body.light-theme #admin-engine .navigation-action-bar ul > .action-item.active::before {
  background: #444a52;
  color: #fdfdfd;
}
body.light-theme #admin-engine .entity-profile .banner .banner-content .entity-contact-group .contact-container .contact {
  background-color: #2a60c8;
}
body.light-theme #admin-engine .entity-profile .banner .banner-content .edit-profile .btn {
  background-color: #e4e9f0;
  border: 1px solid #d5dce0;
  color: #444a52;
}
body.light-theme #admin-engine .entity-profile .banner .banner-content .edit-profile .btn:hover {
  box-shadow: 0px 0px 2px rgba(34, 37, 41, 0.24);
}
body.light-theme #admin-engine .entity-profile .banner .banner-content .edit-profile .btn:active {
  background-color: #dce1e5;
}
body.light-theme #admin-engine .entity-profile .banner .banner-content .edit-profile .btn:hover:active {
  box-shadow: none;
}
body.light-theme #admin-engine .entity-profile .main-actions .main-action-button {
  background-color: #e4e9f0;
  border: 1px solid #d5dce0;
  color: #444a52;
}
body.light-theme #admin-engine .entity-profile .main-actions .main-action-button:hover {
  box-shadow: 0px 0px 2px rgba(34, 37, 41, 0.24);
}
body.light-theme #admin-engine .entity-profile .main-actions .main-action-button:active {
  background-color: #dce1e5;
}
body.light-theme #admin-engine .entity-profile .main-actions .main-action-button:hover:active {
  box-shadow: none;
}
body.light-theme #admin-engine .entity-profile .banner .banner-content .information .image .camera {
  color: #2a60c8;
}
body.light-theme #admin-engine .editing .field-section-header {
  background-color: #2a60c8;
}
body.light-theme #admin-engine .entity-field-section .btn.btn-link.btn-link-bordered,
body.light-theme #admin-engine .entity-field-section .btn.btn-flat {
  color: #2a60c8;
  border-color: #2a60c8;
}
body.light-theme #admin-engine .field-section-footer .btn-text {
  color: #2a60c8;
}
body.light-theme #admin-engine .section-icon:hover .icon {
  background-color: #2a60c8;
  border-color: #2a60c8;
}
body.light-theme #admin-engine .section-icon:hover .name {
  color: #2a60c8;
}
body.light-theme #admin-engine .chat-roster {
  background-color: #fdfdfd;
}
body.light-theme #admin-engine .chat-roster .nav-tabs {
  border-bottom-color: #cccccc;
}
body.light-theme #admin-engine .chat-roster .nav-tabs li .btn-link {
  color: #777777;
}
body.light-theme #admin-engine .chat-roster .nav-tabs li:hover {
  border-color: #cccccc;
}
body.light-theme #admin-engine .chat-roster .nav-tabs li.active {
  border-bottom-color: #fdfdfd;
  border-right-color: #cccccc;
  border-left-color: #cccccc;
}
body.light-theme #admin-engine .chat-roster .nav-tabs li.active .btn-link {
  color: #4c4c4c;
  background-color: #fdfdfd;
  border-bottom-color: #fdfdfd;
}
body.light-theme #admin-engine .chat-roster .roster-section .section-header,
body.light-theme #admin-engine .chat-roster .chat-groups-header .header-text {
  color: #58595b;
}
body.light-theme #admin-engine .chat-roster .chat-groups-header .add-person-button,
body.light-theme #admin-engine .chat-roster .chat-groups-header .chat-roster-settings {
  color: #b2b2b2;
}
body.light-theme #admin-engine .conversation-pane .message-pane {
  background-color: #fdfdfd;
}
body.light-theme #admin-engine .conversation-pane .message-pane .chat-message {
  background-color: #fdfdfd;
}
body.light-theme #admin-engine .conversation-pane .message-pane .chat-textarea textarea.form-control {
  background-color: #fdfdfd;
}
body.light-theme #admin-engine .groups-modal .content .footer .btn-primary {
  border: 1px solid #fdfdfd;
  border-color: #fdfdfd;
  box-shadow: none;
  border-radius: 4px;
}
body.light-theme #admin-engine .call-controls .conversations-heading {
  background-color: #fdfdfd;
  color: #58595b;
  border-bottom-color: #cccccc;
}
body.light-theme #admin-engine .call-controls .conversations-container {
  background-color: #fdfdfd;
  color: #58595b;
  border-right-color: #cccccc;
}
body.light-theme #admin-engine .call-controls .conversations-container::before {
  background-image: url(images/svg/empty-roster-arrow-grey.svg);
}
body.light-theme #admin-engine .call-controls .conversations-container .start-call {
  color: #98a7b8;
}
body.light-theme #admin-engine .panel-content .no-station-notification .action-open-station-picker-v2 i,
body.light-theme #admin-engine .panel-content .no-station-notification .action-open-station-picker-v2:hover,
body.light-theme #admin-engine .panel-content .no-station-notification .action-open-station-picker-v2:active,
body.light-theme #admin-engine .panel-content .no-station-notification .action-open-station-picker-v2:focus {
  color: #2a60c8;
}
body.light-theme #admin-engine .call-controls-panels .phone-settings .btn-link-bordered {
  border-color: #2a60c8;
}
body.light-theme #admin-engine .follow-me-settings-panel .panel-section.current-number .number {
  color: #2a60c8;
}
body.light-theme #admin-engine .phone-settings .action-open-station-picker-v2 .svg-icon,
body.light-theme #admin-engine .phone-settings .action-open-station-picker-v2:hover .svg-icon,
body.light-theme #admin-engine .phone-settings .action-open-station-picker-v2:active .svg-icon,
body.light-theme #admin-engine .phone-settings .action-open-station-picker-v2:focus .svg-icon {
  fill: #2a60c8;
}
body.light-theme #admin-engine .acd-interactions-panel .acd-interactions-list .interaction-groups-header .header-text {
  color: #58595b;
}
body.light-theme #admin-engine .acd-interactions-panel .new-outbound,
body.light-theme #admin-engine .acd-interactions-panel .interaction-settings-toggle {
  color: #b2b2b2;
}
body.light-theme #admin-engine .search-results-page .left-rail .search-facet-group .facet-label .panel-title a {
  color: #444a52;
}
body.light-theme #admin-engine .search-results-page .right-rail .entity-mini {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
body.light-theme #admin-engine .search-results-page .right-rail .entity-type-filter .col-tabs .filter.active {
  border-bottom-color: #fdfdfd;
}
body.light-theme #admin-engine .auth-loading {
  background-image: none;
  background-color: #f8f8f8;
}
body.light-theme #admin-engine .auth-loading .logo-container {
  margin: 4vh auto auto;
}
@media (max-width: 768px) {
  body.light-theme #admin-engine .auth-loading .logo-container {
    margin: -25px 0 -45px 0;
  }
}
@media (max-height: 975px) {
  body.light-theme #admin-engine .auth-loading .logo-container {
    margin: -25px 0 -45px 0;
  }
}
@media (max-width: 400px) {
  body.light-theme #admin-engine .auth-loading .logo-container {
    margin: -45px 0 -55px 0;
  }
}
@media (max-height: 645px) {
  body.light-theme #admin-engine .auth-loading .logo-container {
    margin: -45px 0 -55px 0;
  }
}
body.light-theme #admin-engine .auth-loading .logo-container .logo {
  color: #444a52;
  background-image: url(images/svg/Genesys_PC_grey.svg);
  width: 540px;
  height: 190px;
}
@media (max-width: 700px) {
  body.light-theme #admin-engine .auth-loading .logo-container .logo {
    width: 100%;
    background-size: contain;
  }
}
body.light-theme #admin-engine .auth-loading .loading-body .chasing-dots .dot {
  animation-name: pulse_retheme;
  background-color: #98a7b8;
}
@keyframes pulse_retheme {
  0% {
    opacity: 0.2;
    transform: scale(1);
  }
  20% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.2;
    transform: scale(0.8);
  }
}
body.light-theme #admin-engine .messenger-theme-ice .messenger-message {
  background-color: #393e45;
}
body.light-theme #admin-engine .messenger-theme-ice .messenger-message .messenger-close {
  color: #98a7b8;
}
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-success .messenger-message-inner::after,
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-danger .messenger-message-inner::after,
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-error .messenger-message-inner::after,
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-info .messenger-message-inner::after,
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-acd .messenger-message-inner::after {
  background-color: #222529;
}
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-success .messenger-message-inner::before,
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-acd .messenger-message-inner::before {
  color: #1da8b3;
}
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-info .messenger-message-inner::before {
  color: #75a8ff;
}
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-danger .messenger-message-inner::before {
  color: #fabb00;
}
body.light-theme #admin-engine .messenger-theme-ice .messenger-message.alert-error .messenger-message-inner::before {
  color: #f53131;
}
body.light-theme #admin-engine .contentManagement-component .workspace-card:hover {
  background-color: #2a60c8;
}
body.light-theme #admin-engine .contentManagement-component .cm-first-time-use .check-list li::before {
  color: #2a60c8;
}
body.light-theme #admin-engine .contentManagement-component .cm-view-list .search-view-term a {
  color: #2a60c8;
}
body.light-theme #admin-engine .contentManagement-component .cm-folders .cm-folders-item:hover,
body.light-theme #admin-engine .contentManagement-component .cm-folders .cm-folders-item:nth-child(n):hover {
  background-color: #deeaff;
}
body.light-theme #admin-engine .contentManagement-component .cm-folders .cm-folders-item:hover::before,
body.light-theme #admin-engine .contentManagement-component .cm-folders .cm-folders-item:nth-child(n):hover::before {
  background-color: #2a60c8;
}
body.light-theme #admin-engine .contentManagement-component .cm-folders header.file-list-header {
  border-bottom-color: #2a60c8;
}
body.light-theme #admin-engine .contentManagement-component .cm-recent-documents .recent-document .name {
  color: #2a60c8;
}
body.light-theme #admin-engine .contentManagement-component .cm-recent-documents .recent-document:hover .action-menu .share-option-wrapper > .options-dropdown.dropdown-menu.is-sharing .more-options ul > li .share-option-btn {
  color: #2a60c8;
}
body.light-theme #admin-engine .inbox-panel .inbox-row .ib-action .dropdown-menu .btn-link {
  color: #2a60c8;
  border-color: #2a60c8;
}
body.light-theme #admin-engine .about-pane .logo {
  background-image: url(images/svg/Genesys_PC_grey.svg);
  width: 540px;
  height: 190px;
  margin-top: 0;
}
body.light-theme #admin-engine .about-pane .about-logo-container {
  background-image: none;
  background-color: inherit;
}
body.light-theme #admin-engine .about-pane .about-info {
  color: #444a52;
}
body.light-theme #admin-engine .about-pane .about-product {
  margin-top: 0;
}
body.light-theme #admin-engine .no-access .application-scroll::before,
body.light-theme #admin-engine .maintenance .application-scroll::before {
  background-image: url(images/svg/Genesys_PC_grey.svg);
  width: 540px;
  height: 190px;
  margin: 0 auto;
}
body.light-theme #admin-engine .no-access,
body.light-theme #admin-engine .maintenance,
body.light-theme #admin-engine .reset-password,
body.light-theme #admin-engine .signup,
body.light-theme #admin-engine .region-chooser {
  background-image: none;
  background-color: inherit;
  color: #444a52;
}
body.light-theme #admin-engine .select2-container .select2-choice {
  border: 1px solid #dae1e8;
  background: #f9fafb;
  color: #444a52;
  font-family: 'Roboto', sans-serif;
}
body.light-theme #admin-engine .select2-container .select2-choice:hover {
  cursor: pointer;
}
body.light-theme #admin-engine .select2-container .select2-choice:active {
  box-shadow: 0 0 0 3px rgba(117, 168, 255, 0.05);
}
body.light-theme #admin-engine .select2-container .select2-choice.disabled {
  border-color: #dae1e8;
  color: #444a52;
  background: #fdfdfd;
  opacity: 0.5;
  cursor: not-allowed;
}
body.light-theme #admin-engine .select2-container-active .select2-choice {
  border: 1px solid #2a60c8;
  box-shadow: 0 0 2px 0 rgba(117, 168, 255, 0.72);
  outline: none;
}
body.light-theme #admin-engine .select2-results .select2-highlighted {
  color: #fdfdfd;
  background-color: #2a60c8;
}
body.light-theme #admin-engine .select2-drop {
  border: 1px solid #dae1e8;
  box-shadow: 0 0 2px 0 rgba(34, 37, 41, 0.24);
  background: #fdfdfd;
  color: #444a52;
}
body.light-theme #admin-engine .select2-search input {
  font-family: 'Roboto', sans-serif;
  background-color: #fdfdfd;
  border: 1px solid #dae1e8;
  box-shadow: inset 0 0 3px 0 rgba(34, 37, 41, 0.24);
  color: #444a52;
}
body.light-theme #admin-engine .select2-search input:focus {
  border: 1px solid #2a60c8;
  box-shadow: 0 0 2px 0 rgba(117, 168, 255, 0.72);
}
body.light-theme #admin-engine .KoControls.KoTreeDropDown .KoDropDownButton {
  border: 1px solid #dae1e8;
  background: #fdfdfd;
}
body.light-theme #admin-engine .KoControls.KoTreeDropDown .KoDropDownButton .textHolder {
  color: #444a52;
}
body.light-theme #admin-engine .KoControls.KoTreeDropDown .KoDropDownButton.open {
  border: 1px solid #2a60c8;
  box-shadow: 0 0 2px 0 rgba(117, 168, 255, 0.72);
}
body.light-theme #admin-engine .KoControls.KoTreeDropDown .KoDropDownButton:active {
  box-shadow: 0 0 0 3px rgba(117, 168, 255, 0.05);
}
body.light-theme #admin-engine .KoControls.KoTreeDropDown .KoDropDownButton.disabled {
  border-color: #dae1e8;
  color: #444a52;
  background: #fdfdfd;
  opacity: 0.5;
  cursor: not-allowed;
}
body.light-theme #admin-engine .KoControls.KoTreeDropDown .KoDropDownButton:hover {
  cursor: pointer;
}
body.light-theme #admin-engine .KoControls.KoTreeControlPopup {
  border: 1px solid #dae1e8;
  box-shadow: 0 0 2px 0 rgba(34, 37, 41, 0.24);
  background-color: #fdfdfd;
}
body.light-theme #admin-engine .KoControls.KoTreeControl .focusedBackground {
  background: #2a60c8;
}
body.light-theme #admin-engine .KoControls.KoTreeControl .rootView .treeViewItem .treeViewItemRow {
  color: #fdfdfd;
}
body.light-theme #admin-engine .KoControls.KoTreeControl .rootView .treeViewItem .focusedBackground[style*="display: none"] ~ .treeViewItemRow {
  color: #444a52;
}
body.light-theme #admin-engine .KoControls.KoTreeControl .fa-times {
  color: #98a7b8;
}
body.light-theme #admin-engine .KoControls.KoTreeControl .search-container .fa-search {
  color: #98a7b8;
}
body.light-theme #admin-engine .KoControls.KoTreeControl .search-container input {
  background-color: #fdfdfd;
  border: 1px solid #dae1e8;
  box-shadow: inset 0 0 3px 0 rgba(34, 37, 41, 0.24);
  color: #444a52;
}
body.light-theme #admin-engine .KoControls.KoTreeControl .search-container input:focus {
  border: 1px solid #2a60c8;
  box-shadow: 0 0 2px 0 rgba(117, 168, 255, 0.72);
}
body.light-theme #admin-engine .tab-layout,
body.light-theme #datatable-import .tab-layout {
  background: #fdfdfd;
}
body.light-theme #admin-engine .tab-layout .tabset .nav-tabs > li,
body.light-theme #datatable-import .tab-layout .tabset .nav-tabs > li {
  background: #fdfdfd;
  border: solid 1px #dae1e8;
}
body.light-theme #admin-engine .tab-layout .tabset .nav-tabs > li:active,
body.light-theme #datatable-import .tab-layout .tabset .nav-tabs > li:active,
body.light-theme #admin-engine .tab-layout .tabset .nav-tabs > li.active,
body.light-theme #datatable-import .tab-layout .tabset .nav-tabs > li.active {
  border-top: solid 2px #2a60c8;
  border-bottom: none;
}
body.light-theme #admin-engine .tab-layout .tabset .tab-pane,
body.light-theme #datatable-import .tab-layout .tabset .tab-pane {
  border: 1px solid #dae1e8;
  background: #fdfdfd !important;
  border-top: none;
}
body.light-theme #admin-engine .btn.btn-primary {
  color: #fdfdfd;
  background-color: #2a60c8;
  background-image: none;
  border: 1px solid #fdfdfd;
}
body.light-theme #admin-engine .btn.btn-flat {
  border-color: #2a60c8;
  color: #2a60c8;
}
body.light-theme #admin-engine .btn.btn-flat:hover {
  background: #275aad;
  color: #fdfdfd;
}
body.light-theme #admin-engine .has-error .help-block,
body.light-theme #admin-engine .text-danger {
  color: #f53131;
}
body.light-theme #admin-engine .text-success {
  color: #a1d318;
}
body.light-theme #admin-engine .text-warning {
  color: #fabb00;
}
body.light-theme #admin-engine .text-info {
  color: #75a8ff;
}
body.light-theme #admin-engine .drawer-container.drawer-open {
  animation-name: fadeInRight;
  border-left: solid 1px #dae1e8;
  background-color: #f8f8f8;
}
body.light-theme #admin-engine .drawer-container .engage-components-data-filter {
  background-color: #f8f8f8;
}
body.light-theme #admin-engine .fixtable table td,
body.light-theme #datatable-import .fixtable table td {
  padding: 0.8rem 1.2rem;
}
body.light-theme #admin-engine .fixtable table tbody tr,
body.light-theme #datatable-import .fixtable table tbody tr {
  border-bottom: none;
}
body.light-theme #admin-engine .fixtable table tbody tr table tbody tr:hover,
body.light-theme #datatable-import .fixtable table tbody tr table tbody tr:hover {
  background: transparent;
  background-color: inherit;
}
body.light-theme #admin-engine .fixtable table tbody > tr:nth-child(even),
body.light-theme #datatable-import .fixtable table tbody > tr:nth-child(even) {
  background-color: #f8f8f8;
}
body.light-theme #admin-engine .fixtable table tbody > tr:hover:not([draggable="true"]),
body.light-theme #datatable-import .fixtable table tbody > tr:hover:not([draggable="true"]) {
  background-color: rgba(117, 168, 255, 0.24);
}
body.light-theme #admin-engine .fixtable table tbody > tr:hover:not([draggable="true"]) table tr:hover,
body.light-theme #datatable-import .fixtable table tbody > tr:hover:not([draggable="true"]) table tr:hover {
  background-color: inherit;
}
body.light-theme #admin-engine .fixtable table tbody > tr:hover:not([draggable="true"]) td:first-child:before,
body.light-theme #datatable-import .fixtable table tbody > tr:hover:not([draggable="true"]) td:first-child:before {
  background: #2a60c8;
}
body.light-theme #admin-engine .fixtable table tbody > tr.highlight td:first-child:after,
body.light-theme #datatable-import .fixtable table tbody > tr.highlight td:first-child:after {
  color: #2a60c8;
}
body.light-theme #admin-engine .fixtable table tbody > tr.active,
body.light-theme #datatable-import .fixtable table tbody > tr.active,
body.light-theme #admin-engine .fixtable table tbody > tr.active td,
body.light-theme #datatable-import .fixtable table tbody > tr.active td {
  background-color: rgba(117, 168, 255, 0.24);
  background: rgba(117, 168, 255, 0.24);
}
body.light-theme #admin-engine .fixtable table tbody > tr.active td,
body.light-theme #datatable-import .fixtable table tbody > tr.active td,
body.light-theme #admin-engine .fixtable table tbody > tr.active td td,
body.light-theme #datatable-import .fixtable table tbody > tr.active td td {
  background-color: inherit;
}
body.light-theme #admin-engine .fixtable .fixtable-header,
body.light-theme #datatable-import .fixtable .fixtable-header {
  background-image: none;
  border: solid 1px #dae1e8;
  border-left: 0;
  border-right: 0;
  background-color: #fdfdfd;
  box-shadow: 0 0px 2px -1px rgba(34, 37, 41, 0.3);
}
body.light-theme #admin-engine .fixtable .fixtable-column-headers th > div,
body.light-theme #datatable-import .fixtable .fixtable-column-headers th > div {
  border: 1px solid #dae1e8 !important;
  padding: 0.8rem 1.2rem !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
  align-items: center;
  display: flex;
  justify-content: space-between;
}
body.light-theme #admin-engine .fixtable .fixtable-column-headers th:first-child > div,
body.light-theme #datatable-import .fixtable .fixtable-column-headers th:first-child > div {
  border-left: 0 !important;
}
body.light-theme #admin-engine .fixtable .fixtable-column-headers th:first-child > div.fixtable-checkbox,
body.light-theme #datatable-import .fixtable .fixtable-column-headers th:first-child > div.fixtable-checkbox {
  justify-content: center;
}
body.light-theme #admin-engine .fixtable .fixtable-filters,
body.light-theme #datatable-import .fixtable .fixtable-filters {
  background-color: #fdfdfd;
  border-left: 0;
  border-right: 0;
}
body.light-theme #admin-engine .fixtable .fixtable-has-filter .fixtable-header,
body.light-theme #datatable-import .fixtable .fixtable-has-filter .fixtable-header {
  border-bottom: solid 0.1rem #cbcbcb;
}
body.light-theme #admin-engine .fixtable .loading-indicator,
body.light-theme #datatable-import .fixtable .loading-indicator {
  color: #2a60c8;
}
body.light-theme #admin-engine .fixtable .fixtable-footer,
body.light-theme #datatable-import .fixtable .fixtable-footer {
  background-image: none;
  background-color: #fdfdfd;
}
body.light-theme #admin-engine .fixtable-grid .fixtable-inner table tbody tr:hover,
body.light-theme #datatable-import .fixtable-grid .fixtable-inner table tbody tr:hover {
  background-color: rgba(117, 168, 255, 0.24);
}
body.light-theme #admin-engine .form-control {
  height: 32px;
  border-radius: 2px;
  border: 1px solid #dae1e8;
  box-shadow: inset 0 0 2px rgba(34, 37, 41, 0.24);
  background-color: #fdfdfd;
  color: #444a52;
  outline: none;
}
body.light-theme #admin-engine .form-control:active {
  box-shadow: 0px 0px 0px 3px rgba(117, 168, 255, 0.05);
}
body.light-theme #admin-engine .form-control:focus {
  box-shadow: 0 0 2px 1px rgba(117, 168, 255, 0.72);
  border-color: #2a60c8;
}
body.light-theme .save-button,
body.light-theme .save-button:hover {
  background-color: #45a1cf;
  color: #ffffff;
}
body.light-theme .appendable-list {
  background-color: #fdfdfd;
}
body.light-theme .appendable-list .header {
  background: #f8f8f8;
  border-top: solid 1px #dae1e8;
  color: #444a52;
}
body.light-theme .appendable-list .ta-tooltip i.fa-question-circle {
  color: #2a60c8;
}
body.light-theme .appendable-list .editable {
  background-color: #f8f8f8;
}
body.light-theme .appendable-list .btn.btn-primary {
  background: #2a60c8;
  border-color: #2a60c8;
}
body.light-theme .appendable-list .btn.btn-primary:hover {
  background: #214c9e;
  border-color: #214c9e;
}
body.light-theme .appendable-list .btn.btn-link {
  color: #2a60c8;
}
body.light-theme .appendable-list .al-row {
  color: #444a52;
}
body.light-theme .appendable-list .al-row:hover {
  background: #f8f8f8;
}
body.light-theme .appendable-list .al-row:hover .close:hover {
  color: #444a52;
  opacity: 1;
}
body.light-theme #admin-engine .new-record {
  background-color: #c3cad4;
}
body.light-theme #admin-engine .ember-power-select-trigger {
  border-color: #dae1e8;
  padding: 6px 28px 6px 4px;
  line-height: unset;
  height: 34px;
  border-radius: 2px;
  box-shadow: inset 0 0 2px rgba(34, 37, 41, 0.24);
}
body.light-theme #admin-engine .ember-power-select-trigger:focus {
  border-color: #dae1e8;
  outline: none;
}
body.light-theme #admin-engine .ember-power-select-trigger .ember-power-select-selected-item {
  text-overflow: ellipsis;
  position: absolute;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  width: calc(100% - 36px);
}
body.light-theme #admin-engine .ember-power-select-trigger .ember-power-select-status-icon {
  border-width: 5px 5px 0;
  right: 10px;
  top: 1px;
}
body.light-theme #admin-engine .ember-power-select-dropdown {
  border-color: #dae1e8;
}
body.light-theme #admin-engine .ember-basic-dropdown-content--in-place {
  margin-top: -3px;
}
body.light-theme #admin-engine .ember-basic-dropdown--transitioning-in {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeIn;
  animation-duration: 0.25s;
}
body.light-theme #admin-engine .ember-basic-dropdown--transitioning-out {
  animation-duration: 1s;
  animation-fill-mode: both;
  animation-name: fadeOut;
  animation-duration: 0.25s;
}
body.light-theme #admin-engine .ember-power-select-option {
  line-height: 20px;
  padding: 4px 12px 4px 14px;
}
body.light-theme #admin-engine .ember-power-select-option.ember-power-select-option--no-matches-message {
  color: #8a6d3b;
  background: #fcf8e3;
  margin-bottom: 6px;
}
body.light-theme #admin-engine .ember-power-select-option[aria-current="true"] {
  background-color: #f5f5f5;
  color: #4c4c4c;
}
body.light-theme #admin-engine .ember-power-select-option[aria-selected="true"] {
  background: #f5f5f5;
  color: #2a60c8;
  font-weight: 500;
}
body.light-theme #admin-engine .ember-power-select-search {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  position: relative;
}
body.light-theme #admin-engine .ember-power-select-search:after {
  font-family: Roboto, sans-serif;
  color: #98a7b8;
  content: "\e915";
  font-size: 18px;
  position: absolute;
  top: 2px;
  right: 12px;
}
body.light-theme #admin-engine .ember-power-select-search input[type="search"] {
  padding-right: 30px;
}
body.light-theme #admin-engine .ember-power-select-search input[type="search"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc;
}
body.light-theme #admin-engine .ember-power-select-search input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
}
body.light-theme #admin-engine .ember-power-select-search input[type="search"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc;
}
body.light-theme #admin-engine .ember-power-select-search input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
}
body.light-theme #admin-engine .ember-power-select-search-input {
  border-radius: 2px;
  border: 1px solid #dae1e8;
  box-shadow: inset 0 0 2px rgba(34, 37, 41, 0.24);
  background-color: #fdfdfd;
  color: #444a52;
  outline: none;
}
body.light-theme #admin-engine .ember-power-select-search-input:focus {
  box-shadow: 0 0 2px 1px rgba(117, 168, 255, 0.72);
  border-color: #2a60c8;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-trigger {
  border-color: #dae1e8;
  border-radius: 2px;
  box-shadow: inset 0 0 2px rgba(34, 37, 41, 0.24);
}
body.light-theme #admin-engine .appendable-list .ember-power-select-trigger:focus {
  border-color: #dae1e8;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-trigger .ember-power-select-placeholder {
  color: #ccc;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-trigger .ember-power-select-status-icon {
  border-top-color: #98a7b8;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-search:after {
  color: #98a7b8;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-search input[type="search"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ccc;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-search input[type="search"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #ccc;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-search input[type="search"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #ccc;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-search input[type="search"]:-moz-placeholder {
  /* Firefox 18- */
  color: #ccc;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-dropdown {
  border-color: #dae1e8;
}
body.light-theme #admin-engine .appendable-list .ember-power-select-search-input {
  background: #fdfdfd;
}
body.light-theme .sms-detail-pane-background {
  background-color: #fdfdfd;
}
body.light-theme .sms-routing-pane {
  background-color: #fdfdfd;
  color: #222529;
}
body.light-theme .sms-routing-pane .crud-button-strip {
  border: 1px solid #dae1e8;
}
body.light-theme .sms-routing-pane .fixtable table tbody tr:hover {
  background-color: #fdfdfd;
}
body.light-theme .sms-routing-pane div.fixtable-inner > table > tbody > tr.fixtable-row.expanded.fixtable-row-secondary.ember-view > td > table > tr {
  background-color: #fdfdfd;
}
body.light-theme .sms-detail-pane {
  background-color: #fdfdfd;
}
body.light-theme .sms-detail-pane .control-message {
  color: #f53131;
}
body.light-theme .sms-detail-pane i.fa-arrow-right {
  color: #98a7b8;
}
body.light-theme .sms-detail-pane .address-valid {
  background-color: #e5eff1;
}
body.light-theme .sms-detail-pane .address-invalid {
  background-color: #EAC3C2;
}
/*# sourceMappingURL=/assets/admin-ui-v2.css.map */