@charset "UTF-8";

body.neumorph .main-panel,
body.neumorph form.locked .form-control,
body.neumorph .search.locked .form-control,
body.neumorph form.locked .tagsinput,
body.neumorph .search.locked .tagsinput,
body.neumorph .increment-select,
body.neumorph .login-page,
body.neumorph .register-page,
body.neumorph select,
body.neumorph .wrapper .invoice-panel .tile-container .form-group select,
body.neumorph .form-group select option,
body.neumorph .note {
  background: #27293d !important;
  background-color: #27293d !important;
}

body.neumorph .entry-status-label {
  color: #27293d !important;
}

body.neumorph .login-page .image-right,
body.neumorph .register-page .image-right {
  background: #27293d !important;
  background-color: #27293d !important;
}

body.neumorph #navigation i,
body.neumorph p,
body.neumorph .search-button i,
body.neumorph .card .card-header .card-title,
body.neumorph .navbar-brand span p,
body.neumorph #sidebar i,
body.neumorph .table > thead > tr > th,
body.neumorph .card h1,
body.neumorph .card h2,
body.neumorph .card h3,
body.neumorph .card h4,
body.neumorph .card h5,
body.neumorph .card h6,
body.neumorph .card p,
body.neumorph .content a.btn,
body.neumorph .btn.btn-icon i,
body.neumorph .select,
body.neumorph .select-options li:hover,
body.neumorph .file-upload .dz-preview.dz-file-preview .dz-details .dz-size span,
body.neumorph .file-upload .dz-preview.dz-file-preview .dz-details .dz-filename span,
body.neumorph .file-upload .dz-message .format,
body.neumorph .switch .switch-label:after,
body.neumorph .switch .switch-label:before,
body.neumorph .tile-container .tile-big p,
body.neumorph .tile-container .tile-contact p,
body.neumorph #data .card-header .data .status,
body.neumorph .list-action-text:hover,
body.neumorph .nav-link-text,
body.neumorph .navbar-brand span,
body.neumorph .select-options li,
body.neumorph .table > tbody > tr > td,
body.neumorph .btn-primary.btn-simple,
body.neumorph .switch-on,
body.neumorph .switch-off,
body.neumorph .progress-bar,
body.neumorph .panel-actions button,
body.neumorph .panel-actions a,
body.neumorph .panel-actions i,
body.neumorph .increment-select li,
body.neumorph select,
body.neumorph .wrapper .invoice-panel .tile-container .form-group select,
body.neumorph .wrapper .invoice-panel .tile-container.panel-actions a,
body.neumorph .sidebar .caret,
body.neumorph .navbar-nav li a .caret,
body.neumorph .tile-container .tile-footer p,
body.neumorph .image-upload .dz-message .avatar-overlay i,
body.neumorph .tile-container .tile-talk p,
body.neumorph .entry-label,
body.neumorph .entry-icon,
body.neumorph .entry-status-edit,
body.neumorph .ndm-copy,
body.neumorph #notifications button,
body.neumorph .billing-entry .entry-action.dropdown .btn i,
body.neumorph .tagsinput div input,
body.neumorph .billing-preview .preview-div p,
body.neumorph .navbar-nav li a i,
body.neumorph .content .get-backup a,
body.neumorph .vat_explanation li,
body.neumorph .navbar-toggler,
body.neumorph .content a.white,
body.neumorph .loader-message,
body.neumorph .dropdown-item.white,
body.neumorph .tile-container .tile-content .list-item p.tile-price-title {
  color: #f8fafc !important;
}

body.neumorph .card .trumbowyg-editor * {
  color: unset !important;
}

body.neumorph textarea.form-control:focus,
body.neumorph .sidebar .nav li.active,
body.neumorph .off-canvas-sidebar .nav li.active,
body.neumorph .font-icon-detail,
body.neumorph .pagination .page-item.active .page-link,
body.neumorph .blockquote.blockquote-primary,
body.neumorph .btn-primary.btn-simple.active,
body.neumorph .card.card-white .form-control:focus,
body.neumorph .btn-primary.btn-simple,
body.neumorph .btn-primary.btn-simple:hover,
body.neumorph .card.card-white .input-group-focus .input-group-prepend .input-group-text,
body.neumorph .card.card-white .input-group-focus .input-group-append .input-group-text,
body.neumorph .card.card-white .input-group-focus .form-control,
body.neumorph .form-control:focus,
body.neumorph .list-action-text,
body.neumorph .button-select .select-styled,
body.neumorph .bottom-primary,
body.neumorph .card .card-body h6.active,
body.neumorph .form-check-radio input[type=radio]:checked + .form-check-sign::after,
body.neumorph .form-check-radio input[type=radio]:checked,
body.neumorph input:focus + .input-group-append .input-group-text,
body.neumorph .vertical-separator {
  border-color: #FF7A5B !important;
}

