.chat-main-box .card-post .messaging_text_wrapper .mce-edit-area {
  border: none;
  padding-right: 20px;
  background: #f0f2f5 !important;
}
.chat-main-box .card-post .messaging_file_upload_button {
  height: auto;
  bottom: 0;
  top: auto;
}
.chat-main-box .card-post .messaging_text_wrapper {
  margin-left: 40px;
}
.chat-main-box .card-post .messaging_submit_button {
  width: 100px;
  right: 0;
  box-shadow: none;
  border-radius: 0;
  height: 100%;
  top: 0;
  margin: 0;
  color: #ff5c6c;
  background: #fff;
  border: none;
  font-size: 30px;
  left: 0;
  right: auto;
  bottom: 0;
  top: auto;
  height: auto;
}
.chat-main-box .card-post .messaging_submit_button i {
  font-weight: bolder;
  font-size: 24px;
  transform: rotate(45deg);
  display: block;
}
.chat-main-box .card-post {
  bottom: 29px;
  left: 30px;
  height: auto;
  padding-inline-start: 8px;
  border: 1px solid #f0f2f5;
  background-color: #f0f2f5;
  border-radius: 5px;
  margin-right: 40px;
  margin-left: 0;
}
.topbar ul.dropdown-user li .dw-user-box {
  display: flex;
}
.chat-main-box .card-post .messaging_file_upload_button {
  left: 0;
  right: auto;
  color: #67758f;
  background: transparent;
  border: none;
  box-shadow: none;
  height: auto;
  font-weight: bolder;
  font-size: 24px;
}
textarea#messaging_text_editor {
  /* height: 40px; */
  background-color: #f0f2f5;
}
.chat-main-box .card-post .messaging_submit_button {
  right: 14px;
  left: auto;
  transform: none;
  width: auto;
  font-size: 17px;
  background-color: #f0f2f500;
  color: #67758f;
  padding: 8px 10px;
  line-height: 1;
  bottom: 9px;
}

.chat-main-box .chat-rbox .chat-list li .chat-content .box .message-content p {
  margin-bottom: 0;
}

.chat-main-box
  .card-post
  .messaging_file_upload_button:not(:disabled):not(.disabled):active,
.chat-main-box
  .card-post
  .messaging_file_upload_button:not(:disabled):not(.disabled):active:focus,
.chat-main-box
  .card-post
  .messaging_submit_button:not(:disabled):not(.disabled):active,
.chat-main-box
  .card-post
  .messaging_submit_button:not(:disabled):not(.disabled):active:focus {
  color: #000;
  background-color: #117a8b00;
  border-color: #10707f00;
  box-shadow: 0 0 0 0.2rem rgb(58 176 195 / 0%);
}
.chatonline img {
  float: left;
  margin-inline-end: 10px;
}
.conversation-start {
  text-align: center;
  position: relative;
  width: 100%;
  padding-bottom: 30px;
}

.conversation-start span {
  font-size: 14px;
  display: inline-block;
  color: #667781;
  padding: 5px 12px 6px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
  background-color: rgba(225,245,254,.92);
  border-radius: 7.5px;
  box-shadow: 0 1px 0.5px rgba(0, 0, 0, 0.13);
  height: 30px;
}
.conversation-start span:before,
.conversation-start span:after {
  position: absolute;
  top: 15px;
  display: inline-block;
  width: 40%;
  height: 1px;
  content: "";
  background-color: #0d0c0b17;
}
.conversation-start span:before {
  left: 0;
}
.conversation-start span:after {
  right: 0;
}
.mini-sidebar .left-sidebar .ps__rail-y .ps__thumb-y {
  width: 7px;
}
.sidebar-nav .has-arrow {
  z-index: 99;
}
.page-titles .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  transform: scalex(-1);
  padding-left: 0;
  padding-right: 0.5rem;
}

.chat-main-box .card-post .messaging_text_wrapper .mce-container {
  background: #fff !important;
  border-radius: 8px;
  margin: 10px;
}

