﻿body {
  font-family:
    "Inter",
    "Open Sans",
    sans-serif,
    Whitney,
    Lato,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
  background-color: #f6f7fb;
  color: var(--text-primary) !important;
}

.text-muted {
  color: var(--text-secondary) !important;
}

.transparent {
  color: transparent;
}

.italic {
  font-style: italic;
}

.avatar_image {
  float: left;
  margin-right: 5px;
  border-radius: 50%;
  width: 20px;
  height: 20px;
}

.flag-mini {
  height: 16px;
}

.bullet {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 10px;
  height: 10px;
}

.btn {
  transition: none;
}

.btn-theme{
  background-color: var(--primary);
  color: #fff;
}

.btn-sm.btn-mini{
    font-weight: 500;
    font-size: 0.5rem;
}

.ucfirst {
  text-transform: lowercase;
}

.img-radius {
  border-radius: 50%;
}

.inline-block {
  display: inline-block !important;
}

.inline-flex {
  display: inline-flex !important;
}

.inline-block2 {
  display: inline-block;
}

.float-right {
  float: right;
}

.text-primary {
  color: var(--cta);
}

.flexbox-wrapper {
  display: flex;
  align-items: center;
}


input#start-date.form-control.datepicker.hasDatepicker {
  z-index: 9999999 !important;
  /* has to be larger than 1050 */
}

li.dropdown-submenu>a.dropdown-toggle {
  padding: 6px 20px;
}

.ql-editor:focus {
  border-color: #cccccc;
  box-shadow: none;
  background-color: #ffffff;
}

.ql-editor {
  background-color: var(--background);
  border: 0px solid #dfe3e5;
}

img.empty-image {
  height: 30px;
  width: auto;
}

.form-control,
.ti-input,
.ti-new-tag-input,
.StripeElement,
.datepicker[readonly],
.datepicker,
.multi-select-component .list {
  box-shadow: none;
  border-radius: 5px;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
  color: var(--text-primary);
}

.form-control.editable-form-control {
  border-color: transparent;
  background-color: transparent;
  padding-left: 0;
}

.form-control.editable-form-control:hover {
  border-color: #afabac;
  background-color: transparent;
}

.form-control.editable-form-control:focus {
  background-color: var(--background);
  border: 1px solid #dfe3e5;
}

.form-control.resizable-width-form-control {
  width: auto;
  max-width: 90%;
  min-width: 200px;
  box-sizing: content-box;
}

.form-control.resizable-height-form-control {
  height: auto;
  min-height: 30px;
  overflow: hidden;
  resize: none;
  box-sizing: border-box;
}

.ti-input {
  border: 1px solid #dfe3e5 !important;
}

li.dropdown-submenu:hover {
  background-color: var(--background);
}

.dropdown-menu.dropdown-menu-success .dropdown-item:hover {
  border-left: 3px var(--success) solid;
}

.dropdown-item:hover,
.dropdown-item:focus {
  background-color: var(--background);
}

.dropdown-item:active {
  background-color: var(--background);
  color: #666;
}

li.dropdown-submenu>a.dropdown-toggle:hover {
  color: #3e464c;
  text-decoration: none;
}

.ucfirst:first-letter {
  text-transform: uppercase;
}

.form-control.form-control-sm {
  font-size: 0.8rem;
}

.btn.btn-120 {
  min-width: 120px;
}

.btn.btn-60 {
  min-width: 60px;
}

.btn-light2 {
  background-color: #d8dcdf;
  border-color: #d8dcdf;
  color: #6c7e87;
}

.modal {
  z-index: 999999 !important;
}

.modal-header {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.modal-content {
  border-radius: 15px;
  background-color: white;
}

.modal-content .modal-header {
  background-color: #f2f6fc;
  color: #041e49;
  padding-top: 15px;
  padding-bottom: 15px
}

.modal-content .modal-header h5 {
  font-size: 1.1rem;
}

.modal-content .form-edit-fields {
  max-height: 380px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.modal-header .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #041e49;
  text-shadow: none;
  opacity: 1;
}

.simple-caret-button {
  padding-left: 0;
  background: none;
  border: none;
  margin-left: 0 !important;
}

.hide {
  display: none;
}

.clickable-element {
  cursor: pointer;
}

.modal-content .form-control.bottom-border-textbox {
  border: none;
  border-bottom: 1px solid;
}

.dropdown-toggle.btn-options {
  line-height: 1.2;
  border: 1px solid #e6ebf1;
}

.dropdown-toggle.btn-options:hover,
.dropdown-toggle.btn-options:hover i {
  border-color: var(--cta);
  color: var(--cta);
}

.dropdown-toggle.no-caret::after {
  margin-left: 0rem;
  content: none !important;
}

.display-on-hover {
  opacity: 0 !important;
}

.display-on-hover-parent:hover .display-on-hover {
  opacity: 1 !important;
}

.display-on-hover-parent:hover .display-on-hover.btn-group {
  opacity: 1 !important;
}

.form-control:focus,
.StripeElement:focus {
  border-color: #cccccc;
  box-shadow: none;
}

.display-inline-block {
  display: inline-block;
}

.navbar-spark {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}

.spark-app-with-header {
  margin-top: 90px;
}

.page-onboarding {
  background-color: rgb(255, 255, 255);
}

.page-onboarding .header {
  width: 100%;
}

.page-onboarding .header .logo {
  top: 20px;
  left: 30px;
  position: fixed;
}

.page-onboarding .header .logo img {
  height: 40px;
  width: auto;
}

.page-onboarding .header .skip-link {
  float: right;
  margin-right: 30px;
  margin-top: 10px;
}

.page-onboarding main {
  min-height: 0;
}

.page-onboarding main .dot {
  height: 15px;
  width: 15px;
  background-color: #ddd;
  border-radius: 50%;
  display: inline-block;
}

.page-onboarding main .dot.full {
  background-color: var(--primary);
}

.page-onboarding .welcome-title {
  margin: 0 0 30px;
}

.page-onboarding .welcome-text {
  margin: 20px 0 30px;
}

.page-onboarding img.main-img {
  height: 300px;
}

th,
td {
  white-space: normal;
}

.uppercase {
  text-transform: uppercase;
}

.alert {
  font-size: 14px;
}

.alert a {
  font-weight: bold;
  font-size: 12px;
}

.alert.alert-info .btn.btn-primary {
  margin-left: 15px;
  color: white !important;
  font-weight: 500;
}

.alert.alert-warning a {
  color: #75601b !important;
}

.alert.alert-warning .btn.btn-warning {
  margin-left: 15px;
  background-color: #ffe181;
  border-color: #ffe181;
  font-weight: 500;
  font-size: 14px;
  color: #75601b !important;
}

.alert.alert-danger a {
  color: var(--danger) !important;
}

.alert.alert-danger a.btn-danger {
  color: white !important;
}

a:focus,
a:hover {
  text-decoration: none;
  color: var(--cta);
}

.strong {
  font-weight: 600 !important;
}

.underline {
  text-decoration: underline;
}

.with-border-top-dotted {
  border-top: 1px dotted #c7cdd1;
}

.with-border-bottom {
  border-bottom: 1px solid #e3eaf0;
}

.main-body .page-wrapper .page-header.dossier-header .page-header-title span {
  font-size: 14px;
}

.main-body .page-wrapper .page-header.dossier-header .page-header-title .name {
  font-size: 20px;
}

.main-body .page-wrapper .page-header-title i.bg-inverse {
  background-color: var(--primary) !important;
}

.main-body .page-wrapper .page-header.dossier-header i.typcn {
  font-size: 16px;
}

.nav-link {
  font-size: 14px;
  font-weight: 400;
  color: #000;
}

.error {
  color: var(--danger);
}

.card {
  background-color: #fff;
  border-radius: 15px;
  box-shadow: none;
  border: 1px solid #e6ebf1;
}

.theme-loader {
  position: relative;
}

.btn {
  box-shadow: none;
}

.main-body .page-wrapper {
  padding: 0;
  transition: all ease-in 0.3s;
}

.main-body .page-wrapper .page-body .card .card-main-content {
  min-height: 300px;
}

.main-body .page-wrapper .page-body .card.card-portal-description .card-main-content {
  height: 300px;
  overflow-y: scroll;
}

.main-body .page-wrapper .page-body .card .card-main-content.loader {
  min-height: 300px;
  float: left;
  display: block;
}

.td-right {
  text-align: right;
}

.dropdown-menu.dropdown-menu-scrollable {
  max-height: 280px;
  overflow-y: auto;
}

.dropdown-menu .initials {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  margin-right: 8px;
  display: inline-block;
  background-color: var(--primary);
  color: white;
  padding: 2px 3px;
  font-size: 12px;
  text-align: center;
}

.dropdown-primary .dropdown-menu a:hover,
.dropdown-split-primary .dropdown-menu a:hover {
  background-color: var(--cta);
  color: #fff;
}

.dropdown-item.dropdown-item-danger {
  color: var(--danger);
}

.dropdown-item.dropdown-item-danger:hover {
  background-color: var(--danger) !important;
  border-left: 3px var(--danger) solid !important;
  color: #fff !important;
}

.card.asset-editor .card-header .card-header-right .btn {
  min-width: 80px;
}

/* card loader (loading list) */

.ball-scale {
  height: 50px;
  width: 75px;
  margin: 0;
  position: inherit;
  margin-left: auto;
  margin-right: auto;
  margin-top: 90px;
}

aside {
  padding: 1.3rem;
  background-color: white;
  border-radius: 15px;
  box-shadow: none;
  border: 1px solid #e6ebf1;
  margin-bottom: 30px;
}

.card .card-header {
  margin-bottom: 0;
  display: inline-block;
  line-height: 1.4;
  border-bottom: 1px solid #e6ebf1;
  font-size: 16px;
}

/* Card header title */

.card .card-header h5,
.card .card-header .editable-form-control,
.card .card-header {
  color: var(--text-primary);
  font-size: 16px;
  font-weight: 600;
}

.main-body .page-wrapper .page-header-title .d-inline.d-editable-form input.editable-form-control {
  margin-top: -10px;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}

.main-body .page-wrapper .page-header-title .d-inline.d-editable-form span {
  margin-top: -5px;
}

.nav-heading {
  border-bottom: solid 1px #e6ebf1;
  padding: 10px 20px 24px;
  margin-bottom: 25px;
}

.spark-settings-tabs .nav-link {
  padding-bottom: 20px;
}

.table tbody td h6.round-letter {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  line-height: 2.5;
  top: -10px;
  position: relative;
  margin-bottom: 0;
  font-weight: 600;
  padding: 3px;
  word-wrap: break-word;
  background-color: #919aa3;
}

.template-custom-script code {
  word-wrap: break-word;
}

.navbar-nav .nav-item.dropdown i {
  margin-right: 0px;
}

.nav-item .nav-link span.icon,
.nav-link svg {
  font-size: 15px;
  padding: 4px;
  margin-right: 10px;
  color: #fff;
  border-radius: 4px;
  width: 30px;
  display: inline-block;
  height: 30px;
  text-align: center;
}

aside .nav-link.active,
aside .nav-link:hover {
  font-weight: 600;
  color: var(--text-primary);
}

.nav-link.active svg,
.nav-link:hover svg {
  fill: #fff;
}

.nav-link span.icon,
.nav-link svg {
  background: var(--primary);
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link:hover {
  color: var(--primary) !important;
}

.vertical-aligned-row {
  display: flex;
  align-items: center;
}


.step-form-info {
  border-top: none;
  padding: 7px;
  border: 1px solid #c7cdd1;
  font-weight: 600;
  background-color: #fafafa;
  margin-top: -5px;
}

.contact-name {
  text-transform: capitalize;
}

.navbar-nav.top-menu li.nav-item {
  margin-right: 10px;
  margin-left: 10px;
}

.card-main-content .table tbody td .btn-action {
  font-size: 14px;
  padding-top: 2px;
  border-radius: 2rem;
  padding: 3px 18px 6px 32px;
  font-weight: 500;
  background-color: transparent;
}


.dossier_status .card-main-content .table tbody td .dossier_status i {
  font-size: 12px;
}

.dossier_status i {
  font-size: 85%;
}


.info-bloc .dossier_status {
  display: inline-block;
}

.card-main-content .table tbody td .dossier_status p {
  padding-left: 32px;
}

.card-main-content .table tbody td .dossier_status .status-stage {
  font-size: 70%;
  border-color: #919aa3;
  color: #919aa3;
}

.card-main-content .table tbody td.dossier_status p {
  margin-bottom: 0;
  font-size: 14px;
  color: #919aa3;
}

.card-main-content .table tbody td.dossier_status .btn-action {
  padding: 3px 6px 6px 32px;
}

td.dossier_status>div>div {
  display: inline;
}


.page-header-breadcrumb .dropdown-toggle::after {
  display: none;
}

.page-header-breadcrumb .dropdown-toggle {
  background-color: transparent;
  border: none;
  padding: 0;
}

#modal_preview iframe {
  width: 100%;
  min-height: 500px;
}

#modal_preview img#img-preview {
  width: 100%;
  height: auto;
}

.admin-menu ul li a {
  max-width: 220px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card-main-content .table tbody td .table-contain {
  margin-left: 0px;
}

.card-main-content .table tbody td .table-contain p {
  display: block;
}

.card-main-content .table tbody td .table-contain p.tags-list {
  margin-top: -5px;
  margin-bottom: 10px;
}

.card-main-content .table tbody td .table-contain p.internal {
  font-style: oblique;
}

.card-main-content .table tbody td h6 {
  font-weight: 500;
}

textarea.form-control[readonly] {
  background-color: #eee;
}

.card-default .table-responsive {
  padding: 1.25rem;
  margin-top: 30px;
}

.table thead th,
.card-main-content .table thead th {
  color: var(--text-primary);
  border-bottom: 2px solid #ccc;
  border-top: none;
  font-weight: 600;
  background-color: white;
}

.table>thead>tr>th {
  border-bottom-color: #ccc;
}

.table tbody tr:hover,
.row-selected,
.row-selected:hover {
  background-color: var(--background);
}


.page-header .page-header-button {
  text-align: right;
}

.form-group.search {
  margin-right: 0;
  margin-bottom: 0;
}

.form-group.search i {
  color: white !important;
}

.search input,
.search input:focus {
  width: 200px;
  display: inline;
  box-shadow: none;
  border: 1px solid #cccccc;
  border-radius: 0px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}

.search button,
.search button:focus {
  border-radius: 0;
  border: 1px solid var(--text-primary);
  background-color: var(--text-primary);
  color: white;
  box-shadow: none;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}

.navbar-spark .search button i {
  opacity: 1;
  font-size: 0.8rem;
}

.navbar-spark .nav-link i {
  opacity: 1;
}

/*
.panel-footer {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 9000;
 }
 */

.panel-footer.typeahead {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  z-index: 9000;
  padding: 0 15px;
  background-color: transparent;
}

.panel-footer.typeahead .list-group-item:hover {
  cursor: pointer;
  background-color: var(--cta);
  color: white;
}

.header-search.typeahead {
  min-width: 160px;
  position: absolute;
  margin-left: 20px;
  z-index: 9000;
}

.header-search.typeahead .list-group-item:hover {
  cursor: pointer;
  background-color: var(--cta);
  color: white;
}

.header-search.typeahead .list-group-item:hover span {
  color: white !important;
}

.header-search.typeahead li span {
  font-size: 0.7rem;
}

.close-icon {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 1;
  right: 25px;
  top: -25px;
  bottom: 0;
  margin: auto;
  padding: 2px;
  text-align: center;
  color: #6f7f88;
  font-size: 12px;
  cursor: pointer;
}

.tab-pane#main .close-icon {
  top: -5px;
}

.late {
  color: var(--danger);
}



.card-main-content .btn-default.btn-round {
  border: none;
}

.card-main-content a.irrelevant {
  font-size: 10px;
  font-weight: 500;
  color: #84919a;
  display: block;
}

.card-main-content .btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: none;
}

.table-contain.attachments h6 {
  padding: 10px 0;
}

.table-contain.attachments h6 a {
  font-weight: 500;
}

.table-contain h6 a {
  font-weight: 600;
}

.progress {
  height: 8px !important;
}

.progress .progress-bar {
  height: 8px !important;
}

.linethrough {
  text-decoration: line-through;
}

.btn-lp-client {
  min-width: 110px;
}

.card-main-content .table tbody td .btn-action.btn-strong {
  font-weight: 600;
}

.files-list {
  margin: 10px 5px;
  padding: 7px 5px;
  background-color: #fff;
  border: 1px solid #dde1e3;
}

.btn.btn-validation {
  min-width: 100px;
}

.card-main-content .dossier_items {
  padding: 1.25rem 1.25rem;
}

.card-main-content .table tbody td {
  vertical-align: top;
}