body.neumorph .alert.alert-error,
body.neumorph .sidebar,
body.neumorph .pagination .page-item.active .page-link,
body.neumorph .wrapper .main-panel .btn-primary:focus,
body.neumorph .wrapper .main-panel .btn-primary:active,
body.neumorph .wrapper .main-panel .btn-primary.active,
body.neumorph .wrapper .main-panel .btn-primary:active:focus,
body.neumorph .wrapper .main-panel .btn-primary:active:hover,
body.neumorph .wrapper .main-panel .btn-primary.active:focus,
body.neumorph .wrapper .main-panel .btn-primary.active:hover,
body.neumorph a.btn-primary,
body.neumorph .content a.btn-primary,
body.neumorph button.btn-primary,
body.neumorph .btn-primary:hover,
body.neumorph .btn-primary:focus,
body.neumorph .btn-primary:active,
body.neumorph .btn-primary.active,
body.neumorph .btn-primary:active:focus,
body.neumorph .btn-primary:active:hover,
body.neumorph .btn-primary.active:focus,
body.neumorph .btn-primary.active:hover,
body.neumorph .form-check input[type=checkbox]:checked + .form-check-sign::before,
body.neumorph .form-check input[type=checkbox]:checked + .form-check-sign::before,
body.neumorph .list-action-text:hover,
body.neumorph .btn.btn-icon.active,
body.neumorph .btn.btn-icon:hover,
body.neumorph .btn.btn-icon-hover:hover,
body.neumorph .wrapper .main-panel .btn-primary:focus,
body.neumorph .wrapper .main-panel .btn-primary:active,
body.neumorph .wrapper .main-panel .btn-primary.active,
body.neumorph .wrapper .main-panel .btn-primary:active:focus,
body.neumorph .wrapper .main-panel .btn-primary:active:hover,
body.neumorph .wrapper .main-panel .btn-primary.active:focus,
body.neumorph .wrapper .main-panel .btn-primary.active:hover,
body.neumorph .btn-primary:hover,
body.neumorph .btn-primary:focus,
body.neumorph .btn-primary:active,
body.neumorph .btn-primary.active,
body.neumorph .btn-primary:active:focus,
body.neumorph .btn-primary:active:hover,
body.neumorph .btn-primary.active:focus,
body.neumorph .btn-primary.active:hover,
body.neumorph .card-user .author .block.block-one,
body.neumorph .card-user .author .block.block-two,
body.neumorph .card-user .author .block.block-three,
body.neumorph .card-user .author .block.block-four,
body.neumorph .select-options li:hover,
body.neumorph .switch .switch-handle,
body.neumorph .switch .switch-handle:before,
body.neumorph #notification-pin,
body.neumorph .loader-container .loader,
body.neumorph .off-canvas-sidebar,
body.neumorph .tox-button,
body.neumorph .form-check-radio input[type=radio]:checked + .form-check-sign::after,
body.neumorph .theme-switch__indicator,
body.neumorph .dropzone .dz-preview .dz-progress .dz-upload,
body.neumorph .main-panel .banner,
body.neumorph .main-panel .banner a,
body.neumorph input[type=checkbox]:checked {
  background: #FF7A5B !important;
  background-color: #FF7A5B !important;
  color: #f8fafc !important;
}

body.neumorph .subscribe-form .card-body .price-table th,
body.neumorph .subscribe-form .card-body .price-table td {
  color: #f8fafc !important;
}

body.neumorph .subscribe-form .card-body .price-table th.primary,
body.neumorph .subscribe-form .card-body .price-table td.primary {
  color: #FF7A5B !important;
}

body.neumorph .subscribe-form .card-body .form-label,
body.neumorph .subscribe-form .card-body .ElementsApp input {
  color: #f8fafc !important;
}

body.neumorph .disabled-bg {
  background-color: #FF7A5B !important;
}

body.neumorph .login-page form .form-group input::-moz-placeholder, body.neumorph .register-page form .form-group input::-moz-placeholder, body.neumorph .login-page form .form-group textarea::-moz-placeholder, body.neumorph .register-page form .form-group textarea::-moz-placeholder {
  color: #797FAB !important;
}

body.neumorph .input-search button i,
body.neumorph form .form-group label,
body.neumorph form .form-group .label,
body.neumorph .dropdown .btn i,
body.neumorph .card .card-body .card-list .list-item a,
body.neumorph .data .card-header h5,
body.neumorph .fullcontent .card-header h5,
body.neumorph .file-upload .dz-message .notice,
body.neumorph .file-upload .dz-message .instruction p,
body.neumorph .list-selector .list-separator i,
body.neumorph .tile-container .tile-header,
body.neumorph .tile-container .tile-subheader,
body.neumorph .tile-container .tile-content.primary .list-data a,
body.neumorph .tile-container .list-data a,
body.neumorph .tile-container h6,
body.neumorph .tile-container .price-title,
body.neumorph .search .form-group label,
body.neumorph form .form-intro,
body.neumorph .breadcrumb .inactive,
body.neumorph .forgot-password a,
body.neumorph .footer-info,
body.neumorph .login-page form .form-group input::placeholder,
body.neumorph .register-page form .form-group input::placeholder,
body.neumorph .login-page form .form-group textarea::placeholder,
body.neumorph .register-page form .form-group textarea::placeholder,
body.neumorph p.register-intro,
body.neumorph .ui-tooltip,
body.neumorph .ui-tooltip *,
body.neumorph #subdata .sublisting .list-data a,
body.neumorph .content-data,
body.neumorph .card p.legend,
body.neumorph #notifications button:hover,
body.neumorph .billing-preview p,
body.neumorph .preview-div i,
body.neumorph .preview-div label,
body.neumorph .wrapper .text-blue,
body.neumorph .card-category,
body.neumorph #notifications .date p,
body.neumorph .light2,
body.neumorph .card h5.light2,
body.neumorph .tile-container tbody .list-info,
body.neumorph .custom-label.custom-label {
  color: #797FAB !important;
}

body.neumorph .btn-transparent,
body.neumorph .btn-transparent:hover {
  border-color: transparent;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: 0px 0px 0px !important;
  color: #f8fafc;
}

body.neumorph .sub-handled .form-group textarea:hover,
body.neumorph .form-group input:hover,
body.neumorph .form-group select:hover,
body.neumorph .form-group select:disabled:hover,
body.neumorph .form-group select[aria-disabled=true],
body.neumorph .image-upload:hover img,
body.neumorph .file-upload {
  border-color: rgba(255, 255, 255, 0.6) !important;
}

body.neumorph .tox-button.tox-button--secondary,
body.neumorph form .invoice-layout .invoice-products i,
body.neumorph form .invoice-layout .invoice-products p.debour-legend,
body.neumorph .show-service-detail {
  color: #1e1e2e !important;
}

body.neumorph .form-group .form-control,
body.neumorph .search .form-group .form-control,
body.neumorph .sidebar,
body.neumorph .off-canvas-sidebar,
body.neumorph .btn.btn-cancel,
body.neumorph .btn.btn-cancel:active,
body.neumorph .btn.btn-cancel:focus,
body.neumorph .btn.btn-cancel:hover,
body.neumorph .file-upload .dz-preview.dz-file-preview .dz-image,
body.neumorph .list-selector .list,
body.neumorph .select-options,
body.neumorph .dz-icon,
body.neumorph .ui-autocomplete {
  background: #1e1e2e !important;
  background-color: #1e1e2e !important;
  color: #f8fafc !important;
}