div#mceu_1-body {
  display: flex;
}
.messages   div#mceu_2 {
  margin: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin-bottom: 5px;
}
.messages   div#mceu_3 {
  padding: 0;
  margin: 0;
}
.messages  div#mceu_4 {
  padding: 0;
  margin: 0;
}
.messages  div#mceu_5 {
  padding: 0;
  margin: 0;
}
.messages  div#mceu_6 {
  width: calc(100% - 40px);
  padding: 0;
  margin: 0;
}

.mce-floatpanel.mce-popover.mce-bottom {
  height: 0px !important;
  background: transparent !important;
  border: none !important;
}
.mce-floatpanel.mce-popover.mce-bottom > .mce-arrow {
  border-bottom-color: rgb(0 0 0 / 0%);
  border-bottom-color: rgb(0 0 0 / 0%);
  bottom: 24px !important;
  border-top-color: rgba(0, 0, 0, 0.25) !important;
  z-index: 999;
  top: auto !important;
  border-top-width: 11px !important;
  border-bottom-width: 0 !important;
  margin-left: 5px !important;
}
.messages .mce-floatpanel.mce-popover.mce-bottom table.mce-grid {
  position: absolute;
  top: -140px;
  background: #fff;
  padding: 5px;
  right: -62px;
  width: 100px;
}
.mce-floatpanel.mce-popover.mce-bottom > .mce-arrow:after {
  display: none;
}
.chat-main-box
  .chat-rbox
  .chat-list
  li
  .chat-content
  .box
  .message-content
  .x-text {
  direction: rtl;
}

.chat-main-box .chat-rbox .chat-list {
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-start;
}
.chat-main-box .chat-rbox,
.chat-main-box .chat-rbox .chat-list li .chat-content,
.chat-main-box .chat-rbox .chat-list li .chat-img,
.chat-main-box .chat-rbox .chat-list.loading:after {
  transform: none;
  -webkit-transform: none;
}

.chat-list li.reverse .chat-content {
  padding-left: 15px;
  padding-right: 0;
}
.chat-main-box .chat-rbox .chat-list li .chat-content .box {
  position: relative;
}
.chat-main-box .chat-rbox .chat-list:after {
  content: " ";
  background-image: url(/public/images/loading.gif);
  display: block;
  width: 80px;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
  margin: auto;
  position: relative;
  padding: 10px;
  left: auto;
  opacity: 0;
}
.chat-main-box .chat-rbox .chat-list.loading:after {
  opacity: 1;
}

.chat-main-box .chat-rbox .chat-list li .chat-content .box .copytext {
  position: absolute;
  right:  -25px;
  height: 100%;
  display: flex;
  align-items: center;
  color: #78829d;
  cursor: pointer;
  opacity: 0;
  transition: all 0.1s ease-in;
}
.chat-main-box .chat-rbox .chat-list li:hover .chat-content .box .copytext {
  opacity: 1;
}
.chat-main-box .chat-rbox .chat-list li .chat-content .box .copytext:hover {
  color: #1b84ff;
}

.chat-main-box .chat-rbox .chat-list li.reverse .chat-content .box .copytext {
  left:  -25px;
  right:  auto;
}

.chat-main-box
  .chat-rbox
  .chat-list
  li
  .chat-content
  .box
  .copytext.is-loading
  i {
  display: inline-block;
  width: 16px;
  height: 16px;
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid #1b84ff;
  animation: spin 1s linear infinite;
  transform: rotate(0deg);
  transform-origin: center;
  font-size: 0;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.chat-main-box .chat-rbox .chat-list li .chat-content .x-meta span.time {
  display: block;
  min-width: 60px;
}
div#chat-messages-container-spacer::after {
  left: calc(50% - 40px);
}
.chat-main-box .ps__rail-y {
  opacity: 1 !important;
}

.chat-main-box .ps__thumb-y {
  opacity: 1 !important;
}
button.don-scrollx {
  position: absolute;
  right:  0;
  transform: rotate(90deg);
  top: -60px;
  background: #f0f2f5;
  color: #67758f;
  border-color: transparent;
  text-align: center;
  padding: 0;
  width: 40px;
  height: 40px;
  opacity: 0;
  transform: rotate(90deg) translateX(20px);
}
button.don-scrollx.is-active{
    opacity: 1;
  transform: rotate(90deg) translateX(0px);

}
button.don-scrollx i {
  font-size: 26px;
  line-height: 39px;
}
button.don-scrollx:hover:not(.is-active){
    opacity: 0;
}

