/*#main-content .dropdown-menu.show {
  top: 56px!important;
  overflow: scroll;
  max-height: calc(100vh - 56px);
}

body.admin-menu #main-content .dropdown-menu.show {
  top: 77px!important;
  max-height: calc(100vh - 77px);
}*/

.dropdown-menu.show {
  z-index: 99999!important;
}

td .editablefields form .container-inline-date.form-item.date-clear-block .form-item.form-group label,
body:not(.uid-1) .not-admin-d-none/*,
form#user-profile-form #edit-delete*/ {
  display: none!important;
}

@page {
  size: auto;
}

/*.nav-link.active {
  pointer-events: none;
}*/

.filefield-element/*,
.filefield-element .widget-edit .form-item*/ {
  margin: 0;
  min-height: 100px;
}

.filefield-element .widget-edit {
  display: flex;
}

.filefield-element input.form-submit {
  margin-left: 1rem;
  align-self: center;
}

/*.filefield-element input.form-file,
.filefield-element .widget-edit div[id$="-data-description-wrapper"] {
  float: left;
  max-width: 70%;
}

.filefield-element input.form-submit {
  float: left;
  max-width: 30%;
}*/

body.front.not-logged-in > .container > .row {
  height: 100vh;
}

body.not-logged-in:not(.front) > .container > .row {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

body.front.not-logged-in > .container > .row > .col {
  max-width: 320px;
}

table.inventory td.stock-threshold {
  min-width: 11rem;
}

/*table.inventory td.stock-threshold input {
  
}*/

.table-sm {
  font-size: .875rem;
}

.middle {
  height: calc(100vh - 72px);
  width: 300px;
  z-index: 1;
  overflow: auto;
}

@media screen {
  .middle + div {
    margin-left: 300px;
  }
}

.right {
  overflow: auto;
}

a {
  cursor: pointer;
}

ul.hierarchical-select-lineages {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}

.amount-difference-wrapper {
  margin-left: .5rem;
}

div[class|="col"] > .form-item > input.formatted-number {
  width: 100%;
}

select#edit-style-options-operations-views-bulk-operations-fields-action-settings-display-fields {
  height: 1000rem;
}*/

.form-item {
  margin-top: 0;
}

.draggable a.tabledrag-handle {
  padding: 0!important;
  margin: 0 .75rem 0 0!important;
  float: none;
}

.content-add-new.draggable a.tabledrag-handle {
  float: left;
}

div.indentation {
  width: 2rem;
}

/*table.tabledrag-processed tbody tr td:first-child {
  display: flex;
}*/

table.tabledrag-processed tbody tr td:last-child {
  display: table-cell;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease;
}

.collapse:not(.show) {
  display: none;
}

fieldset.card > .card-body > .form-item:last-child {
  margin-bottom: 0;
}

#titlebar {
  margin-bottom: -4rem;
  padding-bottom: 4rem;
}

#titlebar > .dropdown,
#titlebar > #tabs-primary {
  z-index: 1;
}

#sidebar img.logo {
  max-width: 100px;
}

a[class*="nav-icon"]:not(.toggle):before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  margin-right: .5rem;
  display: inline-block;
  width: 1.5rem;
  text-align: center;
}

nav#sidebar ul li a.active:not(.toggle):before {
  content: " ";
}

nav#sidebar > ul > li > a.nav-icon-guest:not(.toggle):before {
  content: "\f0c0";
}

nav#sidebar > ul > li > a.nav-icon-dashboard:not(.toggle):before {
  content: "\f200";
}

nav#sidebar > ul > li > a.nav-icon-company:not(.toggle):before {
  content: "\f275";
}

nav#sidebar > ul > li > a.nav-icon-realm:not(.toggle):before {
  content: "\f54e";
}

nav#sidebar > ul > li > a.nav-icon-item:not(.toggle):before {
  content: "\f291";
}

nav#sidebar > ul > li > a.nav-icon-compound:not(.toggle):before {
  content: "\f49e";
}

nav#sidebar > ul > li > a.nav-icon-supplier:not(.toggle):before {
  content: "\f51c";
}

nav#sidebar > ul > li > a.nav-icon-customer-company:not(.toggle):before {
  content: "\f508";
}

nav#sidebar > ul > li > a.nav-icon-customer:not(.toggle):before {
  content: "\f2c2";
}

/*nav#sidebar > ul > li > a.nav-icon-meal-courier:not(.toggle):before {
  content: "\f21c";
}*/

nav#sidebar > ul > li > a.nav-icon-item-transfer:not(.toggle):before {
  content: "\f474";
}

nav#sidebar > ul > li > a.nav-icon-bill:not(.toggle):before {
  content: "\f571";
}

nav#sidebar > ul > li > a.nav-icon-bill-pseudo:not(.toggle):before {
  content: "\f0db";
}

nav#sidebar > ul > li > a.nav-icon-ibill:not(.toggle):before {
  content: "\f570";
}

nav#sidebar > ul > li > a.nav-icon-invoice:not(.toggle):before {
  content: "\f543";
}

nav#sidebar > ul > li > a.nav-icon-payment-request:not(.toggle):before {
  content: "\f53d";
}

nav#sidebar > ul > li > a.nav-icon-payment:not(.toggle):before {
  content: "\f53a";
}

nav#sidebar > ul > li > a.nav-icon-do-paid:not(.toggle):before {
  content: "\f788";
}

nav#sidebar > ul > li > a.nav-icon-do-item-invoice:not(.toggle):before {
  content: "\f017";
}

nav#sidebar > ul > li > a.nav-icon-schedule:not(.toggle):before {
  content: "\f073";
}

nav#sidebar > ul > li > a.nav-icon-mo:not(.toggle):before {
  content: "\f25a";
}

nav#sidebar > ul > li > a.nav-icon-mo-item-pseudo:not(.toggle):before {
  content: "\f274";
}

nav#sidebar > ul > li > a.nav-icon-meal:not(.toggle):before {
  content: "\f784";
}

nav#sidebar > ul > li > a.nav-icon-ko:not(.toggle):before {
  content: "\f2e7";
}