body.neumorph form.locked textarea,
body.neumorph .table-responsive.simple-list table tbody tr:hover,
body.neumorph .increment-select ul li:hover,
body.neumorph .tile-container .tile-content .list-item .list-item:hover,
body.neumorph .search.locked textarea,
body.neumorph .card .card-body .card-list .list-item.active,
body.neumorph .data .card-body div[onclick] .list-data[data-route]:hover,
body.neumorph .data .card-body div.sublisting .list-data[data-route]:hover,
body.neumorph .fullcontent .card-body div[onclick] .list-data[data-route]:hover,
body.neumorph .fullcontent .card-body div.sublisting .list-data[data-route]:hover,
body.neumorph .service-list .form-row,
body.neumorph .projecttalks .talk,
body.neumorph .tile-container,
body.neumorph .btn-round,
body.neumorph .preview-div,
body.neumorph .card .card-body .card-list .list-item.with-hover:hover,
body.neumorph .detail-line,
body.neumorph .card .card-body .card-list .list-item:hover {
  background: #2c2e47 !important;
  background-color: #2c2e47 !important;
}

body.neumorph form input.form-control[disabled],
body.neumorph .search input.form-control[disabled],
body.neumorph .form-group select option .form-group select:disabled,
body.neumorph .form-group select[aria-disabled=true],
body.neumorph .list-selector .list .entry,
body.neumorph .form-group i,
body.neumorph .card .card-header {
  color: rgba(255, 255, 255, 0.6) !important;
}

body.neumorph .ui-autocomplete,
body.neumorph .ui-autocomplete li,
body.neumorph .select-options li {
  border-color: #27293d !important;
}

body.neumorph .ui-autocomplete li {
  color: rgba(255, 255, 255, 0.8) !important;
}

body.neumorph .btn.btn-cancel.bootbox-cancel,
body.neumorph .text-font1,
body.neumorph .tile-container .tile-content .tile-big p.text-font1,
body.neumorph .tile-container .tile-content .list-item p.text-font1.tile-price-title,
body.neumorph .form-group i[data-tooltip] {
  color: #525f7f !important;
}

body.neumorph .card .separator .card .small-separator {
  border-color: #1e1e2e !important;
}

body.neumorph .sidebar .nav li.active,
body.neumorph .off-canvas-sidebar .nav li.active,
body.neumorph .sidebar .nav li.active a i,
body.neumorph .off-canvas-sidebar .nav li.active a i,
body.neumorph .sidebar .nav li.active a p,
body.neumorph .off-canvas-sidebar .nav li.active a p,
body.neumorph .footer a,
body.neumorph .content a,
body.neumorph .text-primary a,
body.neumorph .data .card-header h5.text-primary,
body.neumorph a.text-primary:hover,
body.neumorph a.text-primary:focus,
body.neumorph .blockquote.blockquote-primary small,
body.neumorph .text-primary,
body.neumorph .blockquote.blockquote-primary,
body.neumorph .tile-container .tile-content.primary p,
body.neumorph #fullcontent .cancel-button button,
body.neumorph #fullcontent.dashboard .card-content p,
body.neumorph .list-action-text,
body.neumorph .button-select .select-styled,
body.neumorph .tile-container .price-title.primary,
body.neumorph .urssaf-link i,
body.neumorph .footer-info a,
body.neumorph .primary.primary,
body.neumorph .font-icon-detail p,
body.neumorph .entry-status-form button,
body.neumorph #send_manual .link-shared,
body.neumorph #notifications .delete-all form button,
body.neumorph #notifications .destroy button:hover,
body.neumorph .navbar-nav .dropdown-menu .dropdown-item.logout,
body.neumorph button.delete-link,
body.neumorph .notification-header .btn:hover i,
body.neumorph .split-button-list li:hover a,
body.neumorph .select-styled + ul li:hover,
body.neumorph .active-switch:not(.active) button.btn.btn-primary,
body.neumorph form .form-group label .mandatory,
body.neumorph #sidebar .nav li.active i {
  color: #FF7A5B !important;
}

body.neumorph .switch,
body.neumorph .btn.btn-icon,
body.neumorph .btn.btn-icon:active,
body.neumorph .btn.btn-icon:focus,
body.neumorph .alert.alert-success,
body.neumorph .list-selector .list .entry:hover,
body.neumorph .entry-status-locked .entry-status-label,
body.neumorph .ql-bubble .ql-tooltip,
body.neumorph .btn-round.selected,
body.neumorph .btn-round:hover,
body.neumorph .bg-light1 {
  background: #797FAB !important;
  background-color: #797FAB !important;
}

body.neumorph .sidebar .nav li.spacer,
body.neumorph .off-canvas-sidebar .nav li.spacer,
body.neumorph .btn.btn-cancel.bootbox-cancel,
body.neumorph .increment-select {
  border-color: #525f7f !important;
}