.card-main-content .dossier_items .row .col {
  padding: 0;
  vertical-align: middle;
  border-bottom: 1px solid #e6ebf1;
  position: initial;
}

.card-main-content .dossier_items .row.checklist-item .col {
  padding: 10px 0;
}

.card-main-content .dossier_items .row .col.title {
  padding-right: 10px;
}

.card-main-content .dossier_items .row .col .selection-buttons {
  display: inline-block;
}

.card-main-content .dossier_items .row.checklist-freetext,
.card-main-content .dossier_items .row.checklist-heading {
  margin-top: 30px;
  margin-bottom: 15px;
}

.card-main-content .dossier_items .row.checklist-heading .col {
  padding-top: 10px;
  padding-bottom: 10px;
}

.card-main-content .dossier_items .row .col .selection-buttons .drag-button,
.card-main-content .dossier_items .row .col .selection-buttons .checkbox-fade {
  display: inline-block;
}

i.select {
  cursor: pointer;
  font-size: 18px;
}

.card-main-content .selection-buttons img.move {
  cursor: move;
  margin-left: 8px;
}

.card-main-content .dossier_items .row .col .selection-buttons .checkbox-fade label {
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: middle;
}

.card-main-content .dossier_items .checkbox-fade {
  margin-right: 2px;
}

.card-main-content .dossier_items .checkbox-fade label {
  margin-top: 8px;
}

.card-main-content .dossier_items .checkbox-fade .cr {
  height: 20px;
  width: 20px;
}

.card-main-content .dossier_items .row .col .btn.btn-type {
  font-size: 1rem;
}

.card-main-content .dossier_items .row.checklist-heading .col {
  border-bottom: var(--cta) 2px solid;
  color: var(--cta);
}

.card-main-content .dossier_items .row.checklist-heading h6 {
  color: var(--cta);
  font-weight: 600;
  padding-top: 5px;
  line-height: 1.6;
  padding-top: 0;
  margin-bottom: 0;
}

.card-main-content .dossier_items .row.checklist-item .col.item-status .item-status-inline {
  font-size: 14px;
}

.card-main-content .dossier_items .row.checklist-heading .col.title {
  padding-left: 10px;
  padding-right: 10px;
}

.card-main-content .dossier_items .row .col.actions {
  padding-right: 10px !important;
  justify-content: flex-end;
}

.card-main-content .dossier_items .row .col.item-dragger {
  border-bottom: none !important;
}

.card-main-content .dossier_items .row.checklist-freetext .col {
  border-bottom: none;
  color: var(--text-primary);
}

.card-main-content .dossier_items .row.checklist-freetext .col p {
  opacity: 0.8;
  margin-bottom: 0;
  padding: 5px;
}

.card-main-content .dossier_items .row.checklist-freetext h6 {
  color: #7c8a93;
  font-weight: 600;
}

.card-main-content .dossier_items .row.checklist-freetext .col.content {
  border: #edf0f2 solid 1px;
  color: #919aa3;
  padding: 1.25rem 0.7rem;
  white-space: pre-line;
  margin: 0;
  background-color: var(--background);
  border-radius: 5px;
}

.card-main-content .dossier_items .row.checklist-freetext .col.actions,
.card-main-content .dossier_items .row.checklist-freetext .col.content {
  border: #edf0f2 solid 1px;
  color: #919aa3;
  padding: 0.8rem 0;
  white-space: pre-line;
  margin: 0;
  background-color: var(--background);

}

.card-main-content .dossier_items .row.checklist-freetext .col.actions {
  border-left: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.card-main-content .dossier_items .row.checklist-freetext .col.content {
  border-right: none;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.card-main-content .dossier_items .row.checklist-freetext .col.content a {
  font-weight: 600;
}


.card-main-content .dossier_items .row.checklist-freetext .col.content p {
  margin-bottom: 0;
}

.card-main-content .dossier_items .row.checklist-freetext .col.content .item-texbox .expand-collapse {
  text-align: center;
}

.card-main-content .dossier_items .row.checklist-freetext .col.content .item-texbox .expand-collapse a {
  font-size: 15px;
  z-index: 995;
  background: white;
  border-radius: 5px;
  text-align: center;
  border: #edf0f2 solid 1px;
  position: absolute;
  width: 40px;
}

.card-main-content .dossier_items .row.checklist-freetext .col.content .item-texbox .textbox-private {
  position: absolute;
  margin-top: -12px;
  margin-left: 3px;
}

.card-main-content .dossier_items .row .col.upload-title {
  padding-top: 1.9rem;
}

.card-main-content .dossier_items .row.doc-note-alert .col {
  border-bottom: none;
}

.card-main-content .dossier_items .row.rejected .col {
  border-top: none;
}

.card-main-content .dossier_items .doc-note-alert .alert {
  margin-bottom: 0;
  padding: 10px;
  font-size: 0.8rem;
  margin-top: 20px;
}

.card-main-content .dossier_items .row.checklist-item:hover .col,
.card-main-content .dossier_items .row.checklist-item:hover .col h6 {
  color: var(--primary);
}

.card-main-content .dossier_items .doc-note-alert.row .col {
  padding-bottom: 0;
  padding-top: 0;
}

.card-main-content .dossier_items .doc-note-alert.row .col .note-links {
  position: absolute;
  right: 10px;
  top: 5px;
}

.card-main-content .dossier_items h6 {
  font-weight: 500;
  padding: 10px 0 0 0;
  color: var(--text-primary);
}

.card-main-content .dossier_items h6 {
  padding: 0;
}

.card-main-content .dossier_items .col .btn-action {
  font-size: 14px;
  padding-top: 2px;
  border-radius: 2rem;
  padding: 3px 18px 6px 32px;
  font-weight: 500;
  text-align: left;
}



.card-main-content .dossier_items .col .btn-action {
  position: relative;
  padding: 6px 18px 6px 32px;
  vertical-align: text-top;
}

.card-main-content .dossier_items .col .btn-action:after {
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  left: 12px;
  top: 10px;
}

.card-main-content .dossier_items .col .btn-action {
  position: relative;
  padding: 6px 18px 6px 32px;
  vertical-align: text-top;
}

.card-main-content .dossier_items .col .btn-action:after {
  content: "";
  position: absolute;
  top: 10px;
}

.card-main-content .dossier_items .col .btn-action.btn-bg-c-grey:after,
.bg-color-grey {
  background-color: #919aa3;
}

.card-main-content .dossier_items .col .btn-action.btn-bg-c-blue:after,
.bg-color-blue {
  background-color: var(--info);
}

.card-main-content .dossier_items .col .btn-action.btn-bg-c-pink:after,
.bg-color-pink {
  background-color: var(--danger);
}

.card-main-content .dossier_items .col .btn-action.btn-bg-c-green:after,
.bg-color-green {
  background-color: var(--success);
}

.card-main-content .dossier_items .col .btn-action.btn-bg-c-yellow:after,
.bg-color-yellow {
  background-color: var(--warning);
}

.card-main-content .dossier_items .col .btn-action.btn-bg-c-orange:after,
.bg-color-orange {
  background-color: #fe8a7d;
}

.card-main-content .dossier_items .col .btn-action.btn-bg-c-lite-green:after,
.bg-color-lite-green {
  background-color: #69cec6;
  max-width: 200px;
}

.card-main-content .dossier_items_header {
  margin-bottom: 0px;
}

.card-main-content .dossier_items_header .col {
  border-bottom: none;
  border-top: none;
}

.card-main-content .dossier_items_header .col {
  padding: 0.75rem 1.25rem;
}

.card-main-content .dossier_items_header .col {
  border-bottom-color: #ccc;
}

.card-main-content .dossier_items_header .col {
  background-color: #e6ecf0;
  font-size: 15px;
  font-weight: 600;
}

.card-main-content .dossier_items_header {
  padding: 0 1.25rem;
}

.card-main-content .dossier_items .coll_item:first-child .row .col {
  border-top: none;
}

h6.round-initials {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  line-height: 2.5;
  margin-bottom: 0;
  font-weight: 600;
  padding: 3px;
  float: left;
}

.multiline-text {
  white-space: pre-line;
}

.bg-c-dark-blue {
  background-color: var(--text-primary);
}

.bg-c-dark-purple {
  background-color: var(--primary);
}

.login-card.auth-body {
  width: inherit;
  max-width: 780px;
}

.login-card.auth-body .col-form-label {
  font-size: 14px;
  color: #313549;
  font-weight: 600;
}

.login-card.auth-body .card .card-header {
  padding: 10px 20px;
}

.login-card.auth-body button {
  min-width: 160px;
}

.weather-update .climacon.climacon.weather_bad .climacon_component-stroke {
  fill: #546d77 !important;
}

.weather-update .climacon.weather_medium .climacon_component-stroke {
  fill: #9aa9ff !important;
}

.weather-update .climacon.weather_good .climacon_component-stroke {
  fill: #ffde38 !important;
}

.browser-card .btn-browser {
  margin-top: 0px;
  background-color: #d8d8d8;
  min-width: 40px;
}

.card-contact-box .card-contain img {
  width: 100px;
  height: 100px;
  color: #fff;
  line-height: 2.5;
  margin-bottom: 0;
  font-weight: 600;
  padding: 3px;
}

.mod_wizard .modal-content {
  background-color: #fff;
  padding-bottom: 30px;
}

.mod_wizard .modal-body {
  padding: 1.2rem;
  text-align: center;
}

.mod_wizard .logo img {
  width: 100px;
  height: 100px;
}

img.clustee_avatar {
  width: 90px;
  height: 90px;
}

.mod_wizard .number {
  float: right;
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 60px;
  color: #efefef;
  font-weight: 600;
}

.mod_wizard .body {
  text-align: center;
  padding: 0 40px;
}

.mod_wizard .body h2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mod_wizard .body p {
  font-size: 14px;
}

.mod_wizard .body p.title-mini {
  font-size: 14px;
  font-weight: 600;
  color: #49545a;
  margin-top: 20px;
}

.mod_wizard textarea {
  font-size: 12px;
  height: 100px;
}

.modal-footer .btn-footer-left {
  position: absolute;
  left: 20px;
}

.vs--searchable .vs__dropdown-toggle {
  box-shadow: none;
  border-radius: 5px;
  background-color: var(--background);
  font-size: 14px;
  border: 1px solid #dfe3e5;
}

.form-control {
  font-size: 14px;
}

textarea.email_body {
  font-size: 12px;
}

.clust-form-value {
  padding-top: 5px;
  font-size: 14px;
}

.clust-id {
  padding-top: 5px;
  color: var(--text-primary);
  font-weight: 600;
  font-size: 15px;
}

#cancel_approval,
.add_new {
  margin-right: 10px;
  font-size: 0.9em;
}

.public-page .picture-header {
  padding: 0 0 20px 0;
}

.public-page .picture-header img {
  max-height: 100px;
  width: auto;
}

.public-page .main-body .page-wrapper .page-header {
  padding: 20px;
}

.public-page .tabs_links .btn {
  margin: 0 7px;
}

.public-page .tabs_infos span {
  font-weight: 600;
  color: var(--text-primary);
}

.public-page .tabs_infos .checklist-heading {
  padding: 0 10px;
}

.public-page .tabs_infos .add_reminder {
  display: block;
  margin-top: 5px;
}

.public-page .nav-item.active a {
  color: #fff;
  background-color: #84919a;
  border-color: #84919a;
}

.public-page .picture-header img {
  max-height: 100px;
  width: auto;
}

.public-page .demo-company-name {
  font-size: 40px;
  font-weight: bold;
}

.public-page .nav-link {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-size: 1rem;
  font-weight: 600;
  color: #49545a;
  margin: 0 7px;
}

.public-page .item-header .client-icon-btn {
  font-size: 1rem;
  padding-right: 5px;
  padding-left: 5px;
}

.public-page .item-header .client-icon-btn i {
  color: #49545a;
}

.public-page .nav {
  text-align: center;
  display: inline-flex;
}

.card .table.infos-attachments td {
  padding: 5px;
}

.navbar-nav .main-menu-right .dropdown-item {
  padding: 4px 15px;
  margin-top: -2px;
  margin-bottom: -2px;
}

.navbar-nav .main-menu-right .dropdown-item.user-infos span {
  font-size: 12px;
  display: block;
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.navbar-nav .main-menu-right .dropdown-item.user-infos span.name {
  font-weight: 600;
}

.navbar-nav .dropdown-menu.library {
  left: inherit;
  margin-top: -10px;
}

.card-main-content .dropdown-toggle::after,
.card-header .dropdown-toggle::after {
  margin-left: 0rem;
}

.page-header .dropdown-toggle::after {
  margin-left: 0.5rem;
}

.page-header .dropdown-toggle.no-caret::after {
  display: none;
}

.page-header .dropdown-toggle {
  font-size: 0.7rem;
  margin-left: 12px;
}

.card-main-content .btn-group>.btn {
  min-width: 120px;
}

.card-main-content .btn-group>.btn.dropdown-toggle {
  width: 30px;
  min-width: 0px;
}

.card-main-content .delegate-dossiers .btn-group>.btn.dropdown-toggle {
  width: auto;
}

.card-main-content .table tbody td span {
  font-weight: 500;
  font-size: 14px;
}

.btn-group.dropdown-split-primary .btn-primary {
  border-color: var(--cta);
}

.checkbox-fade.fade-in-primary .cr .cr-icon {
  color: var(--cta);
}

.checkbox-fade.fade-in-primary .cr {
  border-color: var(--cta);
  border-width: 1px;
}

.checkbox-fade.fade-in-default .cr .cr-icon {
  color: #ccc;
}

.checkbox-fade.fade-in-default .cr {
  border-color: #ccc;
  border-width: 1px;
  background-color: white;
  border-radius: 5px;
}

.checkbox-fade.fade-in-default .cr.circle {
  border-radius: 50%;
}

.checkbox-fade.fade-in-default .cr.active {
  background-color: var(--cta);
  color: white;
  border-color: var(--cta);
  border-width: 1px;
}

.modal-content .checkbox-fade.fade-in-default .cr {
  border-color: #c7ced1;
}

.modal-content .checkbox-fade.fade-in-default .cr.active {
  border-color: var(--cta);
}

.checkbox-fade.fade-in-default .cr .cr-icon {
  color: #84919a;
}

.checkbox-fade.fade-in-default .cr.active .cr-icon {
  color: #fff;
}

.row.todo-task.is_done span.item-title,
.row.todo-task.is_done img.spark-nav-profile-photo,
.row.todo-task.is_done .editable-form-control {
  opacity: 0.3;
}

.table-upload {
  padding: 5px 19px;
}

.btn-item-lp .dropdown-toggle::after {
  display: none;
}

.btn-item-lp .dropdown-toggle i {
  margin-left: -3px;
}

.card-main-content .dossier_items .upload-item .row .col {
  border-bottom: none;
  padding-left: 10px;
  padding-right: 10px;
}

.uploads-list {
  margin-top: 0px;
  margin-bottom: 30px;
}

.uploads-list .tab-pane {
  border: dashed #e1e1e1 1px;
  background-color: #FDFDFD;
  opacity: 0.8;
  min-height: 100px;
}

.uploads-list .nav-pills.step-menu .nav-link {
  margin-top: -1px;
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  font-size: 12px;
}

.uploads-list .nav-pills.step-menu .nav-link.active {
  color: var(--cta);
  background-color: #fafafa;
  border-style: dotted;
  border-color: hsl(203, 16%, 94%) hsl(203, 10%, 80%) hsl(203, 10%, 80%) hsl(203, 10%, 80%);
}

.uploads-list span.upload-date {
  font-style: italic;
  font-size: 10px;
}

.uploads-list span.upload-uploader {
  font-style: italic;
  font-size: 10px;
  margin-left: 15px;
}

.upload-date {
  font-size: 9px;
}

.card-main-content .uploads-list .row .col.buttons {
  padding-bottom: 3rem;
}

#dropzone {
  margin-bottom: 30px;
}

#dropzone.vue-dropzone {
  border: 1px dotted #e5e5e5;
}

.table-uploads-list .upload-item {
  margin: 20px;
}

.table-uploads-list .upload-item .row {
  background-color: rgba(243, 243, 243, 0.5);
}

.table-uploads-list .upload-item .row .col {
  padding-top: 10px;
  padding-bottom: 10px;
}

.table-uploads-list .upload-item .row .col span {
  display: inline-block;
  vertical-align: middle;
  margin-top: 5px;
}

.table-upload div.col {
  border: none;
  border-bottom: 1px solid #eee;
}

.table-upload .table tr:last-child td {
  border-bottom: none;
}

.table-upload .table tr td.uploads-buttons .btn {
  min-width: 100px;
}

.card .table-upload div.col {
  padding: 10px;
  font-size: 14px;
  color: #777b7d;
}

.card .table-upload .btn-default {
  color: #777b7d;
}

.bg-c-blue {
  background-color: var(--info);
}

.text-c-blue {
  color: var(--info);
}

.bg-c-purple {
  background-color: var(--primary) !important;
}

.text-c-purple {
  color: var(--primary) !important;
}

.bg-c-yellow {
  background-color: var(--warning);
}

.bg-c-greyy {
  background-color: #efefef;
}

.text-c-greyy {
  color: #c4c4c4;
}

.bg-c-green {
  background-color: var(--success);
}

.text-c-green {
  color: var(--success);
}

.text-c-green2 {
  color: #9cbc60;
}

.bg-c-pink {
  background-color: var(--danger);
}

.text-c-pink {
  color: var(--danger);
}

.bg-c-white {
  background-color: #fff;
}

.text-c-white {
  color: #fff;
}

.home-weather .card {
  min-height: 400px;
}

.card-block .examples h6 {
  font-weight: 600;
  padding-bottom: 15px;
}

.libary-page .nav-heading {
  border-bottom: solid 1px #e6ebf1;
  padding: 5px 20px 18px;
  margin-bottom: 25px;
}

.libary-page aside {
  padding-top: 15px;
}

.card-block .examples .panel-body {
  min-height: 180px;
}

.card-block .examples .panel-body.background {
  min-height: 230px;
  background-size: cover;
  cursor: pointer;
}

.card-block .examples .panel-body.background p {
  padding-top: 80px;
  text-align: center;
  font-weight: 600;
}

img.cloud-service-logo {
  max-height: 60px;
  width: auto;
}

.dropdown-menu-scrollable.cloud-list span.logo {
  width: 35px;
}

.dropdown-menu-scrollable.cloud-list span.logo img {
  height: 17px;
}

.card-block .examples.cloud .panel-body {
  min-height: 130px;
  padding-top: 40px;
  padding-bottom: 25px;
}

.card-block .examples .panel-heading {
  background-color: var(--info);
  opacity: 0.8;
  color: white;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 600;
}

.card-block .examples.panels-wells .panel-info {
  box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.12);
  border: none;
}