/*nav#sidebar > ul > li > a.nav-icon-meal-label:not(.toggle):before {
  content: "\f02c";
}*/

nav#sidebar > ul > li > a.nav-icon-journal:not(.toggle):before {
  content: "\f02d";
}

nav#sidebar > ul > li > a.nav-icon-accounting-account:not(.toggle):before {
  content: "\f0ce";
}

nav#sidebar > ul > li > a.nav-icon-coa:not(.toggle):before {
  content: "\f0ce";
}

nav#sidebar > ul > li > a.nav-icon-cash-and-bank:not(.toggle):before {
  content: "\f51e";
}

nav#sidebar > ul > li > a.nav-icon-financial-statement:not(.toggle):before,
nav#sidebar > ul > li > a.nav-icon-fs:not(.toggle):before {
  content: "\f662";
}

nav#sidebar > ul > li > a.nav-icon-balance-opening:not(.toggle):before {
  content: "\f24e";
}

nav#sidebar > ul > li > a.nav-icon-production:not(.toggle):before,
nav#sidebar > ul > li > a.nav-icon-manufacturing:not(.toggle):before {
  content: "\f275";
}

nav#sidebar > ul > li > a.nav-icon-production-request:not(.toggle):before {
  content: "\f573";
}

nav#sidebar > ul > li > a.nav-icon-project:not(.toggle):before {
  content: "\f0b1";
}

nav#sidebar > ul > li > a.nav-icon-ro-paid:not(.toggle):before {
  content: "\f0d6";
}

nav#sidebar > ul > li > a.nav-icon-po:not(.toggle):before {
  content: "\f5bf";
}

nav#sidebar > ul > li > a.nav-icon-inventory:not(.toggle):before,
nav#sidebar > ul > li > a.nav-icon-inventory-adjustment:not(.toggle):before {
  content: "\f494";
}

nav#sidebar > ul > li > a.nav-icon-ro:not(.toggle):before {
  content: "\f4de";
  transform: scaleX(-1);
}

nav#sidebar > ul > li > a.nav-icon-do:not(.toggle):before {
  content: "\f0d1";
}

nav#sidebar > ul > li > a.nav-icon-sq:not(.toggle):before,
nav#sidebar > ul > li > a.nav-icon-so:not(.toggle):before {
  content: "\f573";
}

nav#sidebar > ul > li > a.nav-icon-xjournal:not(.toggle):before {
  content: "\f360";
  transform: scaleY(-1);
}

nav#sidebar > ul > li > a.nav-icon-pr:not(.toggle):before {
  content: "\f0cb";
}

nav#sidebar > ul > li > a.nav-icon-expense:not(.toggle):before {
  content: "\f4c0";
}

nav#sidebar > ul > li > a.nav-icon-procurement:not(.toggle):before {
  content: "\f4de";
}

nav#sidebar > ul > li > a.nav-icon-sales:not(.toggle):before {
  content: "\f788";
}

nav#sidebar > ul > li > a.nav-icon-kanban:not(.toggle):before {
  content: "\f00b";
}

nav#sidebar > ul > li > a.nav-icon-resources:not(.toggle):before {
  content: "\f3a5";
}

nav#sidebar > ul > li > a.nav-icon-resources:not(.toggle):before {
  content: "\f3a5";
}

nav#sidebar > ul > li > a.nav-icon-sales-order:not(.toggle):before {
  content: "\f07a";
}

nav#sidebar > ul > li > a.nav-icon-site:not(.toggle):before {
  content: "\f57e";
}

nav#sidebar > ul > li > a.nav-icon-user-account:not(.toggle):before,
nav#sidebar > ul > li > a.nav-icon-online-users:not(.toggle):before {
  content: "\f0c0";
}

nav#sidebar > ul > li > a.nav-icon-contact:not(.toggle):before {
  content: "\f2b9";
}

nav#sidebar > ul > li > a.nav-icon-guest-unlisted:not(.toggle):before {
  content: "\f2c1";
}

nav#sidebar > ul > li > a.nav-icon-guest-confirm-attendance:not(.toggle):before {
  content: "\f46c";
}

nav#sidebar > ul > li > a.nav-icon-guest-confirm-souvenir:not(.toggle):before {
  content: "\f06b";
}

nav#sidebar > ul > li > a.nav-icon-wishes:not(.toggle):before {
  content: "\f005";
}

nav#sidebar > ul > li > a.nav-icon-property-deposit-schedule-unpaid:not(.toggle):before {
  content: "\f2f2";
}

nav#sidebar > ul > li > a.nav-icon-property-schedule-deposit-progress:not(.toggle):before {
  content: "\f0ae";
}

nav#sidebar > ul > li > a.nav-icon-cash-and-bank:not(.toggle):before {
  content: "\f53d";
}

nav#sidebar > ul > li > a.nav-icon-opx:not(.toggle):before,
nav#sidebar > ul > li > a.nav-icon-bill-paid:not(.toggle):before {
  content: "\f555";
}

nav#sidebar > ul > li > a.nav-icon-cpx:not(.toggle):before,
nav#sidebar > ul > li > a.nav-icon-asset:not(.toggle):before {
  content: "\f66f";
}

nav#sidebar > ul > li > a.nav-icon-payable-daily:not(.toggle):before {
  content: "\f783";
}

nav#sidebar > ul > li > a.nav-icon-tax-sales-monthly:not(.toggle):before {
  content: "\f571";
}

nav#sidebar > ul > li > a.nav-icon-property-deposit-schedule-paid:not(.toggle):before {
  content: "\f4c4";
}

nav#sidebar > ul > li > a.nav-icon-property-schedule-deposit-outstanding:not(.toggle):before {
  content: "\f688";
}

nav#sidebar > ul > li > a.nav-icon-tax:not(.toggle):before {
  content: "\f4c0";
}

nav#sidebar > ul > li > a.nav-icon-journal-item:not(.toggle):before {
  content: "\f02d";
}

nav#sidebar > ul > li > a.nav-icon-opx-item:not(.toggle):before {
  content: "\f555";
}