body.neumorph .sidebar,
body.neumorph .off-canvas-sidebar {
  background: linear-gradient(0deg, #1e1e2e 0%, #27293d 100%) !important;
}

body.neumorph .card-user .author .block.block-one,
body.neumorph .card-user .author .block.block-two,
body.neumorph .card-user .author .block.block-three,
body.neumorph .card-user .author .block.block-four {
  background: linear-gradient(to right, #FF7A5B 0%, #000 100%);
}

body.neumorph .card.card-white .input-group-focus .input-group-prepend .input-group-text,
body.neumorph .card.card-white .input-group-focus .input-group-append .input-group-text,
body.neumorph .card.card-white .input-group-focus .form-control,
body.neumorph .white-circle {
  background: #f8fafc !important;
  background-color: #f8fafc !important;
}

body.neumorph .btn-primary.btn-simple,
body.neumorph .btn-primary.btn-simple:hover,
body.neumorph .tox-button.tox-button--secondary,
body.neumorph .file-upload .dz-preview.dz-file-preview .dz-details .dz-size span,
body.neumorph .active-switch:not(.active) button.btn.btn-primary,
body.neumorph .file-upload .dz-preview.dz-file-preview .dz-details .dz-filename span {
  background: transparent !important;
  background-color: transparent !important;
}

body.neumorph .btn.btn-delete,
body.neumorph .btn.btn-delete:active,
body.neumorph .btn.btn-delete:focus,
body.neumorph .btn.btn-delete:hover,
body.neumorph .image-delete i {
  background: #e3342f;
  background-color: #e3342f;
}

body.neumorph .dz-error-message span {
  color: #FF7A5B;
}

body.neumorph .btn.btn-add,
body.neumorph .btn.btn-add:active,
body.neumorph .btn.btn-add:focus,
body.neumorph .btn.btn-add:hover,
body.neumorph .badge-success {
  background: #4dc0b5;
  background-color: #4dc0b5;
}

body.neumorph .text-success {
  color: #85D482 !important;
}

body.neumorph .login-page .card-login,
body.neumorph .register-page .card-register,
body.neumorph .color-preview,
body.neumorph #notifications,
body.neumorph .promo-code {
  border-color: #f8fafc;
}

body.neumorph .select-styled {
  background-color: linear-gradient(90deg, #232537, #2a2c41);
}

body.neumorph .select-styled:after {
  border-color: #f8fafc transparent transparent transparent;
}

body.neumorph .select-styled:active:after,
body.neumorph .select-styled.active:after {
  border-color: transparent transparent #f8fafc transparent;
}

body.neumorph .tox-textarea,
body.neumorph .tox-textarea:focus {
  border-color: #292e41 !important;
}

body.neumorph .entry-status-locked .entry-status-label.active {
  background: #85D482 !important;
}

body.neumorph .data .card-header .btn.btn-primary,
body.neumorph .fullcontent .card-header .btn.btn-primary,
body.neumorph .data .card-header .btn.btn-add,
body.neumorph .fullcontent .card-header .btn.btn-add,
body.neumorph .data .card-header .btn.btn-cancel,
body.neumorph .fullcontent .card-header .btn.btn-cancel,
body.neumorph .btn.btn-plus,
body.neumorph .fullcontent .card-header .btn.btn-plus {
  box-shadow: 0px 2px 6px rgba(255, 122, 91, 0.23);
}

body.neumorph .file-upload:hover,
body.neumorph .bootbox.modal {
  background-color: rgba(0, 0, 0, 0.2);
}

body.neumorph .projecttalks .talk .card-footer,
body.neumorph form .invoice-layout .invoice-products .highlight,
body.neumorph .tile-container .tile-icon {
  background: rgba(255, 122, 91, 0.1) !important;
}

body.neumorph .loader-background {
  background-color: rgba(39, 41, 61, 0.7) !important;
}

body.neumorph .projecttalks .talk .card-footer p {
  color: rgba(255, 122, 91, 0.5) !important;
}

body.neumorph .rightbar,
body.neumorph .document-upload {
  border-color: #3C3F60 !important;
}

body.neumorph .rightbar button.btn-flat,
body.neumorph .rightbar #rightbar_over h6 i,
body.neumorph .rightbar .document-dropzone-info,
body.neumorph .document-upload button.btn-flat,
body.neumorph .document-upload #rightbar_over h6 i,
body.neumorph .document-upload .document-dropzone-info {
  background-color: #606C9C !important;
}

body.neumorph .rightbar .ndm-close,
body.neumorph .document-upload .ndm-close {
  color: #f8fafc !important;
}

body.neumorph .imgc-handles {
  border-color: #fff !important;
}

body.neumorph .imgc-handles .imgc-handles-el[class*=imgc-handles-el-0-] {
  background-color: #fff !important;
}

body.neumorph .loader-container,
body.neumorph .theme-switch:before {
  border-color: #797FAB !important;
}

body.neumorph .projecttalks .justify-content-end .talk {
  /* us */
  border-color: #797FAB !important;
}

body.neumorph .projecttalks .justify-content-start .talk,
body.neumorph .separator-primary {
  /* them */
  border-color: rgba(255, 122, 91, 0.5) !important;
}

body.neumorph .button-select .select-styled {
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4) !important;
}

body.neumorph #data .card-header .picture img.status-success,
body.neumorph #listing #card-list .list-photo img.status-success {
  border-color: rgba(133, 212, 130, 0.6) !important;
}

body.neumorph #data .card-header .picture img.status-error,
body.neumorph #listing #card-list .list-photo img.status-error,
body.neumorph .form-control.is-invalid {
  border-color: rgba(227, 52, 47, 0.6) !important;
}

body.neumorph #data .card-header .picture img.status-warning,
body.neumorph #listing #card-list .list-photo img.status-warning {
  border-color: rgba(255, 255, 255, 0.6) !important;
}

body.neumorph .image-delete button {
  color: rgba(227, 52, 47, 0.6) !important;
}

body.neumorph .tile-container .tile-date p,
body.neumorph .tile-container .tile-text p,
body.neumorph .breadcrumb,
body.neumorph .wrapper .text-white,
body.neumorph .card-text,
body.neumorph .text-white,
body.neumorph .split-button-list a,
body.neumorph .select-styled + ul li,
body.neumorph .btn-group label:not(.active) span,
body.neumorph .btn-group label:not(.active):hover span,
body.neumorph .image-delete i,
body.neumorph .profile-subscription .form-group input.form-control[disabled] {
  color: #f8fafc !important;
}

body.neumorph .tile-container .tile-icon i {
  color: rgba(255, 122, 91, 0.1) !important;
}

body.neumorph .tile-container .tile-talk {
  background: rgba(121, 127, 171, 0.1) !important;
}

body.neumorph .image-upload .dz-message .avatar-overlay {
  background: rgba(121, 127, 171, 0.7) !important;
}

body.neumorph .progress {
  background: transparent;
  border: solid 2px #FF7A5B;
  border-radius: 0px;
  box-shadow: 0px 0px 0px 0px transparent;
  padding: 0px;
}

body.neumorph .progress .bg-current,
body.neumorph .progress .bg-vat,
body.neumorph .progress .bg-cost,
body.neumorph .progress .bg-gain {
  background: transparent;
}

body.neumorph .progress .bg-current,
body.neumorph .progress .bg-cost {
  box-shadow: inset -50px 0px 80px -50px rgba(255, 122, 91, 0.7);
}