#fileupload_single_image .dz-image img {
  min-width: 30px;
}

.svg-icon svg{
  width: 2.5rem;
  height:2.5rem;
}
#js-trigger-home-client-wrapper .svg-icon svg , #js-trigger-home-admin-wrapper .svg-icon svg{
  color: #67757c;
}
#js-trigger-home-client-wrapper .card-body h2, #js-trigger-home-admin-wrapper  .card-body h2 {
  font-size: 2rem;
  padding-bottom: 20px;
}
#js-trigger-home-client-wrapper #dashboard-client-events, #js-trigger-home-admin-wrapper  #dashboard-client-events{
  margin-top: 30px;
}
#js-trigger-home-client-wrapper .card .card-title, #js-trigger-home-admin-wrapper  .card .card-title{
  margin-bottom: 20px;
}
#js-trigger-home-client-wrapper .table, #js-trigger-home-admin-wrapper  .table{
  color: #99a1b7;

}
#js-trigger-home-client-wrapper .table tbody, #js-trigger-home-admin-wrapper   .table tbody{
  font-weight: 500;
}
img{
  max-width: 100%;
}
.avatar {
  max-width: 35px;
}
.symbol.symbol-50px img {
  width: 50px;
  height: 50px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  border-radius: .475rem;
  overflow: hidden;
  margin-inline-end: .75rem;
  display: block;
  min-width: 50px;
}
.table .list-checkboxes label{
  width: 20px;
}
.text-gray-800.fw-bold{
  font-weight: 500;
}
a.ms-youtube {
  overflow: hidden;
  display: flex;
  width: 100%;
  align-items: stretch;
  background: #00000054;
  border-radius: 5px;
  color: #484343;
  margin-bottom: 5px;
  margin-top: 5px;
  user-select: none;
  height: 80px;
}
a.ms-youtube  .info-youtube {
  margin-bottom: 5px;
  padding-inline-start: 5px;
  font-size: 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

a.ms-youtube   .info-youtube h4 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0;
}
a.ms-youtube   .info-youtube p{
  margin: 0;
}


.card-modal .card-left-panel .card-checklist .checklist-item .checklist-text a.ms-youtube .info-youtube h4{
  color: #333;
}
.card-modal .card-left-panel .card-checklist .checklist-item .checklist-text a:not(.ms-youtube){
  color: #0056b3;

}












.chat-main-box .chat-right-aside {

  right:   0;
  left:  249px;
  background-image: var(--svg-background);

}
.messages_message {
  margin-top: 20px !important;
}





.chat-main-box .card-post .messaging_text_wrapper {
  margin-left: 40px;
  margin-right: 65px;
}


.chat-main-box .chat-rbox .chat-list li .chat-content .box .message-content .x-text {
  text-align: left;
}
.chat-main-box .chat-rbox .chat-list li .chat-content .x-meta {
  text-align: right;
  white-space: nowrap;
  direction: ltr;

}

.chat-main-box .chat-rbox .chat-list li .chat-content .x-meta .messages_delete_button {

  left:  0px;
  right:  auto;

}
.chat-list li.reverse {
  text-align: right;
}
.chat-main-box .chat-rbox .chat-list li .chat-content .box .messages_delete_button.x-left-side {

  top: -10px;
}

.chat-main-box .chat-rbox .chat-list li .chat-content .box .messages_delete_button.x-left-side {
  right:  0;
  left:  auto;
  top: -10px;
}
.box.message-content-box.message_type_.bg-light-info{
  position: relative;
}


.chat-main-box .chat-rbox .chat-list li .chat-content .box:before {
  position: absolute;
  top: 0;
  display: block;
  width: 0;
  height: 0;
  content: " ";
  border: 13px solid rgb(255 255 255 / 0%);
  border-bottom-width: 0;
  border-right-width: 0;

}
.box.message-content-box.message_type_.bg-light-info:before,.box.message-content-box.message_type_image.bg-light-info:before {
  left:  -9px;
  border-top-color: #f6f6f6 !important;
}
.chat-main-box .bg-light-inverse:before{
  right:  -9px;
  border-top-color: #e3effd !important;
  border-bottom-width: 13px !important;
  border-right-width: 13px !important;
  border-left-width: 0 !important;

}
.box.message-content-box.bg-light-inverse.message_type_{
  background-color: #e3effd !important;

}
.chat-main-box .chat-rbox .chat-list li .chat-img {
  vertical-align: top;
}
.chat-list li{
  direction: ltr;

}