nav#sidebar > ul > li > a.nav-icon-service:not(.toggle):before {
  content: "\f2b5";
}

nav#sidebar > ul > li > a.nav-icon-service-special:not(.toggle):before {
  content: "\f4c4";
}

nav#sidebar > ul > li > a.nav-icon-diary:not(.toggle):before {
  content: "\f783";
}

nav#sidebar > ul > li > a.nav-icon-workforce:not(.toggle):before {
  content: "\f0c0";
}

/*nav#sidebar > ul > li > a.nav-icon-diary:not(.toggle):after {
  content: "NEW";
}*/

/*.form-check-input {
  position: unset;
}*/

nav#sidebar > ul > li.nav-link-fs,
nav#sidebar > ul > li.nav-link-contact,
nav#sidebar > ul > li.nav-link-sales {
  border-bottom: 1px solid #dee2e6;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

.item-list ul.pagination li {
  margin: 0;
  list-style: none;
}

.item-list ul.pagination li:not(.active) a.active {
  color: #007bff;
}

.form-group .field-prefix .form-control { /* on /admin/content/node-type/[node-type]/fields */
  display: inline-block;
  width: auto;
}

#views-ajax-pad .form-checkboxes input,
#views-ajax-pad .form-radios input { /* on views ui */
  margin-left: -1.25rem;
}

fieldset.card .card-body table { /* table inside fieldset */
  margin-bottom: 0;
}

.field-field-application-status,
.field-field-payment-status/*,
form#node-form .vertical-tabs*/ { /* hide vertical tabs in node form embedded inside table */
  display: none!important;
}

form#node-form ul.tips,
form#node-form ul.tips + p {
  display: none;
}

form#node-form.node-type-unit-conversion .standard .field-unit-label {
  margin-top: auto !important;
}

form#node-form.node-type-unit-conversion .standard .field-unit-label #edit-field-unit-0-value-wrapper select#edit-field-unit-0-value {
  width: auto !important;
}

/*.table-responsive {
  width: calc(100% - 240px - 1rem);
}*/

table.table-layout-fixed th,
table.table-layout-fixed td {
  text-overflow: ellipsis;
}

table.form-checkboxes tbody tr td label {
  display: none;
}

table caption {
  text-align: center;
  caption-side: top;
  font-weight: bold;
}

.table th,
.table td {
  vertical-align: inherit;
}

table tbody tr td form .form-group {
  /*float: left;
  margin-right: 1rem;
  margin-bottom: 1rem!important;*/
}

table tbody tr td form .form-control { /* adjust widht of form item inside node form inside table */
  /*width: auto;*/
}

/*.view-header form .node-form,
.view-footer form .node-form,
.view-header form .node-form .standard,
.view-footer form .node-form .standard,
.view-header form .node-form .standard #ahah,
.view-footer form .node-form .standard #ahah,
.view-header form .node-form .standard .container-inline-date.date-clear-block > .form-group,
.view-footer form .node-form .standard .container-inline-date.date-clear-block > .form-group,*/
form[id*="dashboard-form"] > div,
form[id*="dashboard-form"] > div > .container-inline-date > div {
  display: flex;
}

form input[type="submit"] {
  margin-bottom: 1rem;
}

.modal-body form input[type="submit"] {
  margin-bottom: 0;
}

.view-footer form .node-form .standard .form-item label {
  white-space: nowrap;
}

form[id*="dashboard-form"] > div > .container-inline-date,
form[id*="dashboard-form"] > div > .container-inline-date > div {
  margin-right: 0;
}

.view-header form .node-form .standard .container-inline-date.date-clear-block > .form-group,
.view-footer form .node-form .standard .container-inline-date.date-clear-block > .form-group {
  flex-wrap: wrap;
}

.view-header form .node-form .standard .container-inline-date.date-clear-block > .form-group > label,
.view-footer form .node-form .standard .container-inline-date.date-clear-block > .form-group > label {
  flex: 0 0 100%;
}

.view-header form .node-form .standard .container-inline-date.date-clear-block,
.view-footer form .node-form .standard .container-inline-date.date-clear-block {
  margin-top: 1rem;
  margin-right: 0;
}

/*.view-header form .node-form .standard .container-inline-date.date-clear-block > .form-group > label {
  display: none;
}*/

.view-header form .node-form .standard .container-inline-date.date-clear-block > .form-group .date-year .form-group,
.view-footer form .node-form .standard .container-inline-date.date-clear-block > .form-group .date-year .form-group {
  margin-right: 0;
}

/*.view-header form .node-form .standard .form-group,
.view-footer form .node-form .standard .form-group,
form[id*="dashboard-form"] > div .form-group {
  margin-right: 1rem;
}*/

form .form-item.form-group:first-child,
.view-footer form .node-form .standard > .form-group:first-child,
.modal-body form .node-form .standard > .form-group:nth-child(2),
form .container-inline-date:first-child,
form[id*="dashboard-form"] > div .form-group {
  margin-top: 0;
}

/*form #ahah .form-item.form-group:first-child {
  margin-top: 1rem;
}*/

/*form #ahah > div:not(.form-item) {
  display: flex!important;
}*/

form #ahah > div:not(.form-item) > #unit {
  margin-top: 3.5rem;
  white-space: nowrap;
  margin-right: 1rem;
}

form #ahah > div:not(.form-item) > #unit .field .field-label {
  display: none;
}

form[id*="dashboard-form"] > div .form-group {
  margin-bottom: 0;
}

.view-header form .node-form .standard > .form-group:first-child,
.view-footer form .node-form .standard > .form-group:first-child,
.modal-body form .node-form .standard > .form-group:first-child {
  display: none;
}

.modal-body form .node-form .standard > .form-group:nth-child(2n) {
  margin-top: 0;
}

/*#content > .field:last-child {
  margin-bottom: 1rem;
}*/

/*form table:not(.sticky-header),
form fieldset:first-child {
  margin-top: 1rem;
}*/