body.neumorph .progress .bg-gain {
  box-shadow: inset 50px 0px 80px -50px rgba(255, 122, 91, 0.7);
}

body.neumorph .progress .bg-vat {
  border-right: solid 1px #797FAB;
}

body.neumorph .progress .bg-cost {
  border-right: solid 3px #f8fafc;
}

body.neumorph .wrapper div h1.white,
body.neumorph .wrapper div h2.white,
body.neumorph .wrapper div h3.white,
body.neumorph .wrapper div h4.white,
body.neumorph .wrapper div h5.white,
body.neumorph .wrapper div h6.white,
body.neumorph .wrapper div p.white {
  color: #f8fafc !important;
}

body.neumorph .wrapper #fullcontent div.flat-background,
body.neumorph #page-title:not(div[data-ignore]) p {
  background: #232537 !important;
}

body.neumorph #sidebar {
  border-radius: 10px !important;
  background: linear-gradient(90deg, #232537, #2a2c41) !important;
  box-shadow: 5px 5px 10px rgba(17, 17, 25, 0.5), -5px -5px 10px rgba(44, 44, 67, 0.5) !important;
}

body.neumorph #fullcontent {
  padding: 10px;
  margin: -10px;
}

body.neumorph #listing div.card {
  border-radius: 10px !important;
  background: linear-gradient(90deg, #232537 -20%, #2a2c41) !important;
  box-shadow: 5px 5px 10px rgba(17, 17, 25, 0.5), -5px -5px 10px rgba(44, 44, 67, 0.5) !important;
}

body.neumorph #data div.card,
body.neumorph #data div.tile-container,
body.neumorph #fullcontent div.card,
body.neumorph #fullcontent div.tile-container {
  border-radius: 10px !important;
  background: linear-gradient(90deg, #232537 -50%, #2a2c41) !important;
  box-shadow: 5px 5px 10px rgba(17, 17, 25, 0.5), -5px -5px 10px rgba(44, 44, 67, 0.5) !important;
}

body.neumorph #data div.tile-container,
body.neumorph #fullcontent div.tile-container {
  background: #232537 !important;
}

body.neumorph form .form-group .form-control,
body.neumorph form .form-group .tagsinput,
body.neumorph .search .form-group .form-control,
body.neumorph .search .form-group .tagsinput,
body.neumorph .list-item.active,
body.neumorph .list-selector .list,
body.neumorph .select-options,
body.neumorph .switch .switch-label,
body.neumorph .input-group-text,
body.neumorph .detail-card,
body.neumorph .tile-container .tags,
body.neumorph .dropzone {
  background: #2c2e47 !important;
}

body.neumorph .select-styled,
body.neumorph #rightbar,
body.neumorph #rightbar_over {
  background: linear-gradient(90deg, #232537, #2a2c41);
}

body.neumorph .btn.btn-cancel,
body.neumorph .data .card-header .btn.btn-cancel,
body.neumorph .fullcontent .card-header .btn.btn-cancel,
body.neumorph form.locked .form-control,
body.neumorph form.locked .tagsinput,
body.neumorph .select-styled {
  background: transparent !important;
  background-color: transparent !important;
}

body.neumorph .trumbowyg-button-pane {
  background: #FAFBFF;
}

body.neumorph form.locked .form-group textarea {
  background: #27293d !important;
}

body.neumorph .separator {
  border-top: solid 1px #797FAB !important;
}

body.neumorph .ps.ps--active-x > .ps__rail-x {
  display: none;
  background-color: transparent;
}

body.neumorph .ps.ps--active-x > .ps__rail-x .ps__thumb-x {
  background-color: #797FAB;
}

body.neumorph .ps.ps--active-y .ps__rail-y {
  background-color: transparent;
}

body.neumorph .ps.ps--active-y .ps__rail-y .ps__thumb-y {
  background-color: #797FAB;
}

body.neumorph .dropdown .dropdown-menu,
body.neumorph .dropdown .split-button-list,
body.neumorph .dropdown + ul,
body.neumorph .split-button .dropdown-menu,
body.neumorph .split-button .split-button-list,
body.neumorph .split-button + ul,
body.neumorph .select-styled .dropdown-menu,
body.neumorph .select-styled .split-button-list,
body.neumorph .select-styled + ul {
  background: #232537 !important;
}

body.neumorph .dropdown .dropdown-menu a.dropdown-item.white,
body.neumorph .dropdown .dropdown-menu .dropdown-item,
body.neumorph .dropdown .split-button-list a.dropdown-item.white,
body.neumorph .dropdown .split-button-list .dropdown-item,
body.neumorph .dropdown + ul a.dropdown-item.white,
body.neumorph .dropdown + ul .dropdown-item,
body.neumorph .split-button .dropdown-menu a.dropdown-item.white,
body.neumorph .split-button .dropdown-menu .dropdown-item,
body.neumorph .split-button .split-button-list a.dropdown-item.white,
body.neumorph .split-button .split-button-list .dropdown-item,
body.neumorph .split-button + ul a.dropdown-item.white,
body.neumorph .split-button + ul .dropdown-item,
body.neumorph .select-styled .dropdown-menu a.dropdown-item.white,
body.neumorph .select-styled .dropdown-menu .dropdown-item,
body.neumorph .select-styled .split-button-list a.dropdown-item.white,
body.neumorph .select-styled .split-button-list .dropdown-item,
body.neumorph .select-styled + ul a.dropdown-item.white,
body.neumorph .select-styled + ul .dropdown-item {
  color: #f8fafc !important;
}

body.neumorph .dropdown-menu.dropdown-navbar::before,
body.neumorph .dropdown-menu.dropdown-menu-right::before {
  color: #232537 !important;
}

body.neumorph .login-page .container .main-content,
body.neumorph .register-page .container .main-content {
  background-color: #232537 !important;
}

body.neumorph #notifications,
body.neumorph #right-menu,
body.neumorph .split-button-list,
body.neumorph .select-styled + ul,
body.neumorph .dropdown-menu {
  border-color: #797FAB;
  box-shadow: 0px 0px 1px #f8fafc;
}

body.neumorph #notifications::before,
body.neumorph #right-menu::before,
body.neumorph .split-button-list::before,
body.neumorph .select-styled + ul::before,
body.neumorph .dropdown-menu::before {
  display: none;
}