.card-block .examples.pricing-plan .panel-body {
  min-height: 130px;
  padding-top: 30px;
  padding-bottom: 25px;
}

.table.subscription-table .plan-feature .custom-control.custom-switch {
  display: inline-block;
}

.table.subscription-table .plan-feature .price {
  display: inline-block;
  width: 120px;
}

.table.subscription-table tr td {
  padding: 0.8rem 1.25rem;
  vertical-align: middle;
}

.table.subscription-table tr.conditions td {
  padding: 1.5rem 1.25rem;
  vertical-align: middle;
}

.table.subscription-table tr.row-title {
  background-color: var(--background);
}

.table.subscription-table tr.total td.selected {
  border: 2px solid var(--cta);
}

.table.subscription-table span.extra-price {
  margin-left: 30px;
  font-size: 0.78rem;
  display: inline-block;
}

.table.subscription-table tr span.extra-price-badge {
  min-width: 40px;
  display: inline-block;
  text-align: center;
}

.card .card-header span.header-plan-name {
  text-transform: uppercase;
  display: inline-block;
}

.card-block .examples.pricing-plan .panel-heading {
  background-color: #fafafa;
  opacity: 1;
  color: #49545a;
}

.card-block .examples.pricing-plan .panel-heading .name {
  font-size: 1.1rem;
  text-transform: uppercase;
}

.card-block .examples.pricing-plan .panel-heading .name {
  font-size: 1.1rem;
  text-transform: uppercase;
}

.card-block .examples.pricing-plan .panel-heading .price {
  margin-top: 5px;
  font-size: 0.9rem;
  font-weight: normal;
}

.card-block .examples.pricing-plan .panel-body.plan-details p {
  font-size: 90%;
}

.card-block .examples.panels-wells .panel-info.active {
  border: 2px solid #49545a;
}

.card-block .examples .panel-footer .btn-primary:hover {
  border: 3px solid;
}

.card-block .examples.panels-wells .panel-info.selected {
  border: 2px solid var(--info);
}

.card-block .examples .panel-footer .btn-primary:hover {
  border: 3px solid;
}

.card-block .examples.panels-wells.cloud .panel-info img.logo {
  max-height: 60px;
  width: auto;
  max-width: 80%;
}

.card-block .examples.panels-wells .panel-footer {
  font-weight: 600;
}

.card-contact-box .card-contain p:after {
  content: none !important;
}

.home-messages .card-comment .comment-desc {
  padding-left: 0;
  vertical-align: top;
}

.home-messages .card-comment .msg-infos {
  font-size: 13px;
}

.home-messages .card-comment .msg-infos a {
  font-size: 13px;
}

.project-task tbody tr {
  cursor: default;
}

.project-task .home-requests .contact {
  position: absolute;
  margin-top: -5px;
}

.project-task .home-requests .missing-count {
  padding-top: 20px;
  font-size: 0.9em;
}

.card .table.home-requests td {
  padding: 1rem 1rem;
}

.home-bloc-bottom .card-block {
  height: 400px;
  overflow-y: scroll;
}

.card.card-contact-box.project-task .table th,
.table td {
  border-top: none;
  border-bottom: 1px solid #e6ebf1;
}

.card.card-contact-box.project-task .table th,
.table tr.no-border td,
.table.no-last-row-border td {
  border-top: none;
  border-bottom: none;
}

.notification-pill {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0;
  width: inherit;
  height: inherit;
  background-color: inherit;
  color: #49545a;
  font-weight: 600;
  font-size: 0.9375rem;
}

.notification-pill i {
  font-size: 20px;
  opacity: 1;
}

.notification-pill span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  color: #fff;
  line-height: 2.5;
  margin-bottom: 0;
  font-weight: 600;
  padding: 3px;
  margin-top: -20px;
}

.notification-pill span.pill-green {
  background: var(--success);
}

.notification-pill span.pill-red {
  background: #dc3545;
}

.card .card-header span i.icofont-sale-discount {
  font-size: 18px;
  color: gold;
}


a.hide-link {
  font-weight: 600;
}

.card-main-content .uploads-list .row.buttons .col {
  border-bottom: none;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 10px;
  padding-right: 10px;
  border-top: 1px solid #eee;
}

.card-main-content .uploads-list .row.buttons .col .btn-default {
  font-size: 0.8125rem;
}

.table-responsive.shares-list {
  height: 350px;
  overflow-y: scroll;
}

.modal-footer .shares-count {
  width: 100%;
  text-align: left;
}

.powerd_by {
  width: 100%;
  text-align: center;
}

.powerd_by img {
  height: 25px;
  vertical-align: bottom;
}

.row.partner-download-button {
  vertical-align: middle;
}

.shares-list p.elt_paragraph {
  padding: 0.5rem 0.25rem;
  white-space: pre-line;
  margin: 0;
  width: 100%;
  max-height: 40px;
  overflow-y: hidden;
  border: #edf0f2 solid 1px;
  color: #919aa3;
  background-color: var(--background);
  border-radius: 5px;
}

.shares-list p.elt_heading {
  font-weight: 600;
  max-height: 40px;
  overflow-y: hidden;
  color: var(--primary);
}

.card-main-content .btn-group.lp-action-button {
  width: 100%;
}

.card-main-content .btn-group.btn-item-lp.dropdown-split-primary>.btn span {
  min-width: 120px;
  display: inline-block;
}

.steps-container {
  margin-top: -15px;
  margin-bottom: 30px;
  padding: 0px;
  border-bottom: 1px solid #ddd;
  min-height: 400px;
}

.steps-container p.subtitle {
  text-align: center;
  margin: 20px 0 40px;
  color: #919aa3;
}

.steps-container .number,
.step-number {
  background: var(--info);
  color: white;
  padding: 2px 7px;
  border-radius: 50px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 10px;
}

.steps-container .modal-body .row.form-group {
  margin-bottom: 30px;
}

.steps-footer button {
  min-width: 150px;
}

.navbar-nav.top-menu li.nav-item.new-request {
  margin-left: 30px;
}

.navbar-nav.top-menu li.nav-item.new-request a.btn {
  background-color: var(--primary);
  color: #fff;
  border-color: var(--primary);
}

.nav-item.new-request i {
  opacity: 1;
}

.widget-visitor-card h2 {
  font-size: 1.3rem;
}

.btn:focus,
.btn.focus {
  box-shadow: none;
}

.popup-bloc img {
  height: 60px;
  width: auto;
}

.popup-bloc h3 {
  padding: 20px 0 30px;
}

.popup-bloc p {
  padding-bottom: 30px;
}

.popup-bloc i {
  font-size: 60px;
  color: #101449;
  vertical-align: middle;
  padding: 0 20px;
}

.manage-examples {
  padding-top: 5px;
  display: inline-block;
}

.manage-examples a {
  font-size: 0.8rem;
  font-weight: 500;
}

.card.forbidden i {
  font-size: 100px;
  color: var(--danger);
}

.card.forbidden p {
  font-size: 16px;
}

.card.forbidden p.infos {
  font-size: 16px;
}

.card.forbidden {
  padding: 60px 0;
}

.card.forbidden img {
  max-height: 100px;
  width: auto;
}

ul.alphabet li {
  display: inline;
  padding: 0 0.7em;
  /* Pour espacer les boutons entre eux */
}

ul.alphabet {
  list-style-type: none;
  /* Car sinon les puces se placent n'importe où */
  margin-bottom: 30px;
  text-align: center;
  font-weight: 600;
}

.partner-help h5 {
  font-size: 1rem;
  color: #313546;
}

.mini-links {
  display: block;
}

.mytooltip {
  z-index: 998;
}

.card.asset-editor .mytooltip {
  z-index: 1000;
}

.mytooltip a {
  color: white;
}

.mytooltip a:hover {
  color: white;
  text-decoration: underline;
}

.mini-links .btn.btn-icon,
.mytooltip .btn.btn-icon {
  border-radius: 20%;
  width: 16px;
  line-height: 0px;
  height: 16px;
  padding: 2px;
  text-align: center;
  margin-right: 5px;
  background-color: white;
  color: #bbc2ce;
  font-size: 10px;
  font-weight: normal;
  border-color: #bbc2ce;
}

.mini-links .btn.btn-icon.selected,
.mytooltip .btn.btn-icon.selected {
  color: #fff;
  background-color: var(--info);
  border-color: var(--info);
  border: none;
}

.mini-links .btn.btn-icon.danger,
.mytooltip .btn.btn-icon.danger {
  color: #fff;
  background-color: var(--danger);
  border-color: var(--danger);
  border: none;
  opacity: 1;
}

.mini-links .btn.btn-icon.success,
.mytooltip .btn.btn-icon.success {
  color: #fff;
  background-color: var(--success);
  border-color: var(--success);
  border: none;
  opacity: 1;
}

.mini-links .btn.btn-icon.warning,
.mytooltip .btn.btn-icon.warning {
  color: #fff;
  background-color: var(--warning);
  border-color: var(--warning);
  border: none;
  opacity: 1;
}

.mytooltip.help-tooltip .btn.btn-icon.selected {
  margin-bottom: 5px;
}

.mini-links .btn.btn-icon {
  opacity: 0.3;
}

.mini-links .btn.btn-icon.selected {
  border: none;
  padding: 3px;
  opacity: 0.8;
}

.mytooltip .tooltip-text {
  padding: 20px;
  color: #fff;
  text-align: center;
}

.mytooltip .tooltip-item {
  padding: 0;
}

.mytooltip .tooltip-text .btn {
  text-align: center;
  margin-top: 10px;
}

i.move {
  cursor: move;
  margin-right: 5px;
  font-size: 1.2rem;
  opacity: 0.6;
}

.lp-client-header .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show>.btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #bfcad1;
  border-color: #bfcad1;
}

.lp-client-header .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show>.btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: none;
}

.lp-client-header .btn-outline-secondary:hover {
  color: #fff;
  background-color: #bfcad1;
  border-color: #bfcad1;
}

.calendars-links {
  position: absolute;
  z-index: 999999;
  left: 50%;
  margin-top: -20px;
}

.calendars-links #clust-id {
  position: relative;
  left: -50%;
  width: 200px;
  background-color: white;
  border: 1px solid #bbc2ce;
  padding: 10px 0;
  text-align: left;
}

.calendars-links a {
  display: block;
  padding: 5px 0 5px 10px;
}

.calendars-links a:hover {
  cursor: pointer;
  background-color: var(--cta);
  color: white;
}

.calendars-links a:before {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAQCAYAAACIoli7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MzJCRDU2NUE1MDIxMUUyOTY1Q0EwNTkxNEJDOUIwNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MzJCRDU2NkE1MDIxMUUyOTY1Q0EwNTkxNEJDOUIwNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQzMkJENTYzQTUwMjExRTI5NjVDQTA1OTE0QkM5QjA0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQzMkJENTY0QTUwMjExRTI5NjVDQTA1OTE0QkM5QjA0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1Gcb3QAACh1JREFUeNrEWAtwVNUZ/u7d9yvZJBtMIC8eBhIKMkQIhqIBKirWwpSW0dahCir1gQhWg2XKjNRqR7AjQ6QjglBFRIW20KmC0KRYjRYMCZGHGEjIY0Oy2U32lX3d3Xv6nxuSbEJCQNvpn/n33POfxz33u9//uBGaBQFcMhgrpGYC6ddk+zfiZKgxsvOG4buJMGATNtzcq4l+WStbsGgpvOiELpgBWetGQGNCstSGkKwH1Ek04oVNFUZQsEAjedCg0iBRVivrP737CL+H8Na7f7lpRFa2cOfMqdUn9n3ARGc7NLEYJj62Qle6Z3/ZlATt82mINV4QVPV33HVXmK/1bRgPvst60vzXgJzZZ84UlOfnV1L/YvwhBxk7Q7quZ3zZLrvSivRy+PtR0Y8oUit2P7+aWm5TifxahErVPWfd/JRBQaNVjA2CIhsecEwIubHzB3+CQWNDNBCCyuiEC6NgpV3agkCszYWknBTInjAMFh20HAo1/QQFVM7Kw9aly7D1ze2iJEemhbu8Mzf++rkVNGMkaS7puKadb0yubGscp/Wa3rc0nNXVJ6RsJvsaUhmXt5oyZv36e4o//hi1tbUonjWrYNTs2QXxhywuL+8bmzevoG7dOu3gj8Po2MIVZGIcAw6TcPma0YV4JfXYEBiy/rbeqZcv+i1tEbIgagzgOAWMerT5MvDuXgfOH6vAsRoRgVAqHOp2TMrX4dYfFmLhVAHTRqtgkn0QQ3W0anZK+UsvzJe/qflxi2d04a3u9iJWdngUHd/I33KEyJEoqBE2mqCxGBCqq//p8idWvPh66Wa35ZlzUIcAnez3w+n14uwDD8CalYWo293vYePH+Fy+Jn58289HKu2rpbux9KF7EY4yfHroAHKL5iv2w/v2Ye7CBfBHBLRWHYJ54rzrCQcsDtx+YA4MAbyTqjsHLfLIrWWcChjwu/XHUVnuxrGDC2G2AdwnnKQNXwOLHnwFH4da8VnZBpg0ZqgcOgJMfKa+oqJkTDQMX3or3GF/khgJQ9TroDInQENq9rjItaNwqUWkeDoy0wtmTKYt/8XPpg4wZpADARTt2YOJx45Bo9PBlZEBy86dvQedPGkSxmZnw5SQAD6Xrxns6XWmYO+1x3e+n52D2WM3Y96w6F0F1F4wBwsBprBEv+0wIQO7Xj2HC0ercLbiEdi0zYgyAk1OgFUQccONwP5dyxELNMCQ5Cfq0YZpekgCpMZgENPvmIc5KckEm4gL7+9BrL0d1rFjYSGGGkePgyWX4qU1CQW3zVG5ztV+n25aQRpVGBojkFpWroTBaAQ/TpD6eput3xOZzWaKEjL43IEM3frHLZD8XtyQasXhdzbDbNTCJjN89tftvfaW8jd67fPyzP3jRBzThGGYKgwxrcceM2eyYDQNG9+8iAMfHsaRXY/AouV4qRAS9NCrmmkjKxBKwOQsM8X0iQhQkpK1IUiiBxq1+oLfaPJJXo8lEOyCJtGKScsfhTYpGYItFTUXG9DY2oqQw4UnFi5SGF/2zfkialQcUJ66V7PrFL5mQhwgXGRZZjv+8ALzBGPM4YuyA9s3sFMtIUW5/Xx7hNU0+RU7X7OM5bFlJxSQ2ODR+ArlIUy5HDjW04y+t5UrC9J5Vm5tYxkz/s5YF3WiESYzP2MRmbmp6+EH9vuZxM9N9iBz0ViUHbclsPuX/GJ2SUnJeX+LnUW6/MqzHTp6lL29dy9rtLewx598kpWsWcPuu+8+Fo1GlfG9+/bZn1q1Kk1JzHQSlUxHjBL7rkX5XL5mMBQks7WvY0vvZ3d4pW63j7Nfo/QDfYCbs3iGa6UORYMUP/92qhoYE4VsdNCoDEEyUYqnhBIDEmJ8hZYenKdmETH6468pWa3GJbvdHpKiTWpio4YSz7Hjx7Hu2Wdx9KOPkDkyHaWbNiE/Lw+LFy+makWlHCInOyc9MyOTJ3JRzcEhnCHHYtf0dCJtwrrp3Suvv/UGvO4uWBLN2L9/N7xeFzyedrS43+q1F401DQdaP+8Vrg1ppcRS3t+DDVQe9dhFqF3JiHTaIYaTyL2jYIld8IsGWCQRTB+GoCcgiU5q2QCD6KNFdQjrM1FVXeUYd+PYxg6nE+np6ZiYn48dO3Zg7dq1iEQi0Gq1KKeqh1h82T2BURkZQlpa2kzqHuJ1qEph3zCAPnVyDao8X6EgeQowANDlSx7mfo9t772NBQt+pmT5T468jgmFS5TxiqPvdderLO+Kfcnte2X71G9VzCvjulhfZaJFFjJSrCj7/DjCqgh0VN6EvSIsCUAXndxPvDxf1w5t4gjoY1qEnAYUfI8SpuokOlyIBIPhC06nSwHUZDIhNzcXoVAIRF7k5OQoLc83/E1eutSKpuYmRKToLZs3l6Zzhqo5QyPR6FVPfcJZg2lFN6Py80q+kbp2WzLwUEe/OZ2Ovr4YU11przqL/5XoRH3fvakwmjFdQtlH4/FC6VdY/dRNVKEYeMqAUR3EiSo9Vj56As2+MKwGMx68fySm5o+HSeDh6FLM7/fVu1zO3v24axcUFJDneZX+SkrgXq8PlZUnEKKKwGpNgM/rmaLT66Z1uzwxVBoC0JKqtTjpPtVd8sQ8YJKM+g3W5Ze/HpZ3f9r0kahk5aq41b/st1c8A3uYOQQrr0uyFwep+ujrG6HHip/YsPvlTmz+7dcovnMGZk4gt6cYKXQFMWuyAV98+iOcpfB6e9HzFBvvoS87J9XfynKZWFnfbLfzbwOlmpEkCauffhpejxenvjqF7KxsdPF6PByCz+PH6dOnKVRUW8eMGX1LN0MJ0MgQLl/dVgNb8YjuAj/qRFJhMmYVzkkv/3NZAV6jJPS4W/gWGLDr/Ua/mkQMzQM2T4dN58Q/DxbizuIKLLjtHax7bhqWPJaLVJMWPsXpzah3SWj3n6GQMKf7/wAmP6/65fq6uubGpsaOFntLuqPdARe5v4fY2emi1uej/OBmjjan3+V2tfi8voZYLFoXlaJnjQZDhZoJgi7GXX4IQPNN+Th9sJuhmKuCWM5w5pvqNiSLlfg/yhcLx2PEqA+QqhR/wX5jHirrdbIJI24A/lG9Gqt/U45NWz7Ey9s/BzQ3QpUQQajdjMS0NixdtQhFxTfTGzVQDc6rFJ/85Zdfem6ePr29dMuWdGKi5PV6Ov2BQFMoFL5INXqtx+upd3d21rXY7Y5AIMBvTp8FCJeXl/nVBKNFRa7Ag+xgsnH2K0p79+474Ix1IJWy5qgXuw40MPb8dwFkOFfngA0nY9zqQe1WnrQtzQRSBgwGEXs2zqUHmXvFvCCFLwP/Lw6PdhQLjVqFVIwSkCRFIgdPVp+sI66d7ury1Xrc7saGhkZ7OBziAEpxGotXYYQg/J4CReZwh3fdriqM2IQkrZN1mg/H9joY+4DMvSyt+eQlTL71uf8a+65VfvVw5nDh5Jpl58NHMK5FCT88diaSGi4DFYnTHvDkgTUyl/8IMABtKh8piZwIuwAAAABJRU5ErkJggg==);
  margin-right: 0.5em;
  content: " ";
}