/*.view-header form .node-form .standard .vertical-tabs,
.view-footer form .node-form .standard .vertical-tabs {
  display: none!important;
}*/

/*.view-header form .node-form input.form-submit,
.view-footer form .node-form input.form-submit,*/
form[id*="dashboard-form"] > div input.form-submit {
  align-self: flex-end;
  margin-bottom: 1rem;
  margin-right: 1rem;
}

form[id*="dashboard-form"] > div input.form-submit {
  margin-right: 0;
  margin-bottom: 0;
}

/*table .views-field-field-transaction-amount-value {
  text-align: right;
}*/

form.node-type-pr-item #edit-field-transaction-amount-0-value-wrapper,
body:not(.admin-menu) form #edit-field-payment-status-value-wrapper,
form input#edit-preview,
form input#edit-preview-1,
form input#edit-buttons-preview {
  display: none;
}

form table td .form-item.form-group {
  margin-top: 0;
  margin-bottom: 0;
}

td p {
  margin-bottom: 0;
}

/*.dropdown-menu {
  max-width: calc(100vw - 2rem);
}*/

/*form table td:not(:last-child) .form-item.form-group {*/
/*form table td:first-child .form-item.form-group {
  margin-right: 1rem;
}*/

table.add-journal-entry-table tr th:not(:first-child),
table.add-journal-entry-table tr td:not(:first-child) {
  padding-left: 0;
}

form table td .form-check-input {
  margin-left: 0;
  margin-top: -.5rem;
  position: relative;
}

form table td .form-check .form-check-input {
  margin-left: -1.25rem;
  margin-top: .3rem;
}

form#node-admin-content .item-list {
  margin-top: 1rem;
}

body {
  overflow-x: hidden;
}

.wrapper {
  -ms-flex-align: stretch;
  align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.wrapper .leftside {
  min-width: 240px;
  max-width: 240px;
  transition: all .4s ease-in-out;
  z-index: 1021;
  position: fixed;
  /*top: 0;*/
  bottom: 0;
  left: 0;
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
  width: 240px;
}

.wrapper #sidebar.toggled {
  left: -240px;
}

/*.wrapper #sidebar {
  overflow-y: scroll;
  top: 0;
  bottom: 0;
}

.wrapper #sidebar .site-information {
  box-shadow: 0 .25rem .5rem rgba(255, 255, 255, 1);
  width: 240px;
}*/

.wrapper #sidebar .site-information > div {
  width: 240px;
}

.wrapper #sidebar .site-information + ul.nav.navbar-nav.menu {
  margin-bottom: 4.5rem;
}

.wrapper #sidebar ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 15em;
  position: relative;
}

.wrapper #sidebar ul.menu li a {
  padding-left: .75rem;
  padding-right: 2.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.wrapper #sidebar ul.menu li a.toggle {
  width: auto;
  height: auto;
  text-indent: inherit;
  position: absolute;
  right: 0;
  margin: 0;
  /*padding: .5rem .75rem;*/
  padding: .5rem 1.5rem .5rem 0;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

.wrapper #sidebar ul.menu li.collapsed > a.toggle:after {
  content: "\f078";
}

.wrapper #sidebar ul.menu li.expanded > a.toggle:after {
  content: "\f077";
}

.wrapper #sidebar ul.menu li a.active {
  color: #007bff;
  background-color: #f2f2f2;
}

.wrapper #sidebar ul.menu li a.active:not(.toggle) {
  padding-left: 2.75rem;
}

.wrapper #sidebar ul.menu li a.active:not(.toggle):before {
  border-left: .25rem solid #007bff;
  left: 0;
  top: 0;
  position: absolute;
  padding-left: .75rem;
  height: 2.5rem;
  padding-top: .5rem;
}

.wrapper #sidebar ul.menu li ul li a {
  padding-left: 2.75rem;
}

/*.wrapper #sidebar ul.menu li ul li ul li a {
  padding-left: 4.25rem;
}*/

/*.wrapper #sidebar ul.menu li ul li ul li ul li a {
  padding-left: 4.5rem;
}*/

.wrapper #createbar,
.wrapper #createbar.toggled-init.toggled,
.wrapper #sidebar.toggled + #createbar {
  left: -240px;
}

.wrapper #createbar.toggled,
.wrapper #createbar.toggled-init {
  left: 0;
}

.wrapper #createbar > div {
  margin-bottom: 3rem;
}

.wrapper #create.toggled {
  left: -240px;
}

.wrapper #create button {
  background-color: rgba(255, 255, 255, 1);
}

.wrapper #create button:before {
  font-size: 3.375rem;
  display: inline-block;
  transition: all .4s ease-in-out;
}

.wrapper #create button.toggled:before,
.wrapper #create button.toggled-init:before {
  transform: rotate(45deg);
}

.wrapper #create button.toggled-init.toggled:before {
  transform: rotate(0deg);
}

.wrapper #main {
  margin-left: 240px;
  position: relative;
  transition: all .4s ease-in-out;
  width: calc(100% - 240px);
  min-height: 100vh;
}

.wrapper #main.toggled {
  width: 100%;
  margin-left: 0;
}

/*.wrapper #main #topbar #sidebar-toggle {
  cursor: pointer;
  height: 38px;
  transition: all .4s ease-in-out;
}*/

.wrapper #main #topbar #sidebar-toggle:hover {
  border-color: #ffffff!important;
}

html.js input.form-autocomplete {
  transition: all .4s ease-in-out;
  background-image: none;
  display: inline-block;
}

html.js input#edit-search.form-autocomplete::placeholder {
  color: #fff;
}

html.js input#edit-search.form-autocomplete:focus {
  background-color: #fff!important;
  width: 100%;
  color: #6c757d!important;
}

html.js input#edit-search.form-autocomplete:focus::placeholder {
  color: #6c757d;
}

html.js input#edit-search.form-autocomplete:focus + .field-suffix {
  color: #6c757d!important;
}

html.js input#edit-search.form-autocomplete.throbbing + .field-suffix {
  visibility: hidden;
}