body.neumorph .main-panel a.btn-grey {
  background: rgba(255, 255, 255, 0.6) !important;
  color: #f8fafc !important;
}

body.neumorph .ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow {
  border-bottom: 6px solid #797FAB !important;
}

body.neumorph .tox p {
  color: #000 !important;
}

@media (max-width: 991px) {
  .header-mobile > .row {
    margin: auto 0px;
  }

  .header-mobile > .row > div {
    border-color: #27293d;
  }

  body {
    background: #27293d;
  }

  .navbar.bg-white:not(.navbar-transparent) .navbar-toggler-bar,
  .navbar .navbar-toggler-bar {
    background: #f8fafc;
    background-color: #f8fafc;
  }

  .bg-white {
    background-color: #1e1e2e !important;
  }
}

@media (max-width: 767px) {
  .navbar.navbar-transparent {
    background: #1e1e2e !important;
  }
}

body .wrapper .invoice-layout {
  border-radius: 20px;
  padding: 50px 40px;
  background: #f8fafc;
  z-index: 1;
}

body .wrapper .invoice-layout .black {
  color: #000 !important;
}

body .wrapper .invoice-layout img {
  max-width: 50%;
}

body .wrapper .invoice-layout .invoice-content {
  padding: 0px 30px;
}

body .wrapper .invoice-layout .invoice-type {
  text-align: right;
  font-weight: bold;
  color: #000 !important;
  font-size: 20px;
  padding-right: 30px;
}

body .wrapper .invoice-layout .invoice-header h4 {
  text-align: right;
  font-size: 11px;
}

body .wrapper .invoice-layout .invoice-header label,
body .wrapper .invoice-layout .invoice-header .label {
  display: none;
}

body .wrapper .invoice-layout .invoice-header .form-group {
  margin-bottom: 10px;
}

body .wrapper .invoice-layout .invoice-header .form-group .form-control {
  margin: 0px;
}

body .wrapper .invoice-layout .invoice-sender {
  padding: 30px 0px;
}

body .wrapper .invoice-layout .invoice-sender p {
  color: #000 !important;
  font-size: 11px;
}

body .wrapper .invoice-layout .invoice-sender p.bold {
  font-weight: 600;
}

body .wrapper .invoice-layout .invoice-address {
  padding-top: 2em;
}

body .wrapper .invoice-layout .invoice-address .pre-address {
  line-height: 20px;
  font-size: 11px;
  font-weight: 600;
  color: #000 !important;
  padding-left: 5px;
  margin-bottom: 0px;
}

body .wrapper .invoice-layout .invoice-label {
  padding-top: 2em;
}

body .wrapper .invoice-layout .invoice-label h5 {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0em;
}

body .wrapper .invoice-layout .invoice-label .label-right h5 {
  text-align: center;
}

body .wrapper .invoice-layout .invoice-products {
  padding-left: 0px;
  margin-left: -55px;
  margin-right: -70px;
}

body .wrapper .invoice-layout .invoice-products li {
  padding-bottom: 30px;
  margin-bottom: 10px;
}

body .wrapper .invoice-layout .invoice-products li .dropselector,
body .wrapper .invoice-layout .invoice-products li .btn-delete {
  border: 0px none;
  cursor: pointer;
  padding-left: 10px;
}

body .wrapper .invoice-layout .invoice-products li .dropselector i,
body .wrapper .invoice-layout .invoice-products li .btn-delete i {
  font-size: 16px;
  color: transparent;
}

body .wrapper .invoice-layout .invoice-products li .show-activity {
  cursor: default !important;
}