.icon-ical:before {
  background-position: -68px 0;
}

.icon-outlook:before {
  /*this is the default icon*/
}

.icon-yahoo:before {
  background-position: -36px +4px;
}

.icon-google:before {
  background-position: -52px 0;
}

.auth-form h5 {
  text-align: left;
  color: #666666;
  padding: 10px 0 20px;
  font-size: 0.9rem;
  font-weight: 600;
}

.auth-form .form-check-label {
  font-size: 0.8rem;
}

.auth-form .form-check-label a {
  font-size: 0.8rem;
  font-weight: 600;
}

.auth-form .form-control:focus {
  border: 1px solid var(--info);
}

.auth-form .btn-link {
  font-size: 0.8rem;
  padding-top: 10px;
}

.login-card h3 {
  color: #1a145c;
  font-size: 24px;
  font-weight: 600;
  margin-top: 20px;
}

.auth-form .form-control:focus,
.StripeElement:focus {
  color: #6e7d87;
  background-color: #fff;
  border-color: #aed7f0;
  outline: 0;
  box-shadow: none;
}

.colo-selector {
  height: 100%;
  width: 100px;
}

.card .card-block code {
  text-align: center;
  background-color: #eee;
  margin: 0;
  width: 100%;
  padding: 10px;
}

#form_clust_client_password .terms a,
#form_create_password .terms a {
  font-weight: 600;
}

.row.upload-loader {
  position: fixed;
  top: 200px;
  left: 45%;
}

.row.upload-loader .col {
  text-align: center;
}

.browser-card a {
  font-weight: 600;
}

.invalid-feedback {
  display: flex;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

footer {
  background: #ffffff;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  margin-top: 50px;
}

footer p {
  margin: 0;
}

footer img {
  max-height: 20px;
}

.mod_wizard-linkk-secondary {
  font-size: 0.8rem;
}

main {
  min-height: 800px;
}

.alert.alert-demo {
  border: 1px solid #9f8224;
}

.alert.alert-demo a {
  font-size: 16px;
  border: 1px solid #9f8224;
}

.alert.alert-demo p {
  font-size: 16px;
  margin-bottom: 10px;
}

.card-main-content .table tbody td.dossier_status p {
  margin-bottom: 0;
  font-size: 14px;
  color: #919aa3;
}

.card-main-content .table tbody td.dossier_status .btn-action {
  padding: 3px 6px 6px 32px;
}

.hint i {
  font-size: 80px;
  color: var(--primary);
}

.hint .contain-card {
  line-height: 2;
}

.widget-preview {
  position: fixed;
  right: auto;
  left: 20px;
  bottom: 30px;
  z-index: 999999;
}

.tab-dossiers .card-header .card-header-left .form-control {
  width: inherit;
  display: inherit;
}

.project-task .home-requests .contact {
  position: absolute;
  margin-top: -5px;
  width: 170px;
}

.rejected .col>a,
.upload-title.rejected {
  color: var(--danger) !important;
}

.developer-documentation-wrapper {
  padding: 0 40px;
}

.developer-documentation-wrapper h6 {
  font-weight: 600;
  font-size: 1.1rem;
  color: #12144d;
  margin-top: 10px;
}

.developer-documentation-wrapper h6.subtitle {
  font-weight: 600;
  font-size: 0.9rem;
  color: #000;
  display: inline-block;
}

.developer-documentation-wrapper p {
  padding: 10px 0;
}

.developer-documentation-wrapper p.dev-section {
  padding: 5px 0;
  margin: 0;
}

.developer-documentation-wrapper span.step {
  display: block;
  margin-left: 15px;
  padding: 5px 0;
}

.developer-documentation-wrapper a {
  color: var(--primary);
  font-weight: 600;
}

.card .card-block .developer-documentation-wrapper code {
  text-align: center;
  background-color: #eee;
  margin: 0;
  width: auto;
  padding: 5px;
}

.developers-home img {
  width: 100%;
}

.developers-home h2 {
  margin-bottom: 30px;
}

.admin-team-config {
  margin-bottom: 15px;
}

.admin-team-config label {
  font-weight: 600;
  display: block;
  font-size: 12px;
}

.subscribe-terms {
  font-size: 0.8rem;
  margin-top: 5px;
}

.subscribe-terms a {
  font-weight: 600;
  font-size: 0.8rem;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}

::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}

.template-conditions .options-box {
  height: 240px;
  overflow-y: scroll;
  margin-top: 10px;
  padding: 15px 10px;
  border: 1px #dbdcdd solid;
  background-color: #f9fafa;
}

.template-conditions .options-box .custom-radio {
  display: block;
  margin-bottom: 10px;
}

.template-conditions .options-choice {
  text-align: center;
  margin-top: 10px;
}

.template-conditions h4 {
  font-size: 14px;
  margin-bottom: 15px;
  margin-top: 10px;
}

.client_lp .profile-link a {
  font-size: 12px;
  font-weight: 600;
}

.btn-outline-secondary {
  color: #84919a;
  background-color: transparent;
  background-image: none;
  border-color: #84919a;
}

.col-checkbox .form-control.checkbox {
  border: none;
  box-shadow: none;
  display: inline;
}

.code-preview {
  padding: 20px;
  background-color: #ffffe0;
  border: 1px solid #ddd;
  font-size: 0.8rem;
}

.with-top-border {
  border-top: 1px #e6ebf1 solid;
}

.with-bottom-border {
  border-bottom: 1px #e6ebf1 solid;
}

.no-border {
  border: none;
}

.main-body .page-wrapper .page-header-title h4 span {
  font-size: 20px;
  color: #919aa3;
  display: inline-block;
  margin-top: 0px;
}

.payment-amount {
  font-size: 18px;
}

.col.client-payment.payment-others {
  border-left: 1px #ddd solid;
  padding-left: 30px;
}

.col.client-payment h6 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 30px;
}

.card-header-right img {
  height: 30px;
}

.card .card-header .card-header-right i {
  color: #fff;
}

.checkbox label input[type="checkbox"] {
  margin-right: 5px;
}

.card-main-content .table tbody td span.tag {
  border-radius: 4px;
  font-size: 75%;
  padding: 4px 7px;
  margin-right: 8px;
  vertical-align: bottom;
  color: white;
}

span.tag.dot {
  height: 20px;
  width: 20px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block !important;
  vertical-align: middle;
  margin-left: 7px;
}

span.tag.dot.previewer {
  margin-top: 10px;
}

.clust-form-value .tag {
  padding: 4px 7px;
  margin-right: 10px;
  color: #fff;
  background-color: #8eaef3;
  border-radius: 15px;
}

.dropdown.filter {
  display: inline-block;
  cursor: pointer;
  font-weight: bold;
}

.bloc-blue:hover h2 {
  color: var(--info);
}

.bloc-red:hover h2 {
  color: var(--danger);
}

.bloc-yellow:hover h2 {
  color: var(--warning);
}

.bloc-green:hover h2 {
  color: var(--success);
}

.new-dossier-next {
  min-height: 300px;
}

.new-dossier-next i.icofont-check-circled {
  font-size: 40px;
  color: var(--success);
}

.card-block i.icofont-check-circled,
.card-block i.icofont.info-icon {
  font-size: 40px;
  color: var(--success);
}

.card-block .table-responsive i.icofont-check-circled {
  font-size: 18px;
  color: var(--success);
}

.card-block button i.icofont-check-circled {
  font-size: 20px;
  color: #fff;
}

.new-dossier-next h4 {
  margin-bottom: 20px;
}

.new-dossier-next .links {
  margin-top: 10px;
  padding: 0 20px 20px 0;
}

.new-dossier-next .links p {
  padding: 15px 0 15px 0;
}

.new-dossier-next .btn {
  margin: 0 10px;
  min-width: 160px;
}

.ocr-status p {
  margin-left: 12px;
  font-size: 0.9em;
  color: #919aa3;
}

.ocr-status p i.icofont {
  margin-right: 5px;
  font-size: 1.2em;
}

div.p-tab-bad-plan {
  min-height: 200px;
  text-align: center;
}

div.p-tab-bad-plan i {
  font-size: 5em;
  color: var(--danger);
  display: block;
  margin-top: 30px;
  margin-bottom: 20px;
}

.truncate {
  max-width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.truncate-150 {
  max-width: 150px;
}

.truncate-200 {
  max-width: 200px;
}

.truncate-400 {
  max-width: 400px;
}

.card-overview p.project-state {
  margin-top: 20px;
}

.modal-body .form-group a.link {
  color: var(--cta);
  display: inline-block;
  margin-top: 20px;
}

.file-extension-link {
  display: inline-block;
  margin-top: 20px;
  color: var(--text-primary);
  font-size: 16px;
}

.folders-links small,
.folders-links small a {
  font-size: 0.70rem;
  color: #919AA3;
}

.folders-links small a:hover {
  color: #000000;
}

.icon_folder {
  font-weight: 500;
  font-size: 20px;
}

.feed-card .card-block .border-feed {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.dashboard-bloc-1 .feed-card p {
  min-height: 55px;
}

.project-task .home-dossiers .task-contain h6 {
  vertical-align: text-bottom;
  padding-top: 10px;
}

.messages-list .card-comment .inbox-message {
  padding: 10px 0 20px;
  white-space: pre-wrap;
  color: var(--text-primary);
}

.messages-list .card-comment .inbox-message strong {
  color: var(--text-primary) !important;
  font-weight: 600;
}

.messages-list .card-comment .comment-desc {
  font-size: 11px;
}

.messaging .inbox-dossiers {
  min-height: 600px;
  border-right: 1px solid #e6ebf1;
}

.messaging .inbox-dossiers .table-contain {
  padding: 10px 10px;
}

.messaging .inbox-dossiers .table-contain h6 {
  font-weight: 600;
}

.messaging .inbox-dossiers .table-contain p.muted {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 280px;
}

.messaging .inbox-dossiers .table-contain:hover {
  background-color: #eee;
}

.messaging .inbox-dossiers .table-contain.active {
  background-color: rgba(39, 145, 209, 0.1);
}

.messaging .inbox-dossiers a:hover {
  color: var(--text-primary);
}

.messaging .inbox-dossiers .inbox-dossiers-header {
  font-weight: 600;
  padding: 10px 0 30px;
  border-bottom: 1px solid #ccc;
}

.canvas-holder {
  text-align: center;
  margin-top: 30px;
}

.login {
  height: 100%;
  position: relative;
  text-align: center;
  width: 100%;
  min-height: 120vh;
  margin-top: -20px;
}

.background-settings .panel {
  height: 160px;
  width: 90px;
  background-size: cover;
  margin-right: 20px;
  border: 1px solid #ccc;
}

.vertical-progress {
  border-left: #ccc 2px dashed;
  display: inline-block;
  padding-bottom: 15px;
}

.vertical-progress button {
  border-radius: 50%;
  width: 40px;
  line-height: 30px;
  height: 40px;
  padding: 3px;
  text-align: center;
  margin-left: -20px;
}

.vertical-progress button.btn-light {
  background-color: #ccc;
}

.vertical-progress span {
  font-size: 1em;
  margin-left: 7px;
}


.mytooltip.explanation.stage .btn.btn-icon {
  background-color: transparent;
  color: #919aa3;
  font-weight: 600;
  font-size: 16px;
  padding-top: 0px;
}

.mytooltip.stage .tooltip-content {
  background-color: var(--primary);
  margin: 2px 0 0px -100px;
  width: 200px;
}

.mytooltip.stage .tooltip-content::after {
  border-color: var(--primary) transparent transparent;
}

/* Modal new item */

#modal_new_item .card .card-header {
  padding: 5px 20px;
  min-height: 60px;
  display: inline-grid;
  align-items: center;
  text-align: center;
  font-size: 100%;
  font-weight: 600;
}

#modal_new_item img {
  width: 100%;
}

#modal_new_item .modal-body {
  padding: 2rem;
}

#modal_new_item .wrapper {
  border: 1px solid #f4f4f4;
  padding: 15px 15px 20px;
  border-radius: 8px;
}

#modal_new_item .wrapper:hover {
  background: var(--background);
}

#modal_new_item .wrapper p {
  margin-bottom: 0;
  color: var(--text-primary);
  font-weight: 600;
  height: 30px;
  font-size: 14px;
}

#modal_new_item .col-md-4 p,
#modal_new_item .wrapper,
#modal_new_item .col-md-4 button {
  cursor: pointer;
}

#modal_new_item .col-md-3 button {
  height: 50px;
  width: 50px;
  border-radius: 8px;
}

.align-items-middle {
  align-items: center;
}

.status-dot {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-top: -3px;
}