html.js input.form-autocomplete ~ .spinner-grow {
  margin-left: -2.1rem;
  position: absolute;
  margin-top: .125rem;
}

/*html.js input#edit-search.form-autocomplete ~ .spinner-grow {
  position: relative;
}*/

html.js input.form-autocomplete:not(.throbbing) ~ .spinner-grow {
  display: none;
  animation-iteration-count: unset;
}

html.js input.form-autocomplete.throbbing ~ .spinner-grow {
  animation-iteration-count: infinite;
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete {
  top: .75rem;
  border: none;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  border-radius: 0.25rem;
  background-color: #ffffff;
  margin-left: .125rem;
  margin-right: .125rem;
  z-index: 1023!important;
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete ul li.selected {
  background-color: #f8f9fa;
  color: #0056b3;
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete ul li a {
  padding: .5rem 1rem;
  display: flex;
  flex-grow: 1;
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete ul li:first-child a {
  padding-top: .75rem;
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete ul li:last-child a {
  padding-bottom: .75rem;
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete ul li .internal-link {
  max-width: calc(100% - 4rem);
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete ul li .internal-link a {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  padding-right: 0;
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete ul li .external-link {
  max-width: 4rem;
  width: 4rem;
  min-width: 4rem;
}

.wrapper #main #topbar #edit-search-wrapper #autocomplete ul li .external-link a {
  line-height: 3rem;
  display: block;
}

.wrapper #main #topbar #edit-search-wrapper ~ .fa-search {
  margin-left: -2rem;
}

/*.wrapper #main #topbar #edit-search-wrapper:focus ~ .fa-search {
  color: #6c757d!important;
}*/

.wrapper #main #topbar .dropdown.menu {
  cursor: pointer;
  transition: all .4s ease-in-out;
}

.wrapper #main #topbar .dropdown.menu.rounded-circle {
  min-width: 2.5rem;
}

.wrapper #main #topbar .dropdown.menu:not(:last-child) {
  font-size: 1.5rem;
}

.wrapper #main #topbar .dropdown.menu i.active:after {
  content: "";
  position: absolute;
  top: 10%;
  right: 15%;
  width: .75rem;
  height: .75rem;
  border-radius: 100%;
  background-color: #dc3545;
  border: 2px solid #6c757d;
}

.wrapper #main #topbar .dropdown.menu:last-child {
  font-size: 2.5rem;
}

.wrapper #main #topbar .dropdown.menu i.fa-user-circle:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 1.5rem;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  background-color: #28a745;
  border: 2px solid #343a40;
}

/*.wrapper #main #topbar .dropdown.menu:not(.rounded-circle) + div.h6 > div {
  max-width: 8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.wrapper #main #topbar #user-box + .dropdown-menu .dropdown-item-text div {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 10rem;
}

.wrapper #main #topbar #user-box + .dropdown-menu .dropdown-item.active {
  color: #007bff;
  background-color: #fff;
}

.wrapper #main #topbar #user-box + .dropdown-menu .dropdown-item.active:hover {
  background-color: #f8f9fa;
}*/

/*.wrapper #main #tabs-primary {
  margin-bottom: -1.66rem;
  z-index: 1;
}*/

.wrapper #main #tabs-primary .nav-tabs {
  border-bottom: 0;
  flex-wrap: nowrap;
}

.wrapper #main #tabs-primary .nav-tabs .nav-item .nav-link {
  padding: 0.5rem 1rem;
}

.wrapper #main #tabs-primary .nav-tabs .nav-item.active .nav-link {
  color: #495057;
  border-color: transparent;
  background-color: #fff;
}

.wrapper #main #tabs-primary .nav-tabs .nav-item .nav-link:focus,
.wrapper #main #tabs-primary .nav-tabs .nav-item .nav-link:hover {
  border-color: transparent;
}

.wrapper #main .alert {
  /*border-width: 0;*/
  z-index: 1;
}

.wrapper #main .alert:last-child {
  margin-bottom: 0!important;
}

/*.wrapper #main .card {
  box-shadow: 0 0 3px 1px rgba(0,0,0,.15);
  border-width: 0;
}*/

/*.wrapper #main #content .table {
  position: relative;
  z-index: 1021;
}*/

.table.sticky-header {
  z-index: 1;
  margin-top: 3.5rem;
}

.wrapper #main.toggled #content .table.sticky-header {
  margin-left: -240px;
}

.wrapper #main #content .table tbody {
  border-top: none;
  /*z-index: 1019;*/
}

.wrapper #main #content .table > tbody > tr:first-child > td {
  border-top: none;
}

.wrapper #main #overlay {
  transition: all .4s ease-in-out;
}

.wrapper #main #overlay.toggled {
  background-color: rgba(0,0,0,0.4);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 1;
}

#admin-menu {
  z-index: 1023;
}

/* Enhance modules/admin_menu/admin_menu.css:14 */

/*body.admin-menu {
  float: left;
  width: 100%;
}

body.admin-menu table.sticky-header {
      margin-top: 4rem !important;
    margin-left: -3rem;
    margin-right: -3rem;
}*/

/* Override modules/system/system.css:131 */

.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  border: 1px solid #dc3545;
}

input.form-radio.error {
  box-shadow: 0px 0px 0px 1px #dc3545;
}

/* Override modules/system/system.css:303 */

html.js fieldset.collapsed {
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  margin-bottom: 1rem;
  height: auto;
}

/* Enhance modules/system/system.css:313 */

html.js fieldset.collapsed legend {
  border-bottom-width: 0;
}

/* Enhance modules/system/system.css:345 */

.resizable-textarea {
  width: auto;
}

/* Override modules/system/admin.css:19 */

div.admin {
  padding-top: 0;
}

/* Override modules/node/node.css:22 

.node-form .form-text {
  width: 100%;
}*/

.node-form .form-text {
  width: 100%;
}

td.content-multiple-drag a.tabledrag-handle {
  margin-right: 0!important;
}

.input-group>.form-control {
  width: 1%;
}

/* Override sites/all/modules/cck_phone/cck_phone.css:22 */