label.button-loading-annimation:after{
  height: 20px !important;
  width: 20px !important;
  background-color: transparent !important;
  border: 1px solid #b1b8bb !important;
  top: 0px !important;
  z-index: 0 !important;
  content: " " !important;
  display: inline-block !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  border: 2px solid #03a9f4 !important;
  border-color: #03a9f4 #ffffff #ffffff #ffffff !important;
  -webkit-animation: button-loading-annimation 1.2s linear infinite !important;
  animation: button-loading-annimation 1.2s linear infinite !important;
  position: absolute !important;
  right: 8px !important;
}
.card-modal .card-left-panel .card-checklist .checklist-item .checklist-text {
  margin-inline-start: -20px;
  padding-inline-start: 25px;
}
.card-modal .card-left-panel .card-checklist .checklist-item .checklist-label {
  position: relative;
  z-index: 2;
}

.card-modal .card-left-panel .card-checklist .checklist-item  a.ms-youtube{
  background: #e9ecef;
}
.ms-youtube-video iframe {
  background: rgba(23, 23, 23, .8);
}
.pswp__zoom-wrap .ms-youtube-video {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.pswp--animated-in .pswp__zoom-wrap iframe {
  margin: auto;
  display: block;
  width: 100%;
  height: 90vh;
  max-width: 800px;
  max-height: 500px;
}
.file-attachment .x-image {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}
button.close {
  line-height: 70%;
}
.invoice .invoice-wrapper .invoice-dues table tr td:nth-child(2) span .label{
  margin-bottom: 0;

}
.docs-main-wrapper .header-cover{
  background-size: contain;
  background-position: center;
  background-position-y: 11%;
}
.docs-main-wrapper.editing-mode .js-doc-editing,.docs-main-wrapper .doc-hero-header {
  padding-top: 100px;
}
.docs-main-wrapper .document-status-ribbon {
  top: 23px;
}
.docs-main-wrapper .doc-hero-header .main-heading{
  color: #000;
}
.doc-to-by.text-right,.doc-signed-panel .col-text-end {
  display: grid;
  justify-items: start;
  justify-content: end;
  align-content: center;
}
.docs-main-wrapper.editing-mode.box-shadow {
  border: 1px solid #d9d9d9;
}
.docs-main-wrapper .doc-to-by-container {
  border: solid 1px #333;
  padding-top: 30px;
  padding-left: 47px;
  padding-right: 47px;
  padding-bottom: 35px;
  margin-bottom: 0;
  margin-right: 30px;
  margin-left: 30px;
}
.docs-main-wrapper{
  font-family: "Montserrat";
}
.docs-main-wrapper .font-weight-500{
  font-weight: 900;
}
.docs-main-wrapper .doc-to-by-container,.docs-main-wrapper .doc-dates-container .doc-dates-wrapper,.docs-main-wrapper .doc-body {
  border: solid 1px #d9d9d9;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  margin-bottom: 0;
  margin-right: 30px;
  margin-left: 30px;
}
.docs-main-wrapper {
  font-size: 15px;
  color: #131313;
}
.docs-main-wrapper .doc-dates-container {
  margin-top: 10px;
  padding: 0;
  border: none;
}

.docs-main-wrapper .doc-body{
  margin-bottom: 20px;
  margin-top: 10px;
  line-height: 2;

}

.x-ducument-variables-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  font-size: .9rem;

}
.x-ducument-variables-list code {
  background: #ebf2f5;
  padding: 3px 10px;
  border-radius: 5px;
  border: 1px solid #4b567547;
  padding-inline-start: 5px;
}
.x-ducument-variables-list code i {
  cursor: pointer;
  padding-inline-end: 5px;
  position: relative;
  top: 1px;
}