.dropdown-submenu {
  position: relative;
}

.dropdown-submenu>.dropdown-menu {
  top: 0 !important;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  border-radius: 0 6px 6px 6px;
}

.dropdown-submenu:hover>.dropdown-menu {
  display: block;
}

.dropdown-submenu>a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

li.dropdown-submenu>a.dropdown-toggle:after {
  margin-right: 5px;
}

.dropdown-submenu:hover>a:after {
  border-left-color: #fff;
}

.dropdown-submenu.pull-left {
  float: none;
}

.dropdown-submenu.pull-left>.dropdown-menu {
  left: -100%;
  margin-left: 10px;
  border-radius: 6px 0 6px 6px;
}

.client-portal-sections .col.border-left {
  border-left: 1px solid var(--danger);
}

.client-portal-sections .col.border-right {
  border-right: 1px solid var(--danger);
}

.client-portal-sections .col h5 {
  font-size: 15px;
  font-weight: 600;
}

.client-portal-sections .col {
  min-height: 400px;
}

.card-main-content.card_referees .table tbody td span.label {
  min-width: 90px;
  display: inline-block;
  text-align: center;
  font-size: 0.75rem;
}

.terms-link a {
  font-weight: 600;
}

.ghost .col:not(.item-dragger),
.ghost .col:not(:disabled):not(.item-dragger):hover {
  opacity: 0.5 !important;
  background: #c8ebfb !important;
  border: none;
}

.ghost .row {
  margin-right: 0;
  margin-left: 0;
}

.switch-team .options-box {
  height: 240px;
  overflow-y: scroll;
  margin-top: 00px;
  padding: 15px 10px;
  border: 1px #dbdcdd solid;
  background-color: #f9fafa;
}

.form-field-label {
  font-weight: 500;
  margin-top: 15px;
}

.form-web-bottom {
  margin-top: 50px;
  border-top: 1px solid #e6ebf1;
}

.profile-photo-preview-team img {
  max-height: 60px;
  width: auto;
  margin-right: 10px;
}

.translation-item {
  margin: 20px 0;
  padding: 20px;
  border-bottom: 1px dotted #ccc;
}

.translation-item button.translation-action {
  display: block;
  width: 100%;
}

.translation-item.completed {
  background-color: #e9f6ec;
}

.translation-item .initial {
  background-color: #eeeeee;
  border: 1px solid #919191;
  padding: 5px;
  margin: 0;
  min-height: 200px;
  height: 70%;
}

.translation-item textarea {
  height: 70%;
  width: 100%;
  margin-bottom: 10px;
}

.translation-item .excluded {
  padding: 5px;
  margin: 5px;
  font-weight: 600;
}

.translator-logout {
  position: absolute;
  right: 10px;
  top: 1px;
  cursor: pointer;
}

.row.m-b-30 {
  margin-bottom: 30px;
}

.vdp-datepicker .form-control:disabled {
  opacity: 1;
}

.vdp-datepicker .form-control[readonly] {
  background-color: white;
  width: auto;
  max-width: 150px;
}

.vdp-datepicker__clear-button {
  margin-left: -30px;
  display: none;
}

.vdp-datepicker:hover .vdp-datepicker__clear-button {
  display: inline-block;
}

.configuration-status span {
  padding: 5px 8px;
  margin-top: 2px;
  display: inline-block;
}

.lp-client-header :active:focus {
  color: #3e464c;
  text-decoration: none;
  background-color: var(--background);
}

.dropdown-item.waves-light.active {
  color: #3e464c;
  text-decoration: none;
  background-color: var(--background);
}

.dropdown-item.waves-light.last {
  margin-bottom: 20px;
}

div.more-less a {
  color: var(--cta);
}

#quotas i {
  font-size: 30px;
}

.header-buttons .btn {
  min-width: 150px;
}

.header-buttons .btn.btn-light {
  border: 1px solid #dfe3e5;
}

.header-buttons .btn.btn-warning {
  color: #9f8224;
  background-color: #fff3cd;
  border-color: #f4e0a3;
}

.page-header span.header-title {
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: text-bottom;
}

.mytooltip.small .tooltip-content {
  width: 120px;
  font-size: 0.8rem;
  margin: -30px 0px 0px -60px;
  background: #2b2b2b;
  line-height: 0px;
  bottom: 35px;
  z-index: 9999;
}

.mytooltip.small .tooltip-content.tooltip-image {
  width: 200px;
  font-size: 0.8rem;
  margin: -30px 0px 0px -100px;
  background: #dfe3e5;
  line-height: 0px;
  bottom: 35px;
}

.mytooltip.small .tooltip-content.tooltip-image.tooltip-image-xl {
  width: 600px;
  font-size: 0.8rem;
  margin: -30px 0px 0px -300px;
}

.mytooltip.small .tooltip-content.tooltip-image img {
  width: 100%;
  height: auto;
}

.mytooltip.small .tooltip-text {
  padding: 5px;
  color: #fff;
  text-align: center;
  font-size: 0.7rem;
}

.dropdown-item,
.dropdown-menu .dropdown-toggle {
  color: #666;
}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-toggle:hover {
  background: #FAFAFA !important;
  color: #333 !important;
  border-left: 3px var(--primary) solid;
}

.dropdown-menu .dropdown-item.small {
  padding: 5px 10px 5px 10px;
  border-bottom: 1px solid #e6ebf1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dropdown-menu .dropdown-item.small:last-child {
  border-bottom: none;
}

.dropdown-menu .dropdown-item.small .status-dot {
  height: 8px;
  width: 8px;
}

.main-body .page-wrapper .page-header-title .dropdown-item.small i {
  font-size: 1rem;
  float: right;
  width: initial;
  height: initial;
  border-radius: 4px;
  justify-content: center;
  vertical-align: middle;
  color: inherit;
  box-shadow: none;
  margin-right: 3px;
  align-items: center;
}

.main-body .page-wrapper .page-header-title .dropdown-item.small:hover i {
  color: white;
}

[data-notify="container"] {
  max-width: 320px;
}

[data-notify="container"] {
  display: inline-block;
}

.card-main-content table.table-stages-todos tr:last-child td {
  border: none;
}

.table-quotas i {
  color: #c5c5c5;
}

.econtract-settings-bar {
  box-shadow: 1px 1px 12px #555;
  height: 50px;
  position: fixed;
  top: 100px;
  left: 80px;
  z-index: 999;
}

.main-body .page-wrapper .page-header-title a.general-help-link i {
  display: initial;
  float: initial;
  width: initial;
  height: initial;
  border-radius: initial;
  justify-content: initial;
  vertical-align: initial;
  font-size: initial;
  color: initial;
  box-shadow: initial;
  margin-right: initial;
  align-items: initial;
}

label.label-checkbox {
  margin-top: -7px;
}

.row.double-checkbox label.label-checkbox {
  margin-top: 0px;
}

.resizable img {
  width: 100%;
  height: 100%;
}

.resizable span {
  width: 100%;
  height: 100%;
}

.econtract-page .actions {
  text-align: left;
  width: 100%;
  position: absolute;
  top: -10px;
  left: -10px;
}

.econtract-page .actions .btn.btn-icon {
  border-radius: 50%;
  width: 20px;
  line-height: 10px;
  height: 20px;
  padding: 1px;
  text-align: center;
  font-size: 11px;
}

.resizer {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  /*magic to turn square into circle*/
  background: white;
  border: 3px solid #4286f4;
  position: absolute;
}

.resizer.right {
  right: -15px;
  top: 8px;
  cursor: nesw-resize;
}

.editable-field-bloc {
  margin-right: 15px;
  margin-left: 15px;
  width: 100%;
}

.editable-field-bloc .field-placeholder {
  border: 1px solid #e6ebf1;
  background-color: #fcfcfc;
  width: 100%;
  min-height: 30px;
  padding-left: 15px;
  padding-right: 15px;
}

.editable-field-bloc .field-placeholder.paragraph {
  min-height: 100px;
}

.card-main-content .table tbody td span.progress-count {
  font-size: 90%;
  color: #919aa3;
}

.form-fields-edit-buttons {
  margin-bottom: 0.5rem;
}

.form-fields-edit-buttons button {
  font-size: 0.7rem;
}

.vc-chrome {
  display: inline-block;
}

.client-menu {
  position: absolute;
  right: 15px;
  top: 5px;
  cursor: pointer;
  font-size: 1.1rem;
  z-index: 999;
}

.client-menu .dropdown-toggle {
  background-color: transparent;
  border: none;
  padding: 0;
}

.client-menu .dropdown-toggle::after {
  content: none;
}

.update-team-background {
  float: right;
  margin-top: -5px;
}

.update-team-background a {
  border: pointer;
  display: inline-block;
  background-color: white;
  border-radius: 15%;
  border: 1px #ddd solid;
  padding: 5px 8px;
  text-align: center;
}

a.link {
  font-weight: 600;
}

.textarea-zone .form-check-inline {
  float: right;
  padding-top: 7px;
}

.textarea-zone .form-check-inline .form-check-label {
  font-size: 14px;
}

.card-comment .card-block-small:hover {
  background-color: var(--background);
}

.internal-message_alert {
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
}

.input-small-explanation {
  font-size: 12px;
  margin-bottom: 0;
}

.table-responsive .booster-title {
  font-size: 120%;
  font-weight: 600;
}

.form-builder {
  font-family:
    "Open Sans",
    sans-serif,
    Whitney,
    Lato,
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol" !important;
}

.form-builder .form-wrap.form-builder .frmb {
  padding-right: 20px;
}

.form-builder .form-wrap.form-builder .frmb li {
  margin-bottom: 15px;
}

.form-builder .form-wrap.form-builder .frmb .form-elements label:first-child {
  width: 16.66666667%;
  padding-top: 0px;
  margin-bottom: 0;
  text-align: right;
  font-weight: 700;
  float: left;
  white-space: initial;
  overflow: initial;
  text-overflow: initial;
  text-transform: capitalize;
}

.form-wrap.form-builder .stage-wrap.empty {
  min-height: 500px !important;
}

div.form-builder-dialog {
  background: #fff;
  top: 0;
  left: 0;
  padding: 10px;
  box-shadow: none;
  min-width: 186px;
  max-height: initial;
  overflow-y: initial;
  border: 1px solid #dfe3e5;
}

.form-wrap.form-builder .frmb .sortable-options input[type="text"] {
  width: 85% !important;
}

.form-builder .form-group.field-options .option-value {
  display: none;
}

.form-builder header {
  font-size: 15px;
  font-weight: 600;
  color: var(--cta);
  border-bottom: var(--cta) 2px solid;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px 0 0 0;
}

div.form-builder-dialog.positioned h3 {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 10px;
  border-bottom: 1px solid #dfe3e5;
  margin-left: -11px;
  margin-right: -11px;
  margin-top: -12px;
  background-color: #dc3545;
  color: white;
}

div.form-builder-dialog.positioned .btn {
  width: 80px;
}

.form-builder-dialog .button-wrap {
  padding: 10px 0 10px;
}

div.form-builder-dialog.positioned .btn-success,
div.form-builder-dialog.positioned .btn-success:hover {
  background-color: #dc3545;
  border-color: #dc3545;
  box-shadow: none;
}

div.form-builder-dialog.positioned .btn-danger,
div.form-builder-dialog.positioned .btn-danger:hover {
  background-color: #84919a;
  border-color: #84919a;
  box-shadow: none;
}

.form-builder-dialog.positioned p {
  padding: 30px 20px 0px;
}

.form-builder-dialog.positioned .button-wrap::before {
  display: none;
}

.form-wrap.form-builder .frmb .form-elements input[type="text"].disabled {
  background-color: transparent;
  cursor: text;
  border: none;
  color: var(--text-primary);
  margin-top: -6px;
  opacity: 1;
}

.form-wrap.form-builder .frmb .form-elements input[type="text"]:focus {
  border: 1px solid #c5c5c5;
  background-color: #fff;
}



.form-builder p {
  border: 1px solid #c7cdd1;
  color: hsl(210, 2%, 37%);
  padding: 10px;
  white-space: pre-line;
  background-color: var(--background);
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.form-builder .form-wrap.form-builder .frmb li .close-field {
  display: inline-block;
  position: initial;
  text-align: center;
  margin-left: 50%;
  margin-bottom: 10px;
  margin-top: 15px;
  background: #43a2dc;
  color: #fff;
  border: none;
  transform: translateX(-50%);
  padding: 0 5px;
  border-radius: 3px;
  cursor: pointer;
  transition: initial;
  min-width: 100px;
  padding: 4px;
}

.form-builder .form-wrap.form-builder .frmb-control {
  border: 1px solid #dfe3e5;
  padding: 20px 15px;
  background-color: var(--background);
  max-height: 600px;
  overflow-y: scroll;
}

.form-builder .form-wrap.form-builder .frmb .form-elements {
  border: 1px solid #dfe3e5;
  background-color: var(--background);
  padding-right: 20px;
}

.form-builder .form-wrap.form-builder .frmb-control li {
  cursor: move;
  list-style: none;
  margin: 10px 5px;
  padding: 10px;
  text-align: left;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
  border: 1px solid #dfe3e5;
  color: #6e7d87;
}

.form-builder .form-wrap.form-builder .frmb-control li::before {
  color: var(--text-primary);
}

.form-builder .form-wrap.form-builder .frmb-control li:hover::before {
  color: #fff;
}

.form-builder .form-wrap.form-builder .frmb-control li:hover {
  color: #fff;
  background-color: var(--cta);
  border-color: var(--cta);
}

.form-builder .form-wrap.form-builder .frmb-control li:first-child {
  border-radius: 0;
  margin-top: 0;
}

.form-builder .form-wrap.form-builder .frmb-control li:last-child {
  border-radius: 0;
  margin-bottom: 0;
}

.form-builder .tooltip-element {
  color: #fff;
  background: var(--cta) !important;
}

.form-wrap.form-builder .frmb li.frmb-placeholder,
.form-wrap.form-builder .frmb li.ui-state-highlight {
  height: 0;
  padding: 0;
  background: transparent !important;
  border: 0 none;
  -webkit-clip-path: none !important;
  clip-path: none !important;
}

.form-builder .form-wrap.form-builder .frmb .prev-holder select,
.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="text"],
.form-builder .form-wrap.form-builder .frmb .prev-holder textarea,
.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="date"],
.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="number"],
.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="Url"],
.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="Regex"],
.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="Formula"],
.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="ReadOnly"],
.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="Email"] {
  height: 40px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  background: #f3f8fb;
  box-shadow: none;
  border: 1px solid #dfe3e5;
  color: #6e7d87;
}

.form-builder .form-wrap.form-builder .frmb .prev-holder input[type="Formula"]:disabled {
  opacity: 1;
}

.form-builder .form-wrap.form-builder .frmb .prev-holder textarea {
  min-height: 70px;
}

.form-builder .form-wrap.form-builder .frmb .field-label,
.form-wrap.form-builder .frmb .legend {
  color: #666;
  font-size: 14px;
  font-weight: 600;
}

/* *************** Style Page break ******************/

.form-builder .formbuilder-pageBreak,
.form-builder .pageBreak-field {
  margin-top: 60px;
}

.form-builder .formbuilder-pageBreak h6.line {
  width: 100%;
  text-align: center;
  border-bottom: 1px dotted #000;
  line-height: 0.1em;
  margin: 10px 0 20px;
}

.form-builder .formbuilder-pageBreak h6.line span {
  background: #fff;
  padding: 0 10px;
  font-style: italic;
  font-size: 0.75rem;
}

.pageBreak-field>label,
.subForm-field>label {
  display: none;
}

.form-builder .frmb-control li[data-type="page-break"] .control-icon {
  font-size: 20px;
  line-height: 0;
}

.pageBreak-field a.copy-button,
.pageBreak-field a.toggle-form {
  display: none !important;
}

/* End page break */

/* *************** Style Sub form ******************/

.sub-form-label {
  border-radius: 4px;
  font-size: 75%;
  padding: 4px 7px;
  margin: 0 8px 0 5px;
  font-weight: 400;
  display: inline-block;
  color: #fff !important;
  background-color: var(--cta);
  border: 1px solid var(--cta);
  text-align: center;
  font-style: italic;
}

.sub-form-info {
  height: 40px;
  display: block;
  width: 100%;
  padding: 6px 4px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  background: #f3f8fb;
  box-shadow: none;
  border: 1px solid #dfe3e5;
  color: #6e7d87;
  margin-top: 15px;
}

/* End Sub form */

/* *************** Style Bloc buttons ******************/

.form-builder hr.form-bloc-end,
.form-builder hr.form-bloc-start {
  margin-bottom: 5px;
  margin-top: 0;
}

.form-builder .bloc-buttons button {
  background-color: #d8dcdf;
  border-color: #d8dcdf;
  color: #6c7e87;
  min-width: 0 !important;
  font-size: 0.8rem;
}