.cck-phone-field-ext .form-item {
  float: none;
}

/* Override bootstrap-4.1.3.min.css */

.form-text {
  margin-top: 0;
}

/*fieldset {
  margin-bottom: 1rem;
}

fieldset {
  flex: 1 1 auto;
  padding: 3rem 1rem 0;
}

fieldset.collapsed {
  padding-bottom: 0;
}

fieldset legend {
  margin: -3rem -1rem;
  line-height: 1.5rem;
  position: absolute;
  font-size: 1.25rem;
}

fieldset legend + * {
  margin-top: 1rem;
}*/

.form-item input.form-text ~ label {
  display: none;
}

textarea.form-textarea {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

textarea.form-textarea + .grippie {
  border-bottom-right-radius: .25rem;
  border-bottom-left-radius: .25rem;
}

/*.form-check-label {
  margin-left: .2rem;
}*/

/*.form-check-input {
  margin-top: .2rem;
}*/

/* Override modules/system/system-menus.css:41 */

.item-list ul {
  margin-bottom: 1rem;
}

/*ul.links li.last {
  margin-right: 0;
}

.view-footer + .feed-icon {
  margin-left: .5rem;
}*/

.feed-icon a {
  margin-right: .75rem;
}

.feed-icon a:last-child {
  margin-right: 0;
}

.cck-phone-field .cck-phone-field-cc {
  /*flex: 0 0 9.5rem;*/
  width: auto;
}

.cck-phone-field .cck-phone-field-phone {
  
}

.title {
  padding-bottom: 6rem;
}

#content.with-tabs-primary {
  margin-top: -7.75rem!important;
}

#edit-options-reduce-duplicates-wrapper {
  clear: both;
}

.views-exposed-form .views-exposed-widgets {
  display: flex;
  flex-direction: column;
}

.views-exposed-form .views-exposed-widgets .views-exposed-widget {
  padding: 0;
  margin-bottom: 1rem;
}

/*.views-exposed-form .views-exposed-widget .date-views-filter-wrapper {
  min-width: auto;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear-block {
  display: inline-block;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear-block.edit-date-min {
  margin-right: 1rem;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear-block.edit-date-min input,
.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear-block.edit-date-max,
.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear-block.edit-date-max input {
  margin-right: 0;
}*/

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description {
  display: flex;
  flex-direction: column;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description .container-inline-date.date-clear-block {
  margin-right: 0;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description .container-inline-date.date-clear-block:first-child {
  margin-bottom: .5rem;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description .container-inline-date.date-clear-block .form-item.form-group {
  display: flex;
  flex-grow: 1;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description .container-inline-date.date-clear-block .form-item.form-group input {
  flex-grow: 1;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description .container-inline-date.date-clear-block .form-item.form-group input,
.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description .container-inline-date.date-clear-block .form-item.form-group select {
  margin-right: 0;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description .container-inline-date.date-clear-block .form-item.form-group[id*="timeEntry"] {
  flex-direction: column;
}

.views-exposed-form .views-exposed-widget .date-views-filter-wrapper .date-clear.form-item .description .container-inline-date.date-clear-block .form-item.form-group[id*="timeEntry"] input {
  width: 5rem;
}

.views-exposed-form .views-exposed-widget.views-submit-button {
  margin-right: 0;
}

.views-exposed-form .views-exposed-widget.views-submit-button .form-submit {
  margin-top: /*2rem*/0;
}

.popover {
  max-width: none;
}

.popover-header,
.popover-body {
  text-align: center;
}

.bs-popover-bottom .arrow::after,
.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #f7f7f7;
}

.indented {
  margin-left: 3rem;
}

.comment .popover {
  z-index: auto;
  border-radius: 0 0.3rem 0.3rem 0.3rem;
}

.comment .bs-popover-right .arrow::before {
  border-right-color: rgba(0, 0, 0, 0.075);
  border-width: 0 0.5rem 0.5rem 0;
}

.comment .bs-popover-right .arrow::after {
  border-width: 0 0.5rem 0.5rem 0;
}

.view-content .calendar-calendar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 1rem;
}

/*.view-content .calendar-calendar > .date-nav {
  width: 100%;
}*/

.calendar-date-select form {
  width: 100%;
  text-align: left;
  float: none;
}

.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
  text-align: left;
  float: none;
}

.calendar-date-select div {
  display: flex;
}

.calendar-date-select input {
  padding: 0.375rem 0.75rem;
}

.calendar-date-select .container-inline-date .form-item input {
  margin-right: 1rem;
  width: 7rem;
  text-align: center;
}

#journal-value-input input {
  width: 100%;
}

/*.date-mini a {
  flex-grow: 1;
}*/

.card-columns {
  column-count: 1;
  column-gap: 1rem;
}

@media only screen and (min-width: 576px) {
  .card-columns {
    column-count: 2;
    column-gap: 1rem;
  }
}

@media only screen and (min-width:992px) {
  body.admin-menu .leftside.sticky-top,
  body.admin-menu #topbar,
  body.admin-menu table.sticky-header,
  body.admin-menu #filter {
    top: 20px!important;
  }
}

@media only screen and (max-width:767px) {
  .wrapper #main #tabs-primary .nav-tabs {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 0!important;
  }
  .wrapper #main #tabs-primary .nav-tabs .nav-item {
    margin-bottom: .5rem;
  }
  .wrapper #main #tabs-primary .nav-tabs .nav-item.active .nav-link {
    background-color: #fff;
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .wrapper #main #topbar > form:focus-within {
    margin-right: 0!important;
  }
  .wrapper #main #topbar > form:focus-within ~ .dropdown.menu {
    margin-right: -2.5rem!important;
    opacity: 0;
  }
  .wrapper #main #topbar > form ~ .dropdown:not(.menu) {
    display: none;
  }
}