.scroll-x-floatpanel {
  max-height: calc(100vh - 150px);
  overflow-y: overlay;
}

.scroll-x-floatpanel .x-ducument-variables-list > div {
  background: #ebf2f5 !important;
  padding: 3px 10px;
  border: 1px solid #4b567547;
  cursor: pointer;
}
.x-ducument-variables-list > div .copytext{
  cursor: pointer;
}
.scroll-x-floatpanel .x-ducument-variables-list > div .copytext {
  display: none;
}
.scroll-x-floatpanel .x-ducument-variables-list > div code {
  border: none;
}

.mce-custom-window-class .mce-container.mce-panel.mce-foot {
  display: none;
}

.documents-side-panel-billing-body .invoice-table .bill_col_action{
  text-align: center;

}
.docs-main-wrapper .doc-body .embedded-bill .invoice-table-wrapper th, .docs-main-wrapper .doc-body .embedded-bill .invoice-table-wrapper td {
  color: #333;
  border-color: #d9d9d9;
}
.docs-main-wrapper .doc-body table th, .docs-main-wrapper .doc-body table td {

  color: #333;
  border-color: #333;
}
.docs-heading-wrapper .actions {
  text-align: end;
}
.doc-footer {
  position: relative;
  margin-top: 30px;
}
.doc-footer small{
  position: absolute;
  left: 5px;
  bottom: 5px;
  direction: ltr;
}
.print-page div#main-wrapper {
  padding: 0;
}
.print-page .docs-main-wrapper.editing-mode.box-shadow {
  border-color: #333;
  margin-top: 20px;
}
.print-page .container-fluid.proposal {
  padding: 0;
  padding-top: 5px;
}
.doc-signed-panel img {
  opacity: .6;
  display: block;
  margin: auto;
  margin-bottom: 5px;
  margin-top: 5px;
}
.doc_signed_signature-data {
  border-top: 2px solid #000;
  text-align: center;
  direction: ltr;
  width: 190px;
}
.ticket .x-message .x-body .p-l-10 {
  padding-right: 10px !important;
  padding-left: 0 !important;
}
.knowledgebase-sidepanel h4,.card-body .card-title.card-title-underlined{
  border-bottom: solid 1px #b2b2b2;
    padding-bottom: 10px;
}
.chat-main-box .chat-rbox .chat-list li .chat-content .box .message-content a.ms-youtube {
  background: #0605050f;
}
.card-modal .modal-dialog .modal-content #cardModalTabMenu ul li {
  margin-right: 0;
  margin-left: 2px;
}
.logged-out .preloader .loader {
  right: auto;
  width: 100%;
  left: auto;
  display: flex;
  justify-content: center;
}

.btn-add-circle {
  margin-inline-start: 4px;
  margin-left: 0;
}