.form-builder .bloc-buttons {
  float: right;
}

.form-builder .formbuilder-blocStart .bloc-buttons {
  margin-top: -40px !important;
}

.form-builder .bloc-buttons .toggle {
  margin-left: 10px;
}

.form-builder .bloc-buttons .delete:hover {
  background-color: #c66865;
  color: #fff;
}

.form-builder .bloc-end {
  margin-bottom: 50px;
}

.form-builder .blocStart-field a.copy-button,
.blocEnd-field a.copy-button {
  display: none !important;
}

.form-builder .formbuilder-blocEnd {
  margin-bottom: 60px !important;
}

.form-builder .blocStart-field.form-field>label,
.form-builder .formbuilder-blocStart label {
  font-style: italic !important;
  font-weight: 500 !important;
}

.form-builder .formbuilder-blocStart,
.form-builder .blocStart-field {
  margin-top: 60px;
}

.blocEnd-field>label {
  display: none;
}

.form-builder .blocEnd-field {
  margin-top: 30px;
}

.form-builder .form-group.deleting .form-control,
.form-builder .deleting>p,
.form-builder .form-group.deleting>label {
  border-color: #c66865 !important;
  color: #c66865;
}

.form-builder .form-group.selecting .form-control,
.form-builder .selecting>p,
.form-builder .form-group.selecting>label {
  border-color: #6fc665 !important;
  color: #6fc665;
}

/* *************** Style Checkbox ******************/

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:not(:checked),
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:not(:checked)+label,
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:checked+label {
  position: relative;
  padding-left: 2.3em;
  font-size: 1.05em;
  line-height: 1.7;
  cursor: pointer;
}

/* checkbox aspect */

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:not(:checked)+label:before,
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:checked+label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.4em;
  height: 1.4em;
  border: 1px solid #dfe3e5;
  background: #fff;
  border-radius: 0.2em;
  box-shadow:
    inset 0 1px 3px rgba(0, 0, 0, 0.1),
    0 0 0 rgba(203, 34, 237, 0.2);
  transition: all 0.275s;
}

/* checked mark aspect */

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:not(:checked)+label:after,
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:checked+label:after {
  content: "✕";
  position: absolute;
  top: 0.525em;
  left: 0.1em;
  font-size: 1.375em;
  font-weight: 600;
  color: #6e7d87;
  line-height: 0;
  transition: all 0.2s;
}

/* checked mark aspect changes */

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:not(:checked)+label:after {
  opacity: 0;
  transform: scale(0) rotate(45deg);
}

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:checked+label:after {
  opacity: 1;
  transform: scale(1) rotate(0);
}

/* Disabled checkbox */

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:disabled:not(:checked)+label:before,
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:disabled:checked+label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #e9e9e9;
}

/* *************** End Style Checkbox ******************/

/* *************** Style radio ******************/

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:not(:checked),
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:not(:checked)+label,
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:checked+label {
  position: relative;
  padding-left: 2.3em;
  font-size: 1.05em;
  line-height: 1.7;
  cursor: pointer;
}

/* radio aspect */

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:not(:checked)+label:before,
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:checked+label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.4em;
  height: 1.4em;
  border: 1px solid #dfe3e5;
  background: #fff;
  border-radius: 50%;
  box-shadow:
    inset 0 1px 3px rgba(0, 0, 0, 0.1),
    0 0 0 rgba(203, 34, 237, 0.2);
  transition: all 0.275s;
}

/* checked mark aspect */

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:not(:checked)+label:after,
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:checked+label:after {
  content: "●";
  position: absolute;
  top: 0.3em;
  left: 0.06em;
  font-size: 28px;
  font-weight: 600;
  color: #6e7d87;
  line-height: 0;
  transition: all 0.2s;
}

/* checked mark aspect changes */

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:not(:checked)+label:after {
  opacity: 0;
  transform: scale(0) rotate(45deg);
}

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:checked+label:after {
  opacity: 1;
  transform: scale(1) rotate(0);
  top: 7px;
}

/* Disabled radio */

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:disabled:not(:checked)+label:before,
.form-builder .form-wrap.form-builder .frmb .prev-holder [type="radio"]:disabled:checked+label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #e9e9e9;
}

/* *************** End Style radio ******************/

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:disabled:checked+label:after {
  color: #777;
}

.form-builder .form-wrap.form-builder .frmb .prev-holder [type="checkbox"]:disabled+label {
  color: #aaa;
}

.card-header .alert {
  margin-bottom: 0;
  border: 0;
  font-weight: normal;
}

.form-builder-container button.btn.btn-next {
  min-width: 100px;
}

.form-builder .radio-group label,
.form-builder .checkbox-group label {
  display: inline;
}

.form-wrap.form-builder .frmb .sortable-options {
  max-height: 300px;
  overflow-y: auto;
}

.form-wrap.form-builder .frmb .option-actions a {
  cursor: pointer !important;
}

.form-wrap.form-builder .frmb .copy-paste-buttons {
  float: right;
  margin-top: 10px;
}

.form-wrap.form-builder .frmb .copy-paste-buttons select {
  width: auto;
  display: inline-block;
  color: var(--text-primary);
}

.form-wrap.form-builder .frmb .option-actions .copy-paste-link {
  margin-right: 5px;
}

.form-wrap.form-builder .frmb .copy-paste-buttons .copy-paste-textarea-close {
  background: #d8dcdf;
  padding: 5px 10px;
  border: 1px solid #c5c5c5;
  font-size: 14px;
  border-radius: 5px;
  cursor: pointer;
  height: 34px;
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  margin-left: 10px;
}

.partner-program-benefits h6 {
  color: var(--text-primary);
  font-weight: bold;
}

.partner-program-benefits .icon {
  font-size: 40px;
  color: var(--text-primary);
}

.partner-program-profile i.icofont-star {
  color: gold;
  font-size: 1.3rem;
}

.example-item {
  background-color: rgba(246, 247, 251, 0.8);
  border-radius: 20px;
  margin-bottom: 50px;
}

.example-item .top-image {
  height: 140px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px 20px 0 0;
  display: block;
}

.example-item .top-image h6 {
  position: absolute;
  left: 25px;
  top: 100px;
  color: white;
}

.example-item .top-image img {
  position: absolute;
  right: 25px;
  top: 90px;
  color: white;
}

.example-item .bottom-infos {
  height: 120px;
  padding: 10px;
}

.example-item .bottom-infos h6 {
  font-weight: 600;
  margin-top: 15px;
  height: 40px;
}

.example-item .bottom-infos p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 11px;
  color: rgb(189, 189, 189);
  margin-bottom: 0;
}

.example-item .buttons .btn {
  margin-bottom: 15px;
  color: white;
  font-size: 12px;
}

.notification-type-icon {
  float: left;
  font-size: 20px;
  margin-right: 20px;
}

.notification-type-infos i {
  vertical-align: text-bottom;
  margin-right: 5px;
  font-size: 20px;
}

.notification-type-infos p {
  padding-left: 28px;
}

.form-group .checkbox-fade {
  margin-top: 8px;
}

.table-stages-todos .row .checkbox-fade {
  margin-top: 0px;
  margin-left: 5px;
}

.table-stages-todos span.stage-icon {
  display: inline-block;
  margin-right: 20px;
  margin-left: 20px;
  opacity: 0.2;
  cursor: pointer;

}

.table-stages-todos span.stage-icon.active {
  font-weight: 600;
  opacity: 1;
}

.table-stages-todos .row {
  margin-left: 15px;
  margin-right: 15px;
}

.table-stages-todos .row .col {
  padding: 0;
  border-bottom: none;
}

.table-stages-todos .row .col .selection-buttons img.move {
  cursor: move;
  margin-right: 4px;
}

.dropdown-menu.dropdown-dossier-header .current {
  color: #000;
  font-weight: 600;
}

.dropdown-dossier-headers .dropdown-item {
  color: #919aa3;
  padding: 5px 10px;
}

.table-dossiers .contact-id {
  font-size: 0.65rem;
  color: #919aa3;
  display: none !important;
}

.table-dossiers.with-sortable-headers th.sortable-header {
  cursor: pointer;
}

.custom-control-input:checked~.custom-control-label::before {
  color: #fff;
  border-color: var(--info);
  background-color: var(--info);
}

.page-header-title.application-boc-1 p,
.page-header-title.application-boc-1 a {
  margin: 6px 0;
  display: block;
  font-size: 14px;
}

.page-header .info-bloc {
  height: 65px;
}

#table_conditions>.row {
  border: 1px solid #e6ebf1;
  margin-bottom: 20px;
  border-radius: 5px;
  background-color: #fefefe;
}

#table_conditions>.row>.col {
  padding: 20px 10px;
  background-color: var(--background);
  color: #919aa3;
}

#table_conditions .conditions-details div {
  display: inline;
  cursor: pointer;
}

#table_conditions .conditions-details span {
  margin-left: 3px;
}

#table_conditions .conditions-details span.field-id,
#table_conditions .conditions-details span.field-value {
  color: #333 !important;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
  padding: 2px 5px;
  border-radius: 2px;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: table-cell;
}

#table_conditions .conditions-details span.condition-operator {
  text-transform: lowercase;
}

.card-main-content #table_conditions tbody td {
  vertical-align: top;
}

.empty-list img {
  width: 90px;
  height: auto;
}

.empty-list p {
  padding-top: 20px;
  padding-bottom: 20px;
}

.form-builder-dialog {
  z-index: 9999 !important;
}

#table_conditions .boolean-operator a.pcoded-badge {
  text-transform: uppercase;
  font-size: 10px;
  display: inline-block;
  min-width: 40px;
  text-align: center;
}

.dz-default.dz-message span i {
  font-size: 60px;
  color: rgb(214, 214, 214);
}



.modal-content .alert-info {
  color: #333;
  background-color: #edf0f2;
  border-color: #dde1e3;
  margin-top: 25px;
}

.modal-create .modal-content img {
  height: 100px;
  width: auto;
}

.modal-confirmation .text-confirmation {
  box-shadow: none;
  border-radius: 5px;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
  margin: 20px 7px;
  padding: 20px;
}

.input-group.input-group-button .btn {
  border: none;
  border-radius: 0;
}

.home-bloc-top a {
  color: var(--text-primary);
}

.home-bloc-top .bloc-blue .card-block-small>i {
  background-color: var(--info);
}

.home-bloc-top .bloc-blue span {
  color: var(--info);
}

.home-bloc-top .bloc-green .card-block-small>i {
  font-size: 25px;
  background-color: var(--success);
}

.home-bloc-top .bloc-green span {
  color: var(--success);
}

.home-bloc-top .bloc-yellow .card-block-small>i {
  background-color: var(--warning);
  font-size: 25px;
}

.home-bloc-top .bloc-yellow span {
  color: var(--warning);
}

.home-bloc-top .bloc-red .card-block-small>i {
  background-color: var(--danger);
  font-size: 25px;
}

.home-bloc-top .bloc-red span {
  color: var(--danger);
}

.navbar-spark .nav-link,
.spark-settings-tabs .nav-link {
  color: var(--text-primary);
  font-size: 0.9rem;
}

.navbar-spark .nav-link i.circle-indicator,
.spark-settings-tabs .nav-link i.circle-indicator {
  font-size: 85%;
}

.navbar-spark .nav-link.active,
.spark-settings-tabs .nav-link.active {
  font-weight: 600;
  color: var(--primary);
}

.navbar-spark .nav-link:hover,
.spark-settings-tabs .nav-link:hover {
  font-weight: 600;
  color: var(--primary);
}

.alert {
  background-color: #fff;
  box-shadow: 0 1px 11px 0 rgba(0, 0, 0, 0.12);
  color: var(--text-primary);
  border: #edf0f2 solid 1px;
  border-left-width: 4px;
  border-left-style: solid;
  text-align: left;
}

.alert.alert-info {
  border-left-color: var(--info);
}

.alert.alert-success {
  border-left-color: #ac7;
}

.alert.alert-warning {
  border-left-color: var(--warning);
}

.alert.alert-original {
  background-color: var(--background);
  box-shadow: none;
}

.alert.alert-warning.alert-original {
  color: #9f8224;
  background-color: #fff3cd;
  border-color: #ffeeba;
  border: none;
  text-align: center !important;
}

.alert.alert-danger {
  border-left-color: var(--danger);
}

.alert.alert-danger.alert-original {
  color: #8d3a44;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert.alert-light {
  border-left-color: #999da0;
}

.alert>p.alert-help-link {
  margin-top: 20px;
}

.alert>p.alert-help-link a,
.alert a {
  font-weight: 600;
  color: #49545a;
  font-size: 14px;
}

.alert>p.alert-help-link a:hover,
.alert a:hover {
  text-decoration: underline;
}

.card .alert {
  background-color: var(--background);
  box-shadow: none;
}

.alert.trial-alert {
  text-align: center !important;
}

.page-onboarding .btn:hover {
  color: white;
  text-decoration: none;
}

.steps-container .alert {
  text-align: center !important;
}

.page-header-button.nav .btn-secondary.active {
  background-color: var(--cta);
  border-color: var(--cta);
}


.dropdown-home-dashboards .dropdown-item.small {
  border-bottom: none;
}

.dropdown-home-dashboards .dropdown-item.customize-link {
  border-top: 1px solid #e6ebf1;
}

.dropdown-home-dashboards a.current {
  color: #000;
  font-weight: 500;
}

.dropdown-home-dashboards a i {
  margin-right: 0px;
}

.card.dashboard_charts .card {
  box-shadow: none;
  border: 1px solid #e6ebf1;
}

.card.dashboard_charts .card .card-header {
  padding: 15px 10px;
  text-align: center;
}

.card.dashboard_charts .card .card-header h5 {
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

.main-body .page-wrapper .page-body .card.dashboard_charts .card-main-content {
  min-height: 400px;
}

.main-body .page-wrapper .page-body .card.dashboard_charts .form-control[readonly],
#modal-filters .form-control[readonly] {
  box-shadow: none;
  border-radius: 5px;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
}

.card.data-export {
  padding: 25px;
}

.data-export label.col-form-label.data-export-header {
  color: var(--text-primary);
  font-weight: 600;
}

.data-export .multi-select {
  height: 300px;
  overflow-y: scroll;
  padding: 10px 15px;
  margin-bottom: 10px;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
}

.data-export .multi-select .form-group {
  margin-bottom: 10px;
  font-size: 13px;
}

.data-export .multi-select .form-group .checkbox-fade {
  margin-right: 5px;
}

.data-export .multi-select .form-group .item-label {
  margin-bottom: 5px;
  max-width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.data-export .select_deselect,
.data-export .select_deselect a {
  font-size: 0.8rem;
  font-weight: 500;
}

#modal_help_videos .videos_list img.help-thumbnail {
  width: 100%;
}

#modal_help_videos .videos_list img.youtube-icon {
  position: absolute;
  right: 30px;
  bottom: 20px;
  width: 30px;
}

.support-bloc img {
  max-width: 90%;
  max-height: 120px;
  border-radius: 5px;
}

.support-bloc a.btn {
  min-width: 200px;
}

.support-widget {
  width: 280px;
  max-height: calc(100vh - 32px);
  position: fixed;
  z-index: 999999;
  right: 15px;
  bottom: 20px;
  background-color: white;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.428571rem 0px;
  border-radius: 0.571429rem;
}

.support-widget .widget-header {
  padding: 3px;
  height: 40px;
  border-top-left-radius: 0.571429rem;
  border-top-right-radius: 0.571429rem;
  vertical-align: middle;
  text-align: center;
  padding-top: 10px;
}

.support-widget .widget-header .close-link {
  float: right;
  margin-right: 20px;
  color: white;
}

.support-widget .widget-link {
  margin-top: 20px;
  margin-bottom: 10px;
  display: inline-block;
  min-height: 60px;
}

.support-widget .widget-link h4 {
  font-size: 16px;
}

.support-widget .widget-link p {
  font-size: 13px;
  color: #919aa3;
}

.support-widget img {
  width: 100%;
  margin-left: 15px;
}

.support-widget .text-content {
  max-width: 90%;
  margin-left: 5px;
}

.support-widget .widget-content {
  padding-bottom: 20px;
}

.support-widget .small-support-link a,
.support-widget .small-support-link i {
  font-size: 90% !important;
  color: #6e7d87;
}

.support-button {
  position: fixed;
  width: 160px;
  height: auto;
  bottom: 40px;
  right: 15px;
  text-align: center;
  z-index: 999;
  background-color: var(--primary);
  color: white;
  padding: 15px;
  border-radius: 50px;
  border-color: var(--primary);
  cursor: pointer;
  font-weight: 600;
}

.onboarding-steps button {
  min-width: 150px;
}

#modal-manage-views .table-dossiers .btn {
  font-size: 13px;
}