@media only screen and (max-width:991px) {
  .wrapper #sidebar,
  .wrapper #createbar,
  /*.wrapper #sidebar:not(.toggled) + #createbar.toggled,*/
  .wrapper #createbar.toggled-init,
  .wrapper #sidebar.toggled + #createbar.toggled-init:not(.toggled) {
    left: -240px;
  }
  .wrapper #createbar.toggled {
    left: 0;
  }
  .wrapper #create {
    width: 5.5rem;
    max-width: 5.5rem;
    min-width: 5.5rem;
  }
  .wrapper #sidebar.toggled,
  .wrapper #createbar.toggled,
  .wrapper #create.toggled,
  .wrapper #sidebar.toggled + #createbar:not(.toggled),
  .wrapper #sidebar.toggled + #createbar.toggled-init.toggled {
    left: 0;
  }
  .wrapper #create.toggled button.toggled:before,
  .wrapper #createbar.toggled-init + #create.toggled button:before {
    transform: rotate(0deg);
  }
  .wrapper #create.toggled button:before,
  .wrapper #createbar.toggled-init + #create.toggled button.toggled:before {
    transform: rotate(45deg);
  }
  .wrapper #main.toggled {
    margin-left: 240px;
  }
  .wrapper #main.toggled #content .table.sticky-header {
    margin-left: 240px;
  }
  #admin-menu {
    display: none;
  }
  body.admin-menu {
    margin-top: 0 !important;
  }
  main#main {
    margin-left: 0;
  }
  #content.with-tabs-primary {
    margin-top: -4.75rem!important;
  }
  .wrapper #main {
    min-width: 100%;
    margin-left: 0;
  }
}

@media only screen and (min-width:768px) {
  html.js input#edit-search.form-autocomplete {
    width: 50%;
  }
}

@media print {
  .card-columns {
    column-count: 2;
    column-gap: 1rem;
  }
  body .wrapper #main {
    width: 100%;
    margin-left: 0;
  }
  #sidebar,
  #createbar,
  #create,
  #topbar,
  .view-header form .node-form,
  .view-footer form .node-form,
  ol.breadcrumb,
  table.sticky-header,
  nav#topbar + div .bg-dark.d-flex .col .alert,
  img[alt="sort icon"] {
    display: none!important;
  }
  .wrapper #main #content .table thead tr th:not(:last-child), .wrapper #main #content .table tbody tr td:not(:last-child), .wrapper #main #content .table tfoot tr td:not(:last-child) {
    
  }
  body.bg-light {
    background-color: #fff!important;
  }
  #sidebar,
  div.view div.views-hide-hover,
  div.view:hover div.views-hide {
    display: none!important;
  }
  #main {
    margin-left: 0;
  }
  #main > .bg-dark {
    background-color: #fff!important;
  }
  #main > .shadow {
    box-shadow: none!important;
  }
  #main > .text-light {
    color: #000!important
  }
  #content,
  #content.with-tabs-primary {
    margin-top: 0!important;
  }
  .wrapper #main fieldset.card {
    border: 1px solid rgba(0, 0, 0, 0.125);
  }
  /*.text-white {
    color: #212529!important;
  }*/
  .shadow,
  .shadow-sm {
    box-shadow: none!important;
  }
  /*table.table-layout-fixed {
    table-layout: fixed;
  }*/
}

@media screen {
  #main-content {
    margin-top: -4rem;
  }
  /*.wrapper #main #content .table thead tr th:not(:last-child),
  .wrapper #main #content .table tbody tr td:not(:last-child),
  .wrapper #main #content .table tfoot tr td:not(:last-child) {
    padding-right: 0;
  }*/
  /*#sidebar {
    margin-right: 1rem;
  }*/
  /*.table-responsive {
    margin-top: 1rem;
  }
  .modal-body .table-responsive {
    margin-top: 0;
  }*/
}


.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 320px;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

.modal.right.fade .modal-dialog {
  right: -320px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
  right: 0;
}

/*@media (prefers-color-scheme: dark) {
  .bg-light,
  .bg-white,
  .card {
    background-color: #343a40!important;
  }
  .card-body {
    background-color: rgba(1,1,1,.125);
  }
  .wrapper #sidebar .site-information {
    box-shadow: 0 0.5rem 0rem rgba(52,58,64,1);
  }
  .navbar-light .navbar-nav .nav-link {
    color: rgba(255,255,255,.5)
  }
  .navbar-light .navbar-nav .nav-link:focus,
  .navbar-light .navbar-nav .nav-link:hover {
    color: rgba(255,255,255,.75);
  }
}*/

.dropdown-item-text {
  white-space: nowrap;
  cursor: default;
  text-overflow: ellipsis;
  overflow: hidden;
}

/*.node-form .form-text {
  width: 100%;
}

.node-form .form-text {
  width: 100%;
}*/

form#node-form.node-type-journal .ahah-progress {
  float: none;
}

form#node-form.node-type-journal .ahah-progress .throbber {
  margin: 1rem auto 0;
  float: none;
}

form[id^="views-exposed-form-"] .chosen-container {
  
}

.chosen-container {
  font-size: 1rem;
  min-width: 100%!important;
  max-width: 100%;
}

.chosen-container-multi {
  max-width: 25rem;
}

.chosen-container-multi .chosen-choices,
.chosen-container-single .chosen-single {
  padding: .375rem .75rem;
  height: calc(1.5em + .75rem + 2px);
  line-height: 1.5;
  box-shadow: none;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ced4da;
  border-radius: .25rem;
}

.chosen-container-multi .chosen-choices {
  display: flex;
  padding: 0.375rem;
}

.chosen-container-multi .chosen-choices li.search-choice {
  margin: 0 5px 0 0;
  border: 1px solid #ced4da;
  line-height: 1rem;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  top: 5px;
  right: 4px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  background-image: none;
  border: 1px solid #ced4da;
}

.chosen-container .chosen-drop {
  box-shadow: none;
  border: 1px solid #ced4da;
  border-top: 0;
  border-radius: 0 0 .25rem .25rem;
}

.chosen-container-single .chosen-single div b {
  background-position: .1rem .5rem;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -1rem .5rem;
}

.chosen-container-single .chosen-search input[type="text"] {
  border: 1px solid #ced4da;
  border-radius: .25rem;
  background-position: 100% -1.25rem;
}