#nprogress .bar{
  z-index: 999999999999999;
}
html body.loggedin .preloader .loader {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-modal .card-left-panel .card-comments .comment-row .comment-avatar img {
  min-width: 30px;
}
.profiletimeline {
  overflow: inherit !important;
}

.pswp--open {
  background: #00000066;
}
.pswp.pswp--supports-fs.pswp--open.pswp--notouch.pswp--css_animation.pswp--svg.pswp--visible .pswp__ui--hidden .pswp__top-bar {
  opacity: .6;
}


.modal-open .modal {
  overflow: hidden;
}
.modal-open .modal > * {
  overflow-y: overlay;
  height: calc(100% - 30px);

}
.mce-rtl .mce-flow-layout-item.mce-last > div {
  display: flex;
  flex-wrap: wrap;
}

.profile-tab li a.nav-link .notify {
  top: 0;
}
.profile-tab li a.nav-link .notify .heartbit,.profile-tab li a.nav-link  .notify .point {
  top: -5px;
  margin-inline-start: 10px;
}
.profile-tab li a.nav-link .notify .point {
  margin-inline-start: 9.92px;
  top: 4.7px;
  display: block;
  overflow: hidden;
  height: 0 !important;
  width: 0 !important;
  border: 3px solid #5014D0;
}
[dir="ltr"] .profile-tab li a.nav-link .notify {
  left: 30px;
}

.browser-mockup{
  position: relative;
  border-top: 1.5em solid rgba(230, 230, 230, 0.5);
    position: relative;
    border-radius: 6px 6px 0 0;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.browser-mockup:before {
  display: block;
  position: absolute;
  content: "";
  top: -0.93em;
  left: 1em;
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background-color: rgb(253, 142, 142);
  box-shadow: 0 0 0 2px rgb(255, 130, 130), 1.2em 0 0 2px rgb(203, 219, 155), 2.4em 0 0 2px rgb(255, 225, 180);
}

.tracking-tighter{
  background-color: rgb(33, 34, 69);
  color: rgb(189, 147, 222);
  text-align: start;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  padding-right: 40px !important;

}
.browser-mockup-date{
  position: absolute;
    top: -1.7em;
    right: 1em;
    font-size: 0.9em;
    font-weight: 400;
    
}
.tracking-tighter span.copytext {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}

.app-mockup .icon {
  background: #5f73a3;
  width: 50px;
  height: 60px;
  text-align: center;
  font-weight: bold;
  color: #e2f3f8;
  line-height: 60px;
  border-radius: 5px;
  margin: 10px;
}
.iframe-sm-mockup  {
  width: 100%;
  max-width: 700px;
  margin: auto;
}
.iframe-sm-mockup iframe {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  max-height: 80vh;
  min-height: 400px;
}
.iframe-lg-mockup:first-of-type,div.iframe-sm-mockup:first-of-type{

  position: relative;
  border-top: 1.5em solid rgba(230, 230, 230, 0.5);
}

.iframe-lg-mockup iframe{
  width: 100%;
  height: 100%;
  border: none;
  display: block;
  min-height: 200vh;
  position: relative;
}

.iframe-lg-mockup:first-of-type:before,div.iframe-sm-mockup:first-of-type:before {
  display: block;
  position: absolute;
  content: "";
  top: -0.93em;
  left: 1em;
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  background-color: rgb(253, 142, 142);
  box-shadow: 0 0 0 2px rgb(255, 130, 130), 1.2em 0 0 2px rgb(203, 219, 155), 2.4em 0 0 2px rgb(255, 225, 180);
}
input.mce-textbox.mce-abs-layout-item.mce-last {
  direction: ltr;
}
td.projects_col_project .d-flex {
  display: flex !important;
}
.browser-mockup img.w-full {
  height: auto;
}

@media (max-width: 767px) {
  
  #js-trigger-home-admin-wrapper .card .card-title + div ul {
    margin-top: 10px !important;
}
.list-actions-button {
  margin-bottom: 0 !important;
}
.shw-rside.sidebar-lg {
  max-width: 100%;
}
.client .tab-body-embedded .stats-wrapper .table-stats-cards#list-pages-stats-widget {
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px;
  align-items: flex-start;
}
.fix-sidebar .logo-large, .fix-sidebar.mini-sidebar .logo-large{
  display: none;
}
.fix-sidebar .logo-small,.fix-sidebar.mini-sidebar .logo-small {
  display: inline-block;
}
.fc .fc-toolbar-title {
  font-size: 14px;
}
.fc .fc-toolbar.fc-header-toolbar {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 5px 0;
}
.fc .fc-col-header-cell-cushion {
  font-size: 12px;
}
.fc .fc-daygrid-more-link {
  font-size: 10px;
}
.fc .fc-timegrid-axis-cushion {
  font-size: 12px;
}
.project .parent-page-actions{
  height: auto;
}
.project .parent-page-actions #list-page-actions button, .project .parent-page-actions #list-page-actions > a {
  margin-bottom:5px !important;
}
.project .tab-body-embedded {
  padding-inline-start: 20px;
  padding-inline-end: 0;
}
.project .tab-body-embedded > .card-embed-fix {
  overflow-x: overlay;
}
.project .tab-body-embedded > .card-embed-fix .file-folders{
  min-width: 900px;
}
.project .tab-body-embedded .comments .post-comment {
  padding: 5px;
}
.project .tab-body-embedded .comments.card-body {
  padding: 15px;
  padding-inline-start: 0;
}
.comments .post-comment .x-message-field {
  padding-inline-start: 20px;
  padding-inline-end: 2px;
}
.mce-rtl .mce-flow-layout-item.mce-last {
  overflow-x: overlay;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 5px;
}
.comments .comment-text .ms-youtube-video iframe {
  max-height: 250px;
}
.comments .comment-widgets .comment-row {
  padding: 0;
}
.comments .comment-text {
  padding: 5px;
}
.tab-body-embedded .table-stats-cards h3 {
  font-size: 16px;
  word-wrap: normal;
}
.tab-body-embedded .table-stats-cards .card .card-body {
  padding: 5px;
  text-align: center;
}
.mce-container, .mce-container {
  overflow-x: overlay;
}
.card-modal .card-left-panel .card-checklist div#card-checklists-container {
  padding-inline-end: 0;
}
.card-modal .card-left-panel .card-checklist .checklist-item .checklist-text a.ms-youtube .info-youtube h4 {
  font-size: 11px;
}
.card-modal .card-left-panel .card-checklist .checklist-item .checklist-text a.ms-youtube .info-youtube p{
  font-size: 10px;
}
.card-modal .card-left-panel .card-checklist .checklist-item a.ms-youtube img {
  max-width: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
}
.payment-details td:first-child {
  width: auto;
}
.logged-out body .js-estimate-statuses h1 {
  font-size: 14px;
}
.logged-out body.estimate h3.x-company-name.text-info {
  font-size: 15px;
}
html.logged-out.view body.proposals .docs-main-wrapper.editing-mode.box-shadow,.print-page .docs-main-wrapper.editing-mode.box-shadow,div#embed-content-container .docs-main-wrapper.editing-mode.box-shadow  {
  min-width: 1000px;
}
html.logged-out.view body.proposals div#embed-content-container > div,div#embed-content-container > .col-12,.print-page #embed-content-container >.col-12,.shw-rside.sidebar-xl > form > .slimscrollright .documents-side-panel-billing-body {
  overflow-x: overlay;
}