.card #modal-manage-views .table.table-dossiers td {
  padding: 1rem;
}

#modal-manage-views .table-dossiers .last-row td {
  border-bottom: none;
}

#modal-manage-views #accordion h5 {
  font-size: 0.9rem;
  font-weight: 500;
  margin-top: 30px;
  border-bottom: 1px solid #e6ebf1;
  padding-bottom: 5px;
}

.modal.modal-delete .modal-footer button.btn-primary,
.modal .modal-footer button.btn-danger {
  background-color: var(--danger);
  border-color: var(--danger);
  color: white;
}

.modal.modal-delete .modal-body {
  text-align: center;
}

.modal-body .modal-main-icon {
  text-align: center;
  font-size: 40px;
  margin: 10px 0 20px;
}

.floating-selector-modal {
  position: fixed;
  top: 200px;
  background-color: white;
  background-color: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.428571rem 0px;
  border-radius: 0.571429rem;
  min-width: 270px;
  z-index: 999;
  display: block;
  text-align: center;
}

.floating-selector-modal .content {
  padding: 15px 20px;
}

.floating-selector-modal button {
  margin-left: 10px;
  margin-right: 10px;
}

.floating-selector-modal .header {
  background-color: var(--primary);
  padding: 5px;
  border-top-left-radius: 0.571429rem;
  border-top-right-radius: 0.571429rem;
  color: white;
  cursor: move;
}

.floating-selector-modal .header a {
  position: absolute;
  color: white;
  top: 5px;
  right: 5px;
}

.pdf-toolbar .btn-group>.btn {
  font-size: 13px;
  min-width: 40px;
}

.pdf-toolbar .btn-group {
  width: 100%;
}

.pdf-toolbar .btn-group .btn {
  border-right: 1px solid #b2bbc0;
  margin-right: 1px;
}

.pdf-toolbar .btn-group .btn:last-child {
  border-right: none;
}

.floating-selector-modal.econtract-field-settings button.btn {
  margin-left: 0;
  margin-right: 0;
}

.floating-selector-modal.econtract-field-settings {
  top: 200px;
  right: 50px;
  min-width: 0;
  width: 220px;
  border: 1px solid #dfe3e5;
  background-color: var(--background);
}

#modal_signers .signers-list .number {
  border-radius: 20%;
  width: 30px;
  line-height: 20px;
  height: 30px;
  padding: 5px;
  text-align: center;
  background: #fff;
  color: #49545a;
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
}

#modal_signers .signers-list .number i {
  font-size: 0.9rem;
  color: #49545a;
}

.floating-selector-modal.econtract-field-settings .form-group {
  margin-bottom: 0.8em;
}

.floating-selector-modal.econtract-field-settings .form-group label {
  display: block;
  font-size: 12px;
  margin-bottom: 2px;
}

.floating-selector-modal.econtract-field-settings .form-group .form-control {
  font-size: 12px;
  background-color: #fff;
}

.floating-selector-modal.econtract-field-settings .form-group .checkbox-fade {
  margin-top: 0px;
  display: block;
}

.floating-selector-modal.econtract-field-settings .form-group.signer-select select {
  border-left: 5px solid #bae1ff;
}

.floating-selector-modal.floating-menu-fields {
  top: 200px;
  left: 50px;
  min-width: 0;
  width: 220px;
  border: 1px solid #dfe3e5;
  background-color: var(--background);
}

.floating-selector-modal.floating-menu-fields .content {
  padding: 15px 0px;
}

.floating-selector-modal.floating-menu-fields .content .floating-menu-item {
  cursor: move;
  text-align: left;
  font-size: 13px;
  margin: 10px 15px;
  padding: 7px 10px;
  text-align: left;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  box-shadow: none;
  border: 1px solid #dfe3e5;
  color: #6e7d87;
}

.floating-selector-modal.floating-menu-fields .content .floating-menu-item:hover {
  color: #fff;
  background-color: var(--cta);
  border-color: var(--cta);
}

.public-page .row.client-header-tabs {
  margin-bottom: 40px;
}

.html-preview {
  border: 1px solid #dfe3e5;
  padding: 2px 5px;
  height: 35px;
  border-radius: 5px;
  overflow: hidden;
  cursor: text;
  color: #6e7d87;
  background-color: var(--background);
}

.html-preview.html-preview-scrollable {
  height: 100px;
  overflow-y: auto;
}

.text-field-edit-link {
  color: #80868ae0;
}

.embedded-task-content {
  overflow: auto;
}

span.html-renderer {
  white-space: pre-line;
}

.html-renderer a {
  font-size: 1em;
  font-weight: 600;
  text-decoration: underline;
}

.html-renderer ol,
ul {
  padding-left: 15px;
  margin-top: 5px;
}

.html-renderer ol {
  list-style: decimal;
}

.html-renderer ul {
  list-style: inside;
}

.html-renderer p {
  margin-bottom: 0;
}

.html-renderer.collapsed {
  height: 45px;
  overflow-y: hidden
}

.general-help-link {
  color: var(--info);
  margin-left: 5px;
}

.general-help-link i {
  color: var(--info) !important;
  font-size: 20px !important;
}

.btn-primary {
  color: #fff;
  background-color: var(--cta);
  border-color: var(--cta);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: var(--cta);
  border-color: var(--cta);
  opacity: 0.8;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show>.btn-primary.dropdown-toggle:focus {
  box-shadow: none;
}

.onboarding-screen .btn {
  color: white;
  min-width: 120px;
}

.instructions-rendered {
  border: #edf0f2 solid 1px;
  color: #919aa3;
  padding: 1.25rem 1.25rem;
  white-space: pre-line;
  margin: 10px 0 30px;
  background-color: var(--background);
}

.pcoded-badge.template-type,
.pcoded-badge.dashboard-visibility {
  color: #7c8a93 !important;
  min-width: 92px;
  display: inline-block;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
  cursor: pointer;
}

span.platinium-info {
  color: #75601b !important;
  background-color: gold !important;
  padding: 3px 5px;
  border-radius: 5px;
  display: inline-block !important;
}

.stages-progression .current {
  display: inline;
}

.stages-progression .stage-elt {
  display: inline;
}

.stages-progression img {
  height: 23px;
  margin-top: -3px;
}

.stages-progression img.arrow {
  margin-left: -5px;
  cursor: pointer;
}

.stages-progression img.end {
  margin-left: -5px;
}

.stages-progression span.active-stage {
  display: inline;
  background-color: #bfcad1;
  padding: 2px 5px;
  margin-left: -16px;
  background-color: #bfcad1;
  color: white;
}

.onboarding-widget .row {
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 0 10px;
}

.onboarding-widget .row.step {
  margin-bottom: 20px;
}

.onboarding-widget .row:hover .col a {
  display: inline-block !important;
}

.onboarding-widget i {
  font-size: 22px;
}

.onboarding-widget i.success {
  color: var(--primary);
}

.onboarding-widget a,
.onboarding-widget span {
  font-size: 13px;
  padding: 0px;
}

.onboarding-widget .done {
  text-decoration: line-through;
}

.onboarding-widget .text-content {
  max-width: 90%;
  padding: 10px;
}

.onboarding-widget .progress {
  margin: 30px 10px;
  width: 90%;
  color: white;
  height: 20px !important;
}

.onboarding-widget .progress .progress-bar {
  height: 100% !important;
  background-color: var(--primary);
}

.top-alert {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999999;
}

.top-alert .close-button {
  float: right;
}

.multi-select-component .list {
  overflow-y: scroll;
  border: 1px solid #dfe3e5;
  padding: 8px;
}

.multi-select-component .list .checkbox-fade {
  display: block;
}

.multi-select-component a {
  font-size: 10px;
}

.multi-box-add-remove {
  height: 150px;
  overflow-y: scroll;
  margin-bottom: 10px;
}

.multi-box-add-remove .row {
  margin-left: -10px;
  margin-right: -10px;
}

.multi-box-add-remove .draggable .row .element-title {
  cursor: move;
}

.multi-box-add-remove .row:hover {
  font-weight: 600;
}

.multi-box-add-remove .row .remove-template {
  cursor: pointer;
}


.multi-box-add-remove .form-group .checkbox-fade {
  display: block;
}

.econtract-builder-container .main-canvas-parent {
  overflow-x: auto;
  overflow-y: hidden;
}

.econtract-builder-container .main-canvas-parent>div {
  margin-top: 40px;
}

.econtract-builder-container .main-canvas-parent #pdf-canvas {
  position: absolute;
  left: 0;
  bottom: 0;
}

.econtract-builder-container .main-canvas-parent .upper-canvas {
  margin-left: -15px;
}

.econtract-builder-container .main-canvas-parent #field-canvas {
  box-shadow: 1px 1px 12px #555;
  border: 2px solid #555;
  margin-left: -15px;
}

.econtract-builder-container .top-menu select {
  color: #49545a;
  background-color: var(--background);
  border-color: var(--background);
  cursor: pointer;
}

input.inline-edit-input {
  border: 1px solid #b2bbc0;
  padding: 2px 0;
  display: inline-block;
  min-width: 250px;
}

.spreadsheet-render.jexcel_container {
  overflow-x: scroll;
  text-align: center;
  min-height: 400px;
  display: block;
}

.spreadsheet-edit .btn-group>.btn {
  font-size: 13px;
  min-width: 80px;
}

.spreadsheet-edit .btn-group {
  width: auto;
}

.spreadsheet-edit .btn-group .btn {
  border-right: 1px solid #b2bbc0;
  margin-right: 1px;
}

.spreadsheet-edit .btn-group .btn:last-child {
  border-right: none;
}

.spreadsheet-type {
  color: #7c8a93 !important;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
  padding: 2px 5px;
  border-radius: 2px;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-left: 10px;
  cursor: pointer;
}

.table-spreadsheet-columns {
  max-height: 260px;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

.card .card-header .dossiers-list-actions button.active {
  border: 1px solid var(--text-primary);
  background: var(--text-primary);
}

.card .card-header .dossiers-list-actions>span {
  display: inline-block;
}

.card .card-header .dossiers-list-actions button,
.card .card-header .dossiers-list-actions button a {
  font-size: .80rem;
}

.card .card-header .dossiers-list-actions .custom-view-button .dropdown-item {
  width: 390px;
}

.card .card-header .dossiers-list-actions .custom-view-button .dropdown-item span {
  cursor: pointer;
}


.card .card-header .dossiers-list-actions .custom-view-button .dropdown-item span.view-name {
  display: inline-block;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.card .card-header .dossiers-list-actions .custom-view-button .dropdown-item span.view-button {
  display: none;
  text-align: center;
  padding: 5px 7px;
  border-radius: 5px;
}

.card .card-header .dossiers-list-actions .custom-view-button.has-custom-views .dropdown-item-new-view {
  border-top: 1px solid #e6ebf1;
}

.card .card-header .dossiers-list-actions .custom-view-button .dropdown-item span.view-button i {
  margin-right: 0;
}

.card .card-header .dossiers-list-actions .custom-view-button .dropdown-toggle::after {
  margin-left: 0.625rem;
}

.card .card-header .dossiers-list-actions .custom-view-button.custom-view-activated .dropdown-toggle::after {
  display: none;
}

.card .card-header .dossiers-list-actions .custom-view-button i.clean-view {
  color: var(--primary);
}

.card .card-header .dossiers-list-actions .custom-view-button .dropdown-item span.view-button:hover {
  background-color: #dfe2e5;
}

.page-header .btn.btn-light.bordered {
  border: 1px solid #dfe3e5;
}

.page-header-badge {
  text-transform: initial;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #d8dcdf !important;
  color: #6c7e87 !important;
}

.notification-content a:hover {
  text-decoration: none;
  color: white;
}

.new-dossier-summary {
  border: 1px solid hsl(200, 10%, 89%);
  background-color: #fff;
  margin-bottom: 35px;
  padding: 0;
  padding-bottom: 20px;
  border-radius: 10px;
}

.new-dossier-summary .header {
  padding: 10px 0;
  text-align: center;
  background-color: var(--background);
  color: var(--text-primary);
  font-weight: 600;
  border-bottom: 1px solid #dfe3e5;
  margin-bottom: 10px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.new-dossier-summary .col-form-value {
  line-height: 1.5;
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
}

.new-dossier-summary .col-form-value a {
  color: var(--cta);
  margin-left: 10px;
}

.new-dossier-summary>.form-group.row {
  padding: 0 10px;
}

.steps-container .modal-body .new-dossier-summary>.row.form-group {
  margin-bottom: 0px;
}

.step2 .stakeholder-email {
  background-color: #eee;
  margin: 5px;
  display: inline-block;
  padding: 0.2rem 0.4rem;
  font-size: 90%;
  background-color: var(--background);
  border-radius: 0.25rem;
}

#modal_automation_create #main-accordion h5,
#modal_automation_update #main-accordion h5 {
  font-size: 0.9rem;
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e6ebf1;
  padding-bottom: 5px;
}

label.is_live_label {
  min-width: 70px;
  cursor: pointer;
}

label.automation-summary-item {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  font-weight: 500;
  cursor: pointer;
}

.automation-vertical-line {
  background-color: #e6ebf1;
  height: 30px;
  left: 50%;
  margin-left: -1px;
  position: relative;
  width: 2px;
  z-index: 0;
}

a.tags-help-link {
  font-weight: normal !important;
  color: var(--cta) !important;
}

.main-body .page-wrapper .page-header-title i {
  box-shadow: none;
}

table.home-boosters-activation {
  font-size: 13px;
}

table.home-boosters-activation tr:last-child td {
  border-bottom: none;
}

.kiosk-team-details .col .panel-body {
  max-height: 650px;
  padding: 10px 20px;
  overflow-y: scroll;
}

.kiosk-team-details .col .panel {
  border-color: #e0e0e0;
}

.kiosk-team-details .photo {
  height: 40px;
  width: auto;
}

.kiosk-team-details .photo-mini {
  height: 20px;
  width: auto;
}

.widget-chat-box .media .h6 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  line-height: 2.5;
  margin-bottom: 0;
  font-weight: 600;
  padding: 3px;
}

.widget-chat-box .media .receive-chat {
  background-color: var(--background);
}

.widget-chat-box .media .receive-chat:before {
  border-left: 15px solid var(--background);
}

.widget-chat-box.notes-box .card-comment {
  border: solid #F3F3F3 1px;
  padding-top: 10px;
  margin-bottom: 30px;
  background: var(--background);
  border-radius: 10px;
}

.widget-chat-box.notes-box .card-comment.pinned {
  border:3px solid var(--primary);
}

.widget-chat-box.notes-box .textarea-zone {
    box-shadow: none;
    border-radius: 5px;
    background-color: var(--background);
    border: 1px solid #dfe3e5;
    color: var(--text-primary);
}

.widget-chat-box.notes-box .replies .textarea-zone{
    background-color: #fff;
}

.widget-chat-box.notes-box .textarea-zone .editable-content{
    box-shadow: none;
    border-radius: 0;
    background-color: transparent;
    border: none;
    min-height: 30px;;
}

.widget-chat-box.notes-box .textarea-zone .button-zone{
    text-align: right;
}

.widget-chat-box.notes-box .card-comment:first-child {
  padding-top: 15px;
}

.widget-chat-box.notes-box .card-comment:last-child {
  border-bottom: none;
  padding-top: 15px;
}

.widget-chat-box.notes-box .replies .card-comment {
  margin-bottom: 10px;
}



.widget-chat-box.notes-box .card-comment .root-note.collapsed .html-renderer {
  height: 20px;
  overflow-y: hidden;
  display: inline-block;
}

.widget-chat-box.notes-box .card-comment .media .floating-menu {
  position: absolute;
  right: 0;
  top: 0;
}

.widget-chat-box.notes-box .card-comment .media .floating-menu a {
 font-size: 12px;
}

.widget-chat-box.notes-box .card-comment .media .main-note {
  display: block;
}

.widget-chat-box.notes-box .card-comment .media .replies {
  display: block;
}


.widget-chat-box .media .send-chat,
.widget-chat-box .media .receive-chat {
  margin-bottom: 50px;
  max-width: 70%;
}

.widget-chat-box.notes-box .media .send-chat,
.widget-chat-box.notes-box .media .receive-chat {
  max-width: 100%;
  background-color: transparent;
  border: none;
  padding-top: 0;
  margin-bottom: 0;
}

.widget-chat-box.notes-box .media .send-chat .light-time,
.widget-chat-box.notes-box .media .receive-chat .light-time {
  font-size: 11px;
  font-weight: 500;
}

.widget-chat-box.notes-box .media .send-chat::before,
.widget-chat-box.notes-box .media .receive-chat::before {
  display: none;
}

.widget-chat-box .media .time .edit-delete {
  float: right;
}

.widget-chat-box .media .time .edit-delete a {
  font-size: .72rem;
}

.widget-chat-box .edit-delete-links a {
  font-size: .75rem;
}

.widget-chat-box .edit-delete-links {
  margin-top: 5px;
}

.widget-chat-box .media .img-radius {
  height: 40px;
  width: 40px;
}

.widget-chat-box .media .time .reply {
  cursor: pointer;
}

.widget-chat-box .message-recipient {
  background-color: white;
  border: 1px solid #333;
  display: inline-block;
  border-radius: 10px;
  margin-left: 10px;
  margin-bottom: 5px;
}

.widget-chat-box .recipients-list:hover {
  background: white;
}

.widget-chat-box .new-message {
  border-radius: 5px;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
  color: var(--text-primary);
}


.widget-chat-box .new-message .form-control {
  border-radius: 0px;
  background-color: transparent;
  border: none;
  color: var(--text-primary);
}

.widget-chat-box .message-recipients {
  display: inline-block;
}

.widget-chat-box .mentionned-recipients {
  margin-top: 20px;
}

.widget-chat-box .mentionned-recipients .rendered-mentionned {
  margin-right: 10px;
}

.widget-chat-box .message-recipients:empty:before {
  content: attr(data-placeholder);
  color: #CCC;
  pointer-events: none;
  display: block;
  /* ensures it shows on a new line */
}

.widget-chat-box .message-recipient .initials {
  background-color: var(--primary);
  color: white;
  display: inline-block;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 0 5px;
}

.widget-chat-box .message-recipient .remove-recipient {
  cursor: pointer;
  padding: 0 5px 0 2px;
}

.widget-chat-box .new-message .media-reply {
  margin: 10px;
  position: relative;
}

.widget-chat-box .new-message .cancel-reply {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 18px;
}

.widget-chat-box .media-reply,
.widget-chat-box .media-reply p {
  font-size: 90% !important;
}

.widget-chat-box .media-reply {
  background-color: white;
  margin-bottom: 20px;
  border-radius: 7px;
  border: 1px solid #e6ebf1;
  border-left: 2px solid var(--primary);
  max-height: 90px;
  overflow: hidden;
  padding: 5px;
}

.messaging-dossiers-list li h6 {
  font-weight: 600;
  color: #49545a;
}

.messaging-dossiers-list li {
  margin-bottom: 15px;
  cursor: pointer;
}

.messaging-dossiers-list li.active h6 {
  color: var(--primary);
}

.signature-pad #name-error {
  color: var(--danger) !important;
  display: block;
  text-align: center;
  margin: -15px 0 30px;
  font-size: 0.8rem;
}