.chosen-container .chosen-results li.highlighted {
  border-radius: .25rem;
  background-image: none;
  background-color: #007bff;
}

.chosen-container .chosen-results li.no-results {
  border-radius: .25rem;
}

.content-add-more {
  margin-top: 1rem;
}

.chosen-container.chosen-container-active .chosen-single {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}

.fieldgroup .field p {
  margin-bottom: 0;
}

div.chosen-container.chosen-container-single.error {
  background: none;
  padding: 0;
  border: none;
}

.chosen-container.chosen-container-single.error .chosen-single,
.chosen-container.chosen-container-single.error .chosen-drop,
.chosen-container.chosen-container-single.error .chosen-drop .chosen-search input[type="text"] {
  border: 1px solid #dc3545;
}


/* -------------------------------- 

File#: _1_steps
Title: Steps
Descr: Multi-step indicator
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --steps-number: 4;
  --step-separator-line-stroke: 5px;
  --step-separator-line-gap: 0px;
  --step-circle-size: 4rem;
  --step-circle-font-size: 1.5rem;
}

.steps {
  background-color: var(--color-bg-dark);
  padding: var(--space-md);
  border-radius: var(--radius-md);
}

.steps__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: calc(var(--space-xs) * -1);
}

.step {
  display: inline-block;
  display: inline-flex;
  align-items: center;
  margin-bottom: var(--space-xs);
}

.step__label {
  color: inherit;
  text-decoration: none;
}

.step--completed .step__label, .step--current .step__label {
  color: var(--color-primary);
}

.step--completed .step__label {
  text-decoration: underline;
}

.step__separator {
  margin: 0 var(--space-xs);
  display: inline-block;
  vertical-align: middle;
}
.step__separator .icon {
  display: block;
}

.step__circle {
  display: none;
}

/*@media (min-width: 64rem) {*/
  .steps {
    background-color: transparent;
    padding: calc(var(--step-circle-size)/2) 0 0;
    border-radius: 0px;
  }

  .steps__list {
    margin-bottom: initial;
    align-items: flex-start;
  }
  @supports (grid-area: auto) {
    .steps__list {
      display: grid;
      align-items: start;
      grid-template-columns: repeat(var(--steps-number), 1fr);
    }
  }

  .step {
    float: left;
    width: calc(100% / var(--steps-number));
    justify-content: center;
    text-align: center;
    position: relative;
    margin-bottom: initial;
    padding: 0 var(--space-xs);
  }
  @supports (grid-area: auto) {
    .step {
      width: auto;
    }
  }

  .step__label {
    display: inline-block;
    margin-top: calc(var(--space-xxs) + var(--step-circle-size)/2);
  }

  .step__separator {
    position: absolute;
    top: calc(var(--step-separator-line-stroke) * -1/2);
    left: calc(50% + var(--step-circle-size)/2 + var(--step-separator-line-gap));
    height: var(--step-separator-line-stroke);
    width: calc(100% - var(--step-circle-size) - var(--step-separator-line-gap)*2);
    margin: 0;
    background-color: var(--color-contrast-lower);
    color: transparent;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
  }
  .step--completed .step__separator {
    background-color: var(--color-primary);
  }

  .step__circle {
    display: inline-block;
    line-height: var(--step-circle-size);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: var(--color-contrast-lower);
    width: var(--step-circle-size);
    height: var(--step-circle-size);
    border-radius: 50%;
    position: absolute;
    left: calc(50% - var(--step-circle-size)/2);
    top: calc(var(--step-circle-size) * -1/2);
    font-size: var(--step-circle-font-size);
  }
  .step__circle .icon {
    width: var(--step-circle-font-size);
    height: var(--step-circle-font-size);
  }
  .step--completed .step__circle, .step--current .step__circle {
    background-color: var(--color-primary);
    color: var(--color-white);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
/*}*/
/* screen reader */
.step--completed .step__label::after,
.step--current .step__label::after {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.step--completed .step__label::after {
  content: "step completed";
}

.step--current .step__label::after {
  content: "step current";
}

.step__circle {
  border: 5px solid;
}


.card-counter {
  height: 6.5rem;
}

.card-counter .card-body > i {
  font-size: 5rem;
  opacity: 0.2;
}

.card-counter .count-numbers {
  position: absolute;
  right: 1rem;
  top: 1rem;
  font-size: 2rem;
}

.card-counter .count-numbers i {
  font-size: 1rem;
}

.card-counter .count-name {
  position: absolute;
  right: 1rem;
  top: 3rem;
  font-style: italic;
  text-transform: capitalize;
  opacity: 0.75;
  font-size: 1rem;
  white-space: nowrap;
}

#autocomplete ul {
  max-height: calc(100vh - 3rem);
  overflow-x: scroll;
}

input[type=checkbox] {
  margin-top: .35rem!important;
}

.conditional-field.controlled-field {
  margin-top: 1em;
  margin-bottom: 1em;
}

.comment-unpublished {
  background-color: inherit;
}

.comment-unpublished .popover {
  background-color: #fff4f4;
}

.comment-unpublished .popover .arrow::after {
  border-right-color: #fff4f4;
}

.page-break-before-always {
  page-break-before: always;
}

.page-break-after-always {
  page-break-after: always;
}

.dropdown-submenu {
  position: relative;
}

/*.dropdown-submenu span::after {
  content: "\f0da";
}

.dropdown-submenu.active span::after {
  content: "\f0d7";
}*/

.dropdown-submenu .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -1px;
}

body.admin-menu td.views-field-title a,
body.admin-menu td.views-field-title-1 a,
body.admin-menu td.views-field-title-2 a,
body.admin-menu td.views-field-title-3 a,
body.admin-menu td.views-field-field-ppu-value,
body.admin-menu td.views-field-field-transaction-amount-value,
body.admin-menu td.views-field-nothing a,
body.admin-menu .field-item a,
body.admin-menu #edit-field-company-0-nid-wrapper {
  /* filter: blur(4px); */
}

#before-content-3-cols {
  column-count: 3;
}