body .wrapper .invoice-layout .invoice-products li .set-activity,
body .wrapper .invoice-layout .invoice-products li .show-activity,
body .wrapper .invoice-layout .invoice-products li .add-service {
  display: none;
  color: #33354D;
  text-align: right;
  font-size: 10px;
  font-weight: 600;
  cursor: pointer;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

body .wrapper .invoice-layout .invoice-products li .set-activity i,
body .wrapper .invoice-layout .invoice-products li .show-activity i,
body .wrapper .invoice-layout .invoice-products li .add-service i {
  padding-left: 5px;
}

body .wrapper .invoice-layout .invoice-products li .set-activity {
  display: inherit;
}

body .wrapper .invoice-layout .invoice-products li .set-activity,
body .wrapper .invoice-layout .invoice-products li .show-activity {
  height: 20px;
}

body .wrapper .invoice-layout .invoice-products li .set-activity select,
body .wrapper .invoice-layout .invoice-products li .show-activity select {
  border: dashed 1px #797fab;
  border-radius: 5px;
}

body .wrapper .invoice-layout .invoice-products li .add-service {
  padding-top: 4px;
}

body .wrapper .invoice-layout .invoice-products li:hover .dropselector i,
body .wrapper .invoice-layout .invoice-products li:hover .btn-delete i {
  color: #797fab;
}

body .wrapper .invoice-layout .invoice-products li:hover .dropselector i:hover,
body .wrapper .invoice-layout .invoice-products li:hover .btn-delete i:hover {
  color: #1e1e2e;
}

body .wrapper .invoice-layout .invoice-products li:hover .set-activity,
body .wrapper .invoice-layout .invoice-products li:hover .show-activity,
body .wrapper .invoice-layout .invoice-products li:hover .add-service {
  display: inherit;
}

body .wrapper .invoice-layout .invoice-products li .show-service-detail i {
  color: #797fab;
  font-size: 10px;
}

body .wrapper .invoice-layout .invoice-products .dropselector {
  text-align: center;
}

body .wrapper .invoice-layout .invoice-products .dropselector i {
  display: block;
}

body .wrapper .invoice-layout .invoice-products .highlight {
  min-height: 140px;
  margin-bottom: 10px;
}

body .wrapper .invoice-layout .invoice-products .btn-delete {
  margin-top: 0px !important;
  border: solid 1px;
  background: transparent !important;
}

body .wrapper .invoice-layout .invoice-products .char-counter {
  color: #797fab !important;
  font-size: 10px;
}

body .wrapper .invoice-layout .invoice-add {
  padding: 0em;
}

body .wrapper .invoice-layout .invoice-add .select-styled,
body .wrapper .invoice-layout .invoice-add .btn-add {
  font-size: 11px;
  font-weight: 600;
  color: #33354D !important;
  line-height: 12px !important;
  cursor: pointer;
}

body .wrapper .invoice-layout .invoice-add .select-styled {
  border: 0px none !important;
}

body .wrapper .invoice-layout .invoice-add .select-styled::after {
  border-color: #33354D transparent transparent transparent;
  top: 5px;
}

body .wrapper .invoice-layout .invoice-add .select-options {
  border: solid 1px #797fab;
  background: #f8fafc !important;
  width: 400px;
}

body .wrapper .invoice-layout .invoice-add .select-options li {
  border: 0px none;
  color: #33354D !important;
  font-size: 10px !important;
  padding: 5px 0px !important;
  line-height: 16px !important;
}

body .wrapper .invoice-layout .invoice-add .select-options li:hover {
  color: #f8fafc !important;
  background: #33354D !important;
}

body .wrapper .invoice-layout .invoice-total {
  display: flex;
  align-items: center;
  justify-content: center;
}

body .wrapper .invoice-layout .invoice-total .form-group {
  margin: 3px 0px 2px !important;
}

body .wrapper .invoice-layout .invoice-total h5 {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  margin-bottom: 0px !important;
}

body .wrapper .invoice-layout .invoice-total input.form-control {
  font-size: 12px;
  font-weight: 600;
  padding: 0px !important;
  margin-bottom: 0px !important;
  text-align: right;
}

body .wrapper .invoice-layout .invoice-total .full-total {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  white-space: nowrap;
}

body .wrapper .invoice-layout .invoice-total .full-total h5,
body .wrapper .invoice-layout .invoice-total .full-total input {
  color: #f8fafc !important;
}

body .wrapper .invoice-layout .separator-container {
  padding-left: 10px;
  padding-right: 10px;
}

body .wrapper .invoice-layout .separator-container .separator {
  border: solix 3px;
  margin: 0em;
  position: sticky;
  padding: 0px 15px 10px;
  top: 40px;
  background-color: #f8fafc;
  width: 100%;
  z-index: 1;
}

body .wrapper .invoice-layout .form-group label,
body .wrapper .invoice-layout .form-group .label {
  color: #33354D !important;
  font-weight: 600;
  font-size: 11px;
  line-height: 16.5px;
}

body .wrapper .invoice-layout .form-group .form-control {
  background: #f8fafc !important;
  background-color: #f8fafc !important;
  color: #1e1e2e !important;
  line-height: 20px;
  font-size: 11px;
  padding: 2px 4px;
  border-radius: 5px;
  margin-bottom: 0px;
  border-color: #797fab !important;
}

body .wrapper .invoice-layout .form-group .form-control:hover,
body .wrapper .invoice-layout .form-group .form-control:focus {
  border-color: #33354D !important;
}

body .wrapper .invoice-layout .form-group .form-control::-moz-placeholder {
  color: #1e1e2e !important;
}

body .wrapper .invoice-layout .form-group .form-control::placeholder {
  color: #1e1e2e !important;
}

body .wrapper .invoice-layout .form-group textarea.form-control {
  max-height: none !important;
  resize: none;
  padding: 5px 5px;
}

body .wrapper .invoice-layout .form-group input.form-control {
  height: 20px;
}

body .wrapper .invoice-layout .form-group .form-control:not([disabled]) {
  border: dashed 1px;
}

body .wrapper .invoice-layout .form-group .form-control[disabled] {
  border: 0px none;
}

body .wrapper .invoice-layout .form-group .bordered {
  border: dashed 1px;
  border-color: #797fab !important;
  border-radius: 5px;
}

body .wrapper .invoice-layout .form-group .bordered .form-control {
  border: 0px none;
}

body .wrapper .invoice-layout .form-group::after {
  padding-top: 15px !important;
}

body .wrapper .invoice-layout .form-group .increment-select {
  margin-top: 0px;
  background-color: #f8fafc !important;
  border: dashed 1px #797fab !important;
}

body .wrapper .invoice-layout .form-group .increment-select li {
  color: #33354D !important;
  font-size: 12px !important;
  padding: 3px !important;
}

body .wrapper .invoice-layout .form-group .increment-select li:hover {
  background-color: #f8fafc !important;
  color: #000 !important;
}

body .wrapper .invoice-layout .invoice-label {
  position: sticky;
  top: -10px;
  background-color: #f8fafc;
  padding-bottom: 10px;
  z-index: 1;
}

body .wrapper .invoice-layout h5,
body .wrapper .invoice-layout .invoice-total h5 {
  color: #1e1e2e !important;
}

body .wrapper .invoice-layout .invoice-products .service-description {
  border: dashed 1px #797fab;
  border-radius: 5px;
  padding: 5px 5px 0px 5px !important;
}

body .wrapper .invoice-layout .invoice-products .service-description .no-border {
  border: 0px none !important;
}

body .wrapper .invoice-layout .invoice-products .debour-legend {
  color: #1e1e2e !important;
  font-size: 12px;
  text-align: center;
}

body .wrapper .invoice-layout .invoice-footer {
  position: relative;
  /* Facture acquittée */
}

body .wrapper .invoice-layout .invoice-footer .bill-paid-mention {
  position: absolute;
  transform: rotate(-5deg);
  z-index: 2;
  top: -6em;
  left: 1em;
  font-size: 1.2em;
  font-weight: 600;
  padding: 5px 10px;
  border: solid 2px;
  max-width: 400px;
}

body .wrapper .invoice-layout .locked input:not(.no-lock),
body .wrapper .invoice-layout .locked textarea:not(.no-lock) {
  pointer-events: none;
}

body .wrapper .invoice-layout .locked .remove-service i,
body .wrapper .invoice-layout .locked .invoice-add,
body .wrapper .invoice-layout .locked .add-service {
  display: none;
  cursor: default !important;
  opacity: 0;
}

body .wrapper .invoice-layout .locked .remove-service i select,
body .wrapper .invoice-layout .locked .invoice-add select,
body .wrapper .invoice-layout .locked .add-service select {
  display: none;
  background: #f8fafc !important;
}

body .wrapper .final-mentions {
  margin-top: -20px;
}

body .wrapper .invoice-panel {
  padding-left: 40px;
}

body .wrapper .invoice-panel .row {
  position: sticky;
  top: 0;
}

body .wrapper .invoice-panel .tile-container {
  padding: 15px 20px 10px 20px !important;
}

body .wrapper .invoice-panel .tile-container > .row {
  align-items: center;
}

body .wrapper .invoice-panel .tile-container .tile-title {
  font-weight: 600;
  font-size: 12px;
  line-height: 18px;
}

body .wrapper .invoice-panel .tile-container .form-group label,
body .wrapper .invoice-panel .tile-container .form-group .label {
  display: none;
}

body .wrapper .invoice-panel .tile-container .form-group select {
  line-height: 18px;
  font-size: 14px;
  padding: 0px;
  margin: 5px 0px 0px;
  height: 20px;
}

body .wrapper .invoice-panel .tile-container.panel-actions .action-text {
  padding: 5px 0px 5px 5px !important;
}

body .wrapper .invoice-panel .tile-container.panel-actions .action-text > form {
  padding: 0px !important;
}

body .wrapper .invoice-panel .tile-container.panel-actions i {
  color: #f8fafc;
  font-size: 16px;
}

body .wrapper .invoice-panel .tile-container.panel-actions a,
body .wrapper .invoice-panel .tile-container.panel-actions p,
body .wrapper .invoice-panel .tile-container.panel-actions button {
  padding: 5px 0px 0px !important;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

body .wrapper .invoice-panel .tile-container.panel-actions a:hover,
body .wrapper .invoice-panel .tile-container.panel-actions p:hover,
body .wrapper .invoice-panel .tile-container.panel-actions button:hover {
  background: transparent !important;
}

body .guest-page .content .invoice-layout .form-group .form-control {
  border: 0px none !important;
}

body .guest-page .content .invoice-layout .form-group .form-control[data-type=amount] {
  border: solid 1px rgba(0, 0, 0, 0.2) !important;
}

body .guest-page .content .invoice-layout .invoice-products .service-description {
  border: solid 1px rgba(0, 0, 0, 0.2) !important;
}

body .invoice-tooltip {
  border-radius: 16px 16px 16px 0px;
  -moz-border-radius: 16px 16px 16px 0px;
  -webkit-border-radius: 16px 16px 16px 0px;
  padding: 15px 0px 15px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 10px;
  color: #797fab;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 0px none !important;
}

body .invoice-tooltip-left {
  border-radius: 16px 16px 0px 16px;
  -moz-border-radius: 16px 16px 0px 16px;
  -webkit-border-radius: 16px 16px 0px 16px;
  padding: 15px 0px 15px 15px;
  font-family: "Poppins", sans-serif;
  font-size: 10px;
  color: #797fab;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  border: 0px none !important;
}

body .set-activity select,
body .show-activity select {
  background: #f8fafc !important;
  color: #33354D !important;
}

body .service-selector ul {
  right: auto !important;
}

body .product-selector {
  background-color: #f8fafc !important;
  color: #1e1e2e !important;
  height: 24px;
  margin-bottom: 20px !important;
}

body .product-selector option {
  color: #f8fafc;
}

@media (max-width: 1919px) {
  body .wrapper .invoice-layout {
    border-radius: 20px;
    padding: 20px 20px;
    background: #f8fafc;
    z-index: 1;
  }
}

@media (max-width: 1279px) {
  .invoice-panel {
    padding-left: 0px !important;
  }

  .invoice-panel > .row {
    display: flex;
    flex-wrap: wrap;
  }

  .invoice-panel > .row > [class*=col-] {
    display: flex;
    flex-direction: column;
  }

  .invoice-panel > .row > [class*=col-] > .tile-container {
    height: 100%;
  }

  .invoice-panel .panel-save {
    flex-direction: row !important;
    justify-content: center;
  }

  .invoice-panel .panel-save .btn {
    margin-top: 0px !important;
    margin-bottom: 25px !important;
    width: 250px;
  }
}

@media (max-width: 1023px) {
  body .wrapper .invoice-layout form .invoice-products .delete-row .remove-service {
    padding-left: 0px;
  }

  body .wrapper .invoice-layout .invoice-total .full-total {
    white-space: inherit;
  }
}

@media (max-width: 767px) {
  body.neumorph .wrapper .content .invoice-layout .invoice-add .select-options {
    width: 122% !important;
    left: -14% !important;
  }

  body.neumorph .wrapper .content .invoice-layout .increment-select li,
  body.neumorph .wrapper .content .invoice-layout .invoice-add .select-options li {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  body.neumorph .wrapper .content .invoice-layout .invoice-add .service-selector {
    padding-left: 15px !important;
    margin: 5px auto 0px;
  }

  body.neumorph .wrapper .content .invoice-layout form .invoice-products {
    margin-left: 0px;
    margin-right: 0px;
  }

  body.neumorph .wrapper .content .invoice-layout form .invoice-products li {
    border: dashed 1px #797fab !important;
    padding-bottom: 0px;
    border-radius: 5px;
  }

  body.neumorph .wrapper .content .invoice-layout form .invoice-products .service-description {
    border: 0px none !important;
    margin-bottom: 5px !important;
  }

  body.neumorph .wrapper .content .invoice-layout form .invoice-products .service-description .form-group,
  body.neumorph .wrapper .content .invoice-layout form .invoice-products .service-description.form-group {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  body.neumorph .wrapper .content .invoice-layout form .invoice-products .service-description p,
  body.neumorph .wrapper .content .invoice-layout form .invoice-products .service-detail p {
    color: #1e1e2e !important;
    font-size: 12px;
  }

  body.neumorph .wrapper .content .invoice-layout form .invoice-products .delete-row {
    text-align: right;
  }

  body.neumorph .wrapper .content .invoice-layout .invoice-add #add {
    width: 100%;
  }
}

body.neumorph .content a.btn.btn-disabled {
  color: #525f7f !important;
  background: rgba(0, 0, 0, 0.4) !important;
}