.signature-pad canvas.error {
  border: 2px solid var(--danger);
}

.menu-avatar {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  color: #fff;
  line-height: 1.5;
  font-weight: 600;
  padding: 3px;
  background-color: #dde0e3;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 999;
}

a.menu-avatar:focus,
a.menu-avatar:hover {
  color: #fff;
}

.card.client-profile .avatar {
  text-align: center;
  width: 60px;
  height: 60px;
  border-radius: 15%;
  font-size: 22px;
  color: #fff;
  line-height: 2.4;
  font-weight: 600;
  padding: 3px;
  background-color: var(--text-primary);
  margin-left: 20px;
}

.form-group label.error {
  display: block;
}

.theme-item {
  background-color: rgba(246, 247, 251, 0.8);
  margin-bottom: 50px;
  box-shadow: 0 1px 11px 0 rgb(0 0 0 / 12%);
  width: 100%;
  position: relative;
}

.theme-item .pcoded-badge.label,
#modal_view_theme .pcoded-badge.label {
  background-color: var(--primary);
}

.theme-item .top-image img {
  width: 100%;
  height: auto;
}

.theme-item .bottom-infos {
  display: block;
  padding: 30px 10px;
}

.theme-item .bottom-infos p {
  font-size: 12px;
  margin-bottom: 0;
}

.theme-item .bottom-infos h6 {
  font-weight: 600;
}

.theme-item .buttons .btn {
  color: white;
}

.theme-item .buying-screen {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
  cursor: pointer;
}

.theme-item .buying-screen .buttons {
  margin-top: 50%;
  display: block;
  width: 100%;
  text-align: center;
}

.theme-item .buying-screen .buttons a:hover {
  background: white !important;
  color: var(--primary);
  border: 2px solid var(--primary);
}

#modal_view_theme .screenshot-wrapper {
  width: 100%;
}

#modal_view_theme .modal-body {
  padding: 30px 20px;
}

#modal_view_theme h2 {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 600;
}

#modal_view_theme .buttons-wrapper button {
  color: white;
  padding: 8px 18px;
  font-size: 16px;
  line-height: 32px;
}

#modal_view_theme .buttons-wrapper button:disabled {
  color: white;
  background-color: grey !important;
}

#modal_view_theme .theme-screenshot {
  max-height: 460px;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
}

#modal_view_theme button.btn-icon {
  border-radius: 50%;
  width: 40px;
  line-height: 30px;
  height: 40px;
  padding: 3px;
  text-align: center;
  background-color: var(--primary);
  color: white;
}

#modal_view_theme button.btn-icon.disabled {
  background-color: white;
  color: white;
}

/* Calendars*/

.calendar-dropdowns select {
  padding: 0 !important;
}

/* Approvers */

.approvers .dropdown-menu.show {
  max-height: 200px;
  overflow-y: scroll;
}

.mini-button-add {
  color: var(--text-primary);
  cursor: pointer;
}

.mini-button-remove {
  color: rgb(252, 97, 128);
  cursor: pointer;
}

.approvers .approver-rank {
  display: inline-block;
  width: 10px;
  font-weight: 600;
}

.approvers .row {
  padding-top: 7px;
}

.approvers .no-approver {
  display: inline-block;
  margin-right: 5px;
}

/* Item attachment (file share) */

.item-attachments-box {
  box-shadow: none;
  border-radius: 5px;
  background-color: var(--background);
  border: 1px solid #dfe3e5;
  margin-left: 0;
  margin-right: 0;
}

.attachments .dropdown-menu.show {
  max-height: 200px;
  overflow-y: scroll;
}

.item-attachments-box span,
.item-attachments-box a {
  margin-top: 8px;
  display: inline-block;
}

.attachments .row {
  padding-top: 7px;
}

.attachments .no-attachment {
  display: inline-block;
  margin-right: 5px;
}

/* confetti */

img.confetti {
  position: absolute;
  width: 100%;
}

/* Content customization */

.table-responsive.translations {
  overflow-y: scroll;
  max-height: 500px;
}

.table-responsive.translations img {
  width: 200px;
  height: auto;
  display: block;
}

.table-responsive.translations img:hover {
  transform: scale(2);
  transform-origin: left center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.table-responsive.translations td {
  padding: 1rem 1rem;
}

/* New dossier steps */

ol.progress {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  color: #849397;
  margin-top: 30px;
  background: transparent;
}

ol.progress>li {
  position: relative;
  display: table-cell;
  text-align: center;
  font-size: 0.8em;
  z-index: 500;
}

ol.progress>li:before {
  content: attr(data-step);
  display: block;
  margin: 0 auto;
  background: #dfe3e4;
  width: 3em;
  height: 3em;
  text-align: center;
  margin-bottom: 0.25em;
  line-height: 3em;
  border-radius: 100%;
  position: relative;
  z-index: 1000;
}

ol.progress>li:after {
  content: "";
  position: absolute;
  display: block;
  background: #dfe3e4;
  width: 100%;
  height: 0.5em;
  top: 1.25em;
  left: 50%;
  margin-left: 1.5em\9;
  z-index: 100;
}

ol.progress>li:last-child:after {
  display: none;
}

ol.progress>li.is-complete {
  color: var(--cta);
}

ol.progress>li.is-complete:before,
.progress>li.is-complete:after {
  color: #fff;
  background: var(--cta);
}

ol.progress>li.is-active {
  color: var(--cta);
}

ol.progress>li.is-active:before {
  color: #fff;
  background: var(--cta);
}

/**
   * Needed for IE8
   */
.progress__last:after {
  display: none !important;
}

/**
   * Size Extensions
   */
.progress--medium {
  font-size: 1.5em;
}

.progress--large {
  font-size: 2em;
}

/** Abilities */

.abilities-list .select-links a {
  font-size: 12px;
}

.scrollable-settings-box {
  max-height: 190px;
  padding: 3px;
  background-color: var(--background);
  overflow-y: scroll;
  border: 1px solid #dfe3e5;
  padding: 0.375rem 0.75rem;
  border-radius: 5px;
}

.scrollable-settings-box p {
  padding: 10px 0 15px;
  font-weight: 600;
  margin-bottom: 0;
}

.scrollable-settings-box .checkbox-fade,
.scrollable-settings-box .checkbox-zoom {
  display: block;
}

/* Themes colors in settingsd */
.colors_theme_color {
  width: 15px;
  height: 20px;
  display: inline-block;
  content: " ";
}

/* Dashboards charts */

.dashboard-charts .card {
  box-shadow: none;
  border: 1px solid #e6ebf1;
}

.dashboard-charts .card .card-header {
  padding: 17px 10px 25px 20px;
  width: 100%;
  border-bottom: none;
}

.dashboard-charts .card .card-header h5 {
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 400;
  margin: 0;
}

.dashboard-charts .card .card-header .links {
  position: absolute;
  right: 10px;
  top: 12px;
  background-color: #f6f7fb;
  padding: 5px 10px;
  border-radius: 5px;
  border: 1px solid#edeff2;
}

.chart-number a {
  font-size: 45px;
  font-weight: 600;
  padding-top: 45px;
  display: block;
  line-height: 25px;
}

.dashboard-charts .card .card-header .links a {
  padding: 0px 4px;
}

.dashboard-charts .card .card-header h5,
.dashboard-charts .card .card-header input {
  font-size: 13px;
  font-weight: 600;
}

.dashboard-charts .card .card-block {
  height: 250px;
}

.dashboard-charts .card.number .card-block {
  height: 150px;
}

.dashboard-charts.ui-sortable .card .card-header {
  cursor: move;
}

.dashboard-charts .card.new-chart {
  border: none;
  cursor: pointer;
}

.dashboard-charts .card.new-chart .card-block {
  padding-top: 80px;
}

.dashboard-charts .card.new-chart p {
  font-size: 12px;
}

.dashboard-charts .card.new-chart p i {
  font-size: 45px;
}

.dashboard-charts .card.new-chart .link:hover p,
.dashboard-charts .card.new-chart .link:hover p i {
  color: var(--cta);
  font-weight: 600;
}

.dashboard-charts .card .modal-update-chart h4 {
  font-size: 14px;
  font-weight: 600;
  border-bottom: 1px solid #e6ebf1;
  padding-bottom: 10px;
}

.dashboard-charts .card .modal-update-chart .form-group {
  margin-bottom: 0;
}

.dashboard-charts .card .modal-update-chart img.sample {
  max-width: 100%;
  max-height: 150px;
}

.dashboard-charts .card .modal-update-chart .bloc-filter {
  padding-bottom: 20px;
  padding-top: 20px;
  margin-top: 0;
  border-bottom: 1px dotted #dfe3e5;
}

.dashboard-charts .card .modal-update-chart .bloc-filter:hover {
  background-color: var(--background);
}

.dashboard-charts .card .modal-update-chart .form-control#title {
  font-size: 22px;
}

.dashboard-charts .card .modal-update-chart .bloc-setup,
.dashboard-charts .card .modal-update-chart .bloc-preview {
  max-height: 430px;
  overflow-y: scroll;
}

.dashboard-charts .card .modal-update-chart span.color {
  display: inline-block;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid transparent;
  margin: 0 5px 5px 0;
  width: 24px;
  height: 24px;
  vertical-align: top;
  text-align: center;
}

.dashboard-charts .card .modal-update-chart span.color.selected {
  border: 2px solid var(--primary);
}

.dashboard-charts .card .chart-list {
  max-height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}

.dashboard-charts .card .chart-list .row {
  border-top: none;
  border-bottom: 1px solid #e6ebf1;
}

.dashboard-charts .card .chart-list .row h6 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  padding-top: 12px;
}

.dashboard-charts .card .chart-list .row h6 img {
  width: 50%;
}

.dashboard-charts .card .chart-list .message-footer a,
.dashboard-charts .card .chart-list .message-footer span {
  font-size: 13px;
}

.dashboard-charts .card .chart-list .message .avatar {
  border-radius: 50%;
  height: 40px;
  width: 40px;
}

/* TABS */
.nav-tabs-underline .nav-link {
  border: none;
  border-bottom: 3px solid transparent;
  color: #6c757d;
  transition: all 0.3s ease;
  font-weight: 500;
}

.nav-tabs-underline .nav-link:hover {
  color: var(--primary);
  border-bottom: 3px solid #dee2e6;
}

.nav-tabs-underline .nav-link.active {
  color: var(--primary);
  border-bottom: 3px solid var(--primary);
  background-color: transparent;
}


/** SIDE PANEL ***/
.flexbox-wrapper {
  display: flex;
  /* Full-screen overlay */
  align-items: center;
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.4);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* Show overlay */
.overlay.active {
  opacity: 1;
  pointer-events: auto;
}

.overlay.over-modals {
  z-index: 9999999;
}

/* Side panel */
.side-panel {
  position: fixed;
  top: 0;
  right: -700px;
  width: 700px;
  height: 100%;
  background-color: #fff;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.3);
  transition: right 0.3s ease-in-out;
  z-index: 1000;
}

.side-panel.over-modals {
  z-index: 10000000;
}

.side-panel h5 {
  max-width: 95%;
}

.side-panel.open {
  right: 0;
}

.side-panel #close-button,
.side-panel #back-button {
  background: transparent;
  border: none;
  font-size: 25px;
  cursor: pointer;
  color: #555;
}

.side-panel #back-button {
  font-size: 15px;
}

.side-panel #close-button:hover,
.side-panel #back-button:hover {
  color: var(--cta);
}

.side-panel .side-panel-header .vdp-datepicker {
  display: inline-block;
}

.side-panel .side-panel-header .spark-nav-profile-photo {
  width: 24px;
  height: 24px;
}

.side-panel .side-panel-title textarea {
  font-size: 20px;
  line-height: 1.0;
  padding: 8px 0px;
  min-height: 40px;
  overflow-y: hidden;
  resize: none;
  box-sizing: border-box;
  color: var(--text-primary);
}

.side-panel-content {
  padding: 20px;
  height: 100%;
  overflow-y: auto;
}

.side-panel .tab-content {
  border: dashed #e1e1e1 1px;
  background-color: #FDFDFD;
  opacity: 0.9;
  min-height: 200px;
  padding: 10px 15px;
}

.side-panel-content .alert {
  padding: 10px;
}

.item-status-inline i {
  margin-right: 3px;
  font-size: 12px;
}

/* hide color edit in color picker */
.dashboard-charts .card .vc-chrome-fields-wrap {
  display: none;
}

.dashboard-charts .card .vc-chrome {
  background: #fff;
  border-radius: 5px;
  box-shadow: none;
  box-sizing: initial;
  border: 1px solid #dfe3e5;
  width: 100%;
  background-color: #fff;
}

.dashboard-charts .chart-list>.row:hover {
  background-color: var(--background);
  cursor: pointer;
}

.home .card.dashboard {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

.home .card.dashboard .card-main-content {
  padding: 0 !important;
}

.modal .modal-content .modal-move-scrollable {
  max-height: 300px;
  overflow-y: auto;
}

.modal .modal-content .modal-move-scrollable .name-folder {
  font-weight: 600;
  font-size: 15px
}

.modal .modal-content .modal-move-scrollable hr {
  border-top: none;
  border-bottom: 2px solid #ccc;
  margin: 0px;
}

/* @mention */
.mentionned {
  color: white;
  background: var(--primary);
  padding: 1px 3px;
  border-radius: 5px;
}

.alert.alert-warning .mentionned {
  color: #fff;
  background-color: #9f8224;
  border-color: #9f8224;
  opacity: .7;
}


.html-renderer .mentionned,
.rendered-mentionned {
  color: #333;
  background: #E1E1E1;
  padding: 1px 3px;
  border-radius: 10px;
}

/* Notes */
.form-control.editable-content {
  min-height: 60px;
}

.form-control.editable-content:empty:before {
  content: attr(data-placeholder);
  color: #999;
  pointer-events: none;
  display: block;
  /* ensures it shows on a new line */
}




/* Responsiove */

@media only screen and (min-width: 1279px) and (max-width: 1500px) {

  .widget-chat-box .send-chat,
  .widget-chat-box .media .receive-chat,
  .widget-chat-box .receive-chat {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  .modal-lg.modal-max-1000 {
    max-width: 1000px;
  }
}

@media print {

  .page-dashboard .card.dashboard>.card-header .dashboard-buttons *,
  .card.new-chart {
    display: none;
  }
}















































