.shw-rside.sidebar-xl {
  width: 100%;
}
.shw-rside.sidebar-xl > form > .slimscrollright .documents-side-panel-billing-body div#documents-side-panel-billing-content {
  width: 850px;
}
.btn-add-circle{
  align-content: space-evenly;
}
.ticket .x-message .x-body .p-l-10 {
  padding-top: 10px;
}
.kb-article iframe {
  max-height: 200px;
}
.chat-main-box .card-post {
  margin: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.chat-main-box .chat-rbox .chat-list li .chat-content .box .message-content div {
  font-size: 12px;
}
.chat-main-box .chat-rbox .chat-list li .chat-content .x-meta span.time {
  font-size: 8px;
}
a.ms-youtube .info-youtube h4 {
  font-size: 10px;
}
.chat-main-box .chat-rbox {
  bottom: 88px;
}
.conversation-start span:before, .conversation-start span:after {
  width: 30%;
}
.mce-floatpanel.mce-popover.mce-bottom{
  overflow: visible !important;
}


#leadsWidget {
  text-align: center;
}

.topbar .top-navbar .navbar-nav > .nav-item > .nav-link i{
  font-size: 17px !important;

}

.mini-sidebar.fix-header .top-navbar .navbar-top-right li.nav-item.dropdown.u-pro {
  margin-left: 0;
}
.iframe-sm-mockup iframe {
  min-height: 270px;
}

.browser-mockup.w-80 {
  width: 100%;
}
.w-80.app-mockup {
  width: 100%;
}
.app-mockup .d-flex {
  display: flex !important;
}
.iframe-sm-mockup,.iframe-lg-mockup {
  margin: 0 !important;
}
.project-live h3 {
  font-size: 1.2rem;
}
.row.project-live {
  margin-left: 3px;
}
}


.docs-main-wrapper .doc-body table{
  margin: 0;
}
.docs-main-wrapper .doc-body .embedded-bill div#bill-totals-wrapper >div {
  margin-top: -1px !important;
}
.docs-main-wrapper .doc-body .embedded-bill .invoice-table-wrapper th, .docs-main-wrapper .doc-body .embedded-bill .invoice-table-wrapper td{
  border-color: #333;

